diff --git a/nix/nix.nix b/nix/nix.nix index cb52eaa..0eb5b1a 100644 --- a/nix/nix.nix +++ b/nix/nix.nix @@ -5,6 +5,8 @@ let cfg = config.aviallon.nix; generalCfg = config.aviallon.general; desktopCfg = config.aviallon.desktop; + optimizeCfg = config.aviallon.optimizations; + optimizePkg = optimizeCfg.optimizePkg; in { options.aviallon.nix = { @@ -83,7 +85,7 @@ in }; - nix.package = mkIf (strings.versionOlder pkgs.nix.version "2.7") pkgs.nix_2_7; + nix.package = optimizePkg { lto = true; level = "slower"; } pkgs.nix; nix.settings.system-features = [ "big-parallel" "kvm" "benchmark" ] ++ optional ( ! isNull generalCfg.cpu.arch ) "gccarch-${generalCfg.cpu.arch}" diff --git a/packages.nix b/packages.nix index 84ebbd2..00a051b 100644 --- a/packages.nix +++ b/packages.nix @@ -52,7 +52,7 @@ in ripgrep fd htop - cachix + unstable.cachix usbutils ] ++ optionals (!generalCfg.minimal) [