aboutsummaryrefslogtreecommitdiff
path: root/modules/private/system.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/private/system.nix')
-rw-r--r--modules/private/system.nix10
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