]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/system.nix
Refactor secrets handling
[perso/Immae/Config/Nix.git] / modules / private / system.nix
index 71a49e36fea61e371420fa52cb1b26d26671341a..c7e277c4bb7313efdd72e57bc2b57a2c234ed8b2 100644 (file)
@@ -4,7 +4,12 @@
     networking.extraHosts = builtins.concatStringsSep "\n"
       (lib.mapAttrsToList (n: v: "${v.config.hostEnv.ips.main.ip4} ${n}") nodes);
 
-    users.extraUsers.root.openssh.authorizedKeys.keyFiles = [ "${config.myEnv.privateFiles}/id_ed25519.pub" ];
+    users.extraUsers.root.openssh.authorizedKeys.keys = [ config.myEnv.sshd.rootKeys.nix_repository ];
+    secrets.deleteSecretsVars = true;
+    secrets.gpgKeys = [
+      ../../nixops/public_keys/Immae.pub
+    ];
+
     services.openssh.enable = true;
 
     services.duplyBackup.profiles.system = {
@@ -26,7 +31,8 @@
     ];
 
     services.journald.extraConfig = ''
-      MaxLevelStore=warning
+      #Should be "warning" but disabled for now, it prevents anything from being stored
+      MaxLevelStore=info
       MaxRetentionSec=1year
       '';