diff --git a/flake.nix b/flake.nix index 801baf8..148b79e 100644 --- a/flake.nix +++ b/flake.nix @@ -25,16 +25,22 @@ ... } @ inputs: let system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - overlays = { - pkg-sets = final: prev: { - unstable = import inputs.unstable {system = final.system;}; + unstable = final: prev: { + unstable = import inputs.unstable { + system = final.system; + config = final.config; }; }; + pkgs = import nixpkgs { + inherit system; + overlays = [unstable]; + config.allowUnfree = true; + }; + in { nixosConfigurations."MaxNixosLaptop" = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; + inherit pkgs; }; system = "x86_64-linux"; modules = [ diff --git a/hosts/MaxNixosLaptop/configuration.nix b/hosts/MaxNixosLaptop/configuration.nix index 00943ee..88957a8 100644 --- a/hosts/MaxNixosLaptop/configuration.nix +++ b/hosts/MaxNixosLaptop/configuration.nix @@ -73,9 +73,6 @@ shell = pkgs.zsh; }; - # Allow unfree packages - nixpkgs.config.allowUnfree = true; - home-manager = { extraSpecialArgs = {inherit inputs;}; users = { diff --git a/hosts/MaxNixosLaptop/home.nix b/hosts/MaxNixosLaptop/home.nix index b59bfce..b76f969 100644 --- a/hosts/MaxNixosLaptop/home.nix +++ b/hosts/MaxNixosLaptop/home.nix @@ -26,8 +26,6 @@ home.username = "max"; home.homeDirectory = "/home/max"; - nixpkgs.config.allowUnfree = true; - # This value determines the Home Manager release that your configuration is # compatible with. This helps avoid breakage when a new Home Manager release # introduces backwards incompatible changes. @@ -66,6 +64,7 @@ freecad flatpak wine + unstable.gyroflow ]; home.sessionVariables = {