diff options
Diffstat (limited to 'modules/private/system.nix')
-rw-r--r-- | modules/private/system.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/private/system.nix b/modules/private/system.nix index b667ee8..6b4ef6e 100644 --- a/modules/private/system.nix +++ b/modules/private/system.nix | |||
@@ -1,6 +1,12 @@ | |||
1 | { pkgs, lib, config, name, ... }: | 1 | { pkgs, lib, config, name, nodes, ... }: |
2 | { | 2 | { |
3 | config = { | 3 | config = { |
4 | networking.extraHosts = builtins.concatStringsSep "\n" | ||
5 | (lib.mapAttrsToList (n: v: "${v.config.hostEnv.ips.main.ip4} ${n}") nodes); | ||
6 | |||
7 | users.extraUsers.root.openssh.authorizedKeys.keyFiles = [ "${config.myEnv.privateFiles}/id_ed25519.pub" ]; | ||
8 | services.openssh.enable = true; | ||
9 | |||
4 | services.duplyBackup.profiles.system = { | 10 | services.duplyBackup.profiles.system = { |
5 | rootDir = "/var/lib"; | 11 | rootDir = "/var/lib"; |
6 | excludeFile = lib.mkAfter '' | 12 | excludeFile = lib.mkAfter '' |
@@ -73,6 +79,8 @@ | |||
73 | environment.systemPackages = [ | 79 | environment.systemPackages = [ |
74 | pkgs.git | 80 | pkgs.git |
75 | pkgs.vim | 81 | pkgs.vim |
82 | pkgs.rsync | ||
83 | pkgs.strace | ||
76 | ] ++ | 84 | ] ++ |
77 | (lib.optional (builtins.length (config.hostEnv.users pkgs) > 0) pkgs.home-manager); | 85 | (lib.optional (builtins.length (config.hostEnv.users pkgs) > 0) pkgs.home-manager); |
78 | 86 | ||