X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fsystem%2Feldiron.nix;h=091c9f46e8d63ccbd564e78b1399cea81153adfd;hb=c7b16397101fd534c41ede5ae7c55e7e120c06f7;hp=a4acf90fc04caa7f652a4b09734f4255efce2fb8;hpb=17069bb6ccbfd6dadeee70ddfb1fd74bb11d3d60;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/system/eldiron.nix b/modules/private/system/eldiron.nix index a4acf90..091c9f4 100644 --- a/modules/private/system/eldiron.nix +++ b/modules/private/system/eldiron.nix @@ -3,7 +3,6 @@ deployment = { targetUser = "root"; targetHost = lib.head config.hostEnv.ips.main.ip4; - substituteOnDestination = true; }; # ssh-keyscan eldiron | nix-shell -p ssh-to-age --run ssh-to-age secrets.ageKeys = [ "age1dxr5lhvtnjssfaqpnf6qx80h8gfwkxg3tdf35m6n9wljmk7wadfs3kmahj" ]; @@ -18,7 +17,7 @@ }; supportedFilesystems = [ "zfs" ]; kernelParams = ["zfs.zfs_arc_max=6442450944"]; - kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = config.boot.zfs.package.latestCompatibleLinuxPackages; initrd.availableKernelModules = [ "ahci" "sd_mod" ]; initrd.secrets = { "/boot/pass.key" = "/boot/pass.key"; @@ -27,7 +26,7 @@ services.udev.extraRules = '' ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="c8:60:00:56:a0:88", NAME="eth0" ''; - nix.maxJobs = 8; + nix.settings.max-jobs = 8; powerManagement.cpuFreqGovernor = "powersave"; myEnv = import ../../../nixops/secrets/environment.nix; @@ -123,7 +122,7 @@ services.netdata.config.health."enabled" = "no"; services.netdata.config.web.mode = "none"; users.users."${config.services.netdata.user}".extraGroups = [ "keys" ]; - environment.etc."netdata/stream.conf".source = config.secrets.fullPaths."netdata-stream.conf"; + services.netdata.configDir."stream.conf" = config.secrets.fullPaths."netdata-stream.conf"; secrets.keys = { "netdata-stream.conf" = { user = config.services.netdata.user; @@ -144,7 +143,7 @@ }; }; programs.ssh.knownHosts.dilion = { - hostNames = ["dilion.immae.eu"]; + extraHostNames = ["dilion.immae.eu"]; publicKey = let profile = config.myEnv.rsync_backup.profiles.dilion; in @@ -166,7 +165,7 @@ environment.systemPackages = [ pkgs.bindfs ]; - services.zrepl = { + immaeServices.zrepl = { enable = true; config = let redis_dump = pkgs.writeScript "redis-dump" ''