From 9490e8554724969c532106d2cffb0b2c8d602d09 Mon Sep 17 00:00:00 2001 From: Yusuf Bera Ertan Date: Tue, 9 May 2023 02:58:14 +0300 Subject: [PATCH] use agenix for nix-build key --- hosts/tkaronto/modules/secrets.nix | 7 +++++++ modules/develop/nixbuild/default.nix | 4 ++-- secrets/nixBuildKey.age | Bin 0 -> 1315 bytes secrets/secrets.nix | 1 + shells/default.nix | 2 +- users/modules/musikcube/default.nix | 7 ++++++- users/modules/musikcubed/default.nix | 7 ++++++- users/patriot/default.nix | 1 + 8 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 secrets/nixBuildKey.age diff --git a/hosts/tkaronto/modules/secrets.nix b/hosts/tkaronto/modules/secrets.nix index 305c1ec..bf62cd6 100644 --- a/hosts/tkaronto/modules/secrets.nix +++ b/hosts/tkaronto/modules/secrets.nix @@ -8,4 +8,11 @@ owner = "systemd-network"; group = "systemd-network"; }; + + age.secrets.nixBuildKey = { + file = ../../../secrets/nixBuildKey.age; + owner = "root"; + group = "nix-build-key-access"; + }; + users.groups."nix-build-key-access" = {}; } diff --git a/modules/develop/nixbuild/default.nix b/modules/develop/nixbuild/default.nix index fb84531..b0ecf9b 100644 --- a/modules/develop/nixbuild/default.nix +++ b/modules/develop/nixbuild/default.nix @@ -1,8 +1,8 @@ -{...}: { +{config, ...}: { programs.ssh.extraConfig = '' Host eu.nixbuild.net PubkeyAcceptedKeyTypes ssh-ed25519 - IdentityFile /etc/nixos/keys/nixbuild.key + IdentityFile ${config.age.secrets.nixBuildKey.path} ''; programs.ssh.knownHosts = { diff --git a/secrets/nixBuildKey.age b/secrets/nixBuildKey.age new file mode 100644 index 0000000000000000000000000000000000000000..7d4fde5c2a0de5069d65229bf6b5140c5b1bde1b GIT binary patch literal 1315 zcmWmC`)?Bk003Z67n5@`WXKdl+>9`!>)N}v*IokXUAyb`uGe1Q?SWu>y7mv zS?79}mVyEL4reaNDGU@Szlh%Amp@+9y!=fc%jYSQ=sGubTs98N68x_LIS|aEwiirfI!>Me=sXJwX zu*L|1OgXcxk?sNYI-LqQWR%DRVN|3*v=B@;C;->}LczfleGVn$!rXq$hj=`Q4fDd$ zEWs<9Jr+tvJx)|+`~il`A+#40P?|&=R3u47N*GWSGitfc$`-$7rQJ*~ZAUx=&G9lq zfT{mr>o%#35e%ZLBv*PY6Jw=wd@TZ@DZIHi;m)A|u)eRYtLx zmWGssZgU0GTE!hS3ZeP3v?~>Lrh>VKOLm1Z znWu9ik@0!a5LKd-Tvk^zqyT0eNxA?l0itS(LU`0D0)pb>tcatLu9jgQjMxKM-iz5H zYLxCpnQA8JqaiTqFccye^`s&^N8^<|UV>>fPzxypECYHnudtlJah|YMb`dE93fryD z9=DH2$dV*7jxfYmb2XkcasNL?9A-h~(;DBduuIxCh)cJ307x{dqm3#m!HI@aiMVqF z8IW0}N3Q218Mn!zO995^FxACSqatHY(XbF6XQa%BiV4YNcj|ysa}*FZh|^3N0nBD| zI~9+6F(srjRvZh&Axpw&L_h3VNj9;06x<(Fn{(_U#z|P&DdZ|TOHty~_Ha7gp znTgp!`9kNm&p%#pZr+Z&{cvvC;SWc^71M;3m!}@wxuAN5m~_HEemi`#_4w%BbtkfI zuSnO}iFf~*VjgCHe&6))#^v(Tk*=kOx18QP{o-#2#=5fosaa=NuUx;sdCTCcS!`^> zSC=-2Za+D>we@Y!gOHXR`o!|fF!J}(G9W@X6POZ5(XKcC9{r!30o^4Oe+q?T&!7-0|