diff --git a/configurations/binto/modules/nix-gaming/default.nix b/configurations/binto/modules/nix-gaming/default.nix index 435942bb..6345885c 100644 --- a/configurations/binto/modules/nix-gaming/default.nix +++ b/configurations/binto/modules/nix-gaming/default.nix @@ -1,6 +1,7 @@ { nix-gaming, pkgs, + purePkgs ? pkgs, ... }: { imports = [ @@ -22,7 +23,7 @@ }; environment.systemPackages = [ - (pkgs.lutris.override { + (purePkgs.lutris.override { extraLibraries = pkgs: [ # List library dependencies here ]; diff --git a/lib/flake/default.nix b/lib/flake/default.nix index 04f0072c..a821b01e 100644 --- a/lib/flake/default.nix +++ b/lib/flake/default.nix @@ -60,7 +60,15 @@ in rec { }; inherit (pkgs.lib) mkForce; in { - _module.args.pkgs = mkForce pkgs; + _module.args = { + pkgs = mkForce pkgs; + + # Expose a non-overlayed version of nixpkgs to avoid cache misses + purePkgs = import inputs.nixpkgs { + inherit system cudaSupport; + config.allowUnfree = true; + }; + }; }); # Default system diff --git a/modules/desktop/environment/modules/packages.nix b/modules/desktop/environment/modules/packages.nix index 776ac9ac..94d42d52 100644 --- a/modules/desktop/environment/modules/packages.nix +++ b/modules/desktop/environment/modules/packages.nix @@ -2,6 +2,7 @@ self: { config, lib, pkgs, + purePkgs ? pkgs, ... }: let inherit (self.lib.hypr) mkBind; @@ -168,12 +169,12 @@ in { ; # School + inherit (purePkgs) libreoffice; inherit (pkgs.hunspellDicts) en_CA; inherit (pkgs) xournalpp virt-manager - libreoffice hunspell krename ;