diff options
author | Kenny Ballou <kballou@devnulllabs.io> | 2020-10-19 16:12:28 -0600 |
---|---|---|
committer | Kenny Ballou <kballou@devnulllabs.io> | 2020-10-23 14:03:28 -0600 |
commit | 955a973825f333dafe4cd226239507501b0808cc (patch) | |
tree | ef51389d1292a4ab18f28bb745bd509b9d1d454f | |
parent | 7861d583f62686b5f9d8615f627f038bf8d54b51 (diff) | |
download | cfg.nix-955a973825f333dafe4cd226239507501b0808cc.tar.gz cfg.nix-955a973825f333dafe4cd226239507501b0808cc.tar.xz |
system/nix: add some nix configurations
enable automatic garbage collection and add wheel users to trusted nix
users.
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
-rw-r--r-- | eligos/configuration.nix | 1 | ||||
-rw-r--r-- | orobas/configuration.nix | 1 | ||||
-rw-r--r-- | phenex/configuration.nix | 1 | ||||
-rw-r--r-- | system/nix.nix | 16 |
4 files changed, 19 insertions, 0 deletions
diff --git a/eligos/configuration.nix b/eligos/configuration.nix index eb9f441..dc36a11 100644 --- a/eligos/configuration.nix +++ b/eligos/configuration.nix @@ -37,6 +37,7 @@ ../system/yubikey-gpg.nix ../programs/mtr.nix ../programs/gnupg.nix + ../system/nix.nix ./packages.nix ]; diff --git a/orobas/configuration.nix b/orobas/configuration.nix index 16f0e70..f641acf 100644 --- a/orobas/configuration.nix +++ b/orobas/configuration.nix @@ -35,6 +35,7 @@ ../system/yubikey-gpg.nix ../programs/mtr.nix ../programs/gnupg.nix + ../system/nix.nix ./packages.nix ./overrides/dnsmasq.nix ]; diff --git a/phenex/configuration.nix b/phenex/configuration.nix index 5b25f39..dfe9eba 100644 --- a/phenex/configuration.nix +++ b/phenex/configuration.nix @@ -37,6 +37,7 @@ ../system/yubikey-gpg.nix ../programs/mtr.nix ../programs/gnupg.nix + ../system/nix.nix ]; # Use the GRUB 2 boot loader. diff --git a/system/nix.nix b/system/nix.nix new file mode 100644 index 0000000..7d8971d --- /dev/null +++ b/system/nix.nix @@ -0,0 +1,16 @@ +{ config, pkgs, ... }: +{ + nix = { + trustedUsers = [ "@wheel" ]; + daemonIONiceLevel = 3; + daemonNiceLevel = 17; + gc = { + automatic = true; + options = "--delete-older-than 14d"; + }; + optimise = { + automatic = true; + dates = [ "Sun 03:45" ]; + }; + }; +} |