From 63adb41f1a060c21a68143eb9e86c2790ef66f36 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 8 Aug 2024 10:45:09 +0200 Subject: ... --- hosts/sif/default.nix | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'hosts/sif/default.nix') diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix index 3525015d..5ed4e05e 100644 --- a/hosts/sif/default.nix +++ b/hosts/sif/default.nix @@ -16,6 +16,7 @@ in { tmpfs-root bcachefs initrd-all-crypto-modules default-locale openssh rebuild-machines networkmanager flakeInputs.nixos-hardware.nixosModules.lenovo-thinkpad-p1 + flakeInputs.impermanence.nixosModules.impermanence ]; config = { @@ -555,7 +556,10 @@ in { # sound.enable = true; nix = { - settings.auto-optimise-store = true; + settings = { + auto-optimise-store = true; + max-jobs = 4; + }; daemonCPUSchedPolicy = "idle"; daemonIOSchedClass = "idle"; @@ -569,6 +573,11 @@ in { speedFactor = 4; }; }; + systemd.services."nix-daemon" = { + serviceConfig = { + CPUQuota = "400%"; + }; + }; environment.etc."X11/xorg.conf.d/50-wacom.conf".source = lib.mkForce ./wacom.conf; @@ -661,6 +670,26 @@ in { in [ gtk-portal ]; }; + environment.persistence."/.bcachefs" = { + hideMounts = true; + directories = [ + "/nix" + "/root" + "/var/log" + "/var/lib/sops-nix" + "/var/lib/nixos" + "/var/lib/systemd" + "/home" + "/var/lib/chrony" + "/var/lib/fprint" + "/var/lib/bluetooth" + "/etc/NetworkManager/system-connections" + ]; + files = [ + "/etc/localtime" + ]; + }; + system.stateVersion = "24.11"; }; } -- cgit v1.2.3