{ config, pkgs, ... }: { nix = { buildCores = 0; daemonNiceLevel = 10; daemonIONiceLevel = 4; autoOptimiseStore = true; gc = { automatic = true; options = "--delete-older-than 14d"; }; }; nixpkgs.config = { packageOverrides = pkgs: { unstable = import { config = config.nixpkgs.config; }; }; }; system.autoUpgrade = { enable = true; flags = [ "--max-jobs" "2" ]; }; systemd.services.nixos-upgrade = { script = pkgs.lib.mkForce '' ${pkgs.nix}/bin/nix-channel --update nixos-unstable ${config.system.build.nixos-rebuild}/bin/nixos-rebuild boot --upgrade ${toString config.system.autoUpgrade.flags} ''; }; }