diff --git a/hosts/darwin01/configuration.nix b/hosts/darwin01/configuration.nix index 5e0a579..523f091 100644 --- a/hosts/darwin01/configuration.nix +++ b/hosts/darwin01/configuration.nix @@ -7,9 +7,6 @@ inputs.self.darwinModules.community-builder ]; - # https://github.com/NixOS/nix/issues/7273 - nix.settings.auto-optimise-store = false; - nix.settings.sandbox = "relaxed"; nix.settings.extra-platforms = [ "x86_64-darwin" ]; diff --git a/modules/darwin/common/default.nix b/modules/darwin/common/default.nix index ccbde1b..5ef04ec 100644 --- a/modules/darwin/common/default.nix +++ b/modules/darwin/common/default.nix @@ -10,6 +10,7 @@ in { imports = [ ./apfs-cleanup.nix + ./optimise.nix ./reboot.nix ./telegraf.nix ./upgrade-diff.nix diff --git a/modules/darwin/common/optimise.nix b/modules/darwin/common/optimise.nix new file mode 100644 index 0000000..24ae17d --- /dev/null +++ b/modules/darwin/common/optimise.nix @@ -0,0 +1,11 @@ +{ + # https://github.com/NixOS/nix/issues/7273 + nix.settings.auto-optimise-store = false; + + nix.optimise.interval = [ + { + Hour = 5; + Minute = 45; + } + ]; +}