From e35cd835986c382b8e7357732482efee9baed20e Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 5 Oct 2024 16:17:02 +0300 Subject: [PATCH] Add gpg and ssh settings (home-manager) --- users/functionalhacker/programs/default.nix | 2 ++ users/functionalhacker/programs/gpg.nix | 13 +++++++ users/functionalhacker/programs/ssh.nix | 20 +++++++++++ users/functionalhacker/pubkey.asc | 38 +++++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 users/functionalhacker/programs/gpg.nix create mode 100644 users/functionalhacker/programs/ssh.nix create mode 100644 users/functionalhacker/pubkey.asc diff --git a/users/functionalhacker/programs/default.nix b/users/functionalhacker/programs/default.nix index 06e18579..2bb46dd4 100644 --- a/users/functionalhacker/programs/default.nix +++ b/users/functionalhacker/programs/default.nix @@ -8,9 +8,11 @@ ./fzf.nix ./git.nix ./gnome.nix + ./gpg.nix ./neovim.nix ./pass.nix ./ripgrep.nix + ./ssh.nix ./zellij.nix ./zsh.nix ]; diff --git a/users/functionalhacker/programs/gpg.nix b/users/functionalhacker/programs/gpg.nix new file mode 100644 index 00000000..a452df24 --- /dev/null +++ b/users/functionalhacker/programs/gpg.nix @@ -0,0 +1,13 @@ +{ ... }: + +{ + programs.gpg = { + enable = true; + publicKeys = [ + { + source = ../pubkey.asc; + trust = 5; + } + ]; + }; +} diff --git a/users/functionalhacker/programs/ssh.nix b/users/functionalhacker/programs/ssh.nix new file mode 100644 index 00000000..d30402a9 --- /dev/null +++ b/users/functionalhacker/programs/ssh.nix @@ -0,0 +1,20 @@ +{ ... }: + +{ + programs.ssh = { + enable = true; + matchBlocks = { + moria = { + hostname = "korhonen.cc"; + user = "balrog"; + port = 221; + }; + + forgejo = { + hostname = "git.korhonen.cc"; + user = "git"; + port = 2882; + }; + }; + }; +} diff --git a/users/functionalhacker/pubkey.asc b/users/functionalhacker/pubkey.asc new file mode 100644 index 00000000..6faaa19b --- /dev/null +++ b/users/functionalhacker/pubkey.asc @@ -0,0 +1,38 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEYwsToBYJKwYBBAHaRw8BAQdApgyyyWCnj7YEUA3QDR0uoYh1fY80gxj4pT7/ +hogiE8G0Ik1hcmtvIEtvcmhvbmVuIDxtYXJrb0Brb3Job25lbi5jYz6JA1UEExYI +Av0CGwEFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTyufcT5+1iczbdheRE+j8o +zZMbsAUCZiKrXlAUgAAAAAAQADdwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9naXQu +a29yaG9uZW4uY2MvRnVuY3Rpb25hbEhhY2tlci9rZXlveGlkZV9wcm9vZkIUgAAA +AAAQAClwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9rb3Job25lbi5zb2NpYWwvQEZ1 +bmN0aW9uYWxIYWNrZXJzFIAAAAAAEABacHJvb2ZAYXJpYWRuZS5pZGh0dHBzOi8v +d3d3LnJlZGRpdC5jb20vdXNlci9GdW5jdGlvbmFsSGFja2VyL2NvbW1lbnRzL3px +M3AxNC92ZXJpZnlpbmdfbXlzZWxmX29uX2tleW94aWRlL1UUgAAAAAAQADxwcm9v +ZkBhcmlhZG5lLmlkaHR0cHM6Ly90Lm1lL0Z1bmN0aW9uYWxIYWNrZXI/cHJvb2Y9 +RnVuY3Rpb25hbEhhY2tlcktleW94aWRlYhSAAAAAABAASXByb29mQGFyaWFkbmUu +aWRodHRwczovL2dpc3QuZ2l0aHViLmNvbS9GdW5jdGlvbmFsSGFja2VyLzNkYzQ0 +YjFkMGI0NjQ4NzU1NDZlNjk5ZTQ5OGJjMjcxMRSAAAAAABAAGHByb29mQGFyaWFk +bmUuaWRkbnM6a29yaG9uZW4uY2M/dHlwZT1UWFRJFIAAAAAAEAAwcHJvb2ZAYXJp +YWRuZS5pZGh0dHBzOi8vZ2l0bGFiLmNvbS9GdW5jdGlvbmFsSGFja2VyL2dpdGxh +Yl9wcm9vZlEUgAAAAAAQADhwcm9vZkBhcmlhZG5lLmlkaHR0cHM6Ly9zdGFja292 +ZXJmbG93LmNvbS91c2Vycy85NzIwNjE0L2Z1bmN0aW9uYWxoYWNrZXI1FIAAAAAA +EAAccHJvb2ZAYXJpYWRuZS5pZGRuczprb3Job25lbi5zb2NpYWw/dHlwZT1UWFQA +CgkQRPo/KM2TG7CRMwEAn3NniIMShI5IfSRF2O2xnmqagVUloAZ247LKheO347gA +/Aj3NZ5th6ZatOYYOnriUdG/n0ep+c4r3adAYez+XjAEuDMEYwsT6xYJKwYBBAHa +Rw8BAQdAlU+492nCWsdz7TtcId37uY2OMsicGbngHzBhAifz7OyI9QQYFggAJgIb +AhYhBPK59xPn7WJzNt2F5ET6PyjNkxuwBQJldO5uBQkGLEGDAIF2IAQZFggAHRYh +BKkizeGrnbX9P8BiPKf3i8uFnNiQBQJjCxPrAAoJEKf3i8uFnNiQOcEBAPTQvCUC +1MZfATrcVhOiuVKAaurf2F2irwxrrAtdxtjAAQC0wAt1Jezo9+Rknk+3UaSeW/oc +2tAVCAVBZHJml7YUDAkQRPo/KM2TG7AyugD+P/KuVwpue2kpxAbNS5tlwLJ7Jei6 +MRuEfz0WKqiJWPQA/jXxk+biZyZRDgdG6mEwYWfepTNoPmuk3bdEz0rasuYNuDgE +YwsUAhIKKwYBBAGXVQEFAQEHQKUjjetIFMP0z7VTI/g1zZzwZOGLI1p2xI2XoToc +sQJZAwEIB4h+BBgWCAAmAhsMFiEE8rn3E+ftYnM23YXkRPo/KM2TG7AFAmV07m4F +CQYsQWwACgkQRPo/KM2TG7DLEQEAkuy+NOpwZNuH6I4FcgsZF3OI1h5/ArNMbj7j +1TVrSswA/03H3peTQON6095lUlPL53mqMFC7/4P4X6B0RoI5kZkFuDMEYwsUEhYJ +KwYBBAHaRw8BAQdActSt/Qum6ZfpcSQ9bpnXTmyAkxZY6WVbLuzEH6WB1TCIfgQY +FggAJgIbIBYhBPK59xPn7WJzNt2F5ET6PyjNkxuwBQJldO5vBQkGLEFcAAoJEET6 +PyjNkxuwkRQBAMJqapQbqYMn/9KKne0nZQObc+KXLCeP3azJDXG0Bq+yAQDOZTfB +W4VeEw6fEXFEWNfDIVFcS+LzM4xkTxXsTulYDA== +=U8RL +-----END PGP PUBLIC KEY BLOCK-----