diff --git a/flake.lock b/flake.lock index f90fd79..3567d8f 100644 --- a/flake.lock +++ b/flake.lock @@ -331,6 +331,22 @@ } }, "nixos-hardware": { + "locked": { + "lastModified": 1718893823, + "narHash": "sha256-Dc8I6HV5EfCgPFXXpA23AunvwA+Jg++Z0X5gm7BXeZI=", + "owner": "NixOS", + "repo": "nixos-hardware", + "rev": "2f893e185c850bcd6dbf4fbc0c61b1b90d23ff79", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixos-hardware", + "rev": "2f893e185c850bcd6dbf4fbc0c61b1b90d23ff79", + "type": "github" + } + }, + "nixos-hardware-master": { "locked": { "lastModified": 1718987887, "narHash": "sha256-zVoDb0GkhdfrRtJbJm3QIwFAyZEv9ZBo23vfPa5cfjk=", @@ -431,6 +447,7 @@ "lanzaboote": "lanzaboote", "microvm": "microvm", "nixos-hardware": "nixos-hardware", + "nixos-hardware-master": "nixos-hardware-master", "nixpkgs": "nixpkgs", "nixpkgs-unstable": "nixpkgs-unstable" } diff --git a/flake.nix b/flake.nix index f535c36..212c21b 100644 --- a/flake.nix +++ b/flake.nix @@ -13,7 +13,8 @@ { nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; # Nix Packages nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; - nixos-hardware.url = "github:NixOS/nixos-hardware/master"; + nixos-hardware-master.url = "github:NixOS/nixos-hardware/master"; + nixos-hardware.url = "github:NixOS/nixos-hardware/2f893e185c850bcd6dbf4fbc0c61b1b90d23ff79"; microvm = { url = "github:astro/microvm.nix"; @@ -49,12 +50,12 @@ }; - outputs = inputs @ { self, nixpkgs, nixpkgs-unstable, nixos-hardware, home-manager, home-manager-unstable, agenix, jovian-nixos, microvm, impermanence, lanzaboote, ... }: # Function that tells my flake which to use and what do what to do with the dependencies. + outputs = inputs @ { self, nixpkgs, nixpkgs-unstable, nixos-hardware, nixos-hardware-master, home-manager, home-manager-unstable, agenix, jovian-nixos, microvm, impermanence, lanzaboote, ... }: # Function that tells my flake which to use and what do what to do with the dependencies. rec { nixosConfigurations = ( # NixOS configurations import ./hosts { # Imports ./hosts/default.nix inherit (nixpkgs) lib; - inherit inputs nixpkgs nixpkgs-unstable nixos-hardware home-manager home-manager-unstable agenix jovian-nixos microvm impermanence lanzaboote; # Also inherit home-manager so it does not need to be defined here. + inherit inputs nixpkgs nixpkgs-unstable nixos-hardware nixos-hardware-master home-manager home-manager-unstable agenix jovian-nixos microvm impermanence lanzaboote; # Also inherit home-manager so it does not need to be defined here. nix.allowedUsers = [ "@wheel" ]; security.sudo.execWheelOnly = true; } diff --git a/hosts/default.nix b/hosts/default.nix index f26e4b0..98ab8e6 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -11,7 +11,7 @@ # └─ ./home.nix # -{ lib, inputs, nixpkgs, nixpkgs-unstable, nixos-hardware, home-manager, home-manager-unstable, agenix, jovian-nixos, microvm, impermanence, lanzaboote, ... }: +{ lib, inputs, nixpkgs, nixpkgs-unstable, nixos-hardware, nixos-hardware-master, home-manager, home-manager-unstable, agenix, jovian-nixos, microvm, impermanence, lanzaboote, ... }: let user = "kabbone"; @@ -82,7 +82,7 @@ in steamdeck = nixpkgs-unstable.lib.nixosSystem { # steamdeck profile inherit system; - specialArgs = { inherit inputs user location nixos-hardware agenix jovian-nixos lanzaboote; }; + specialArgs = { inherit inputs user location nixos-hardware-master agenix jovian-nixos lanzaboote; }; modules = [ agenix.nixosModules.default jovian-nixos.nixosModules.default @@ -90,9 +90,6 @@ in ./steamdeck ./configuration_desktop.nix ../modules/hardware/hydraCache.nix - nixos-hardware.nixosModules.common-cpu-amd - nixos-hardware.nixosModules.common-gpu-amd - nixos-hardware.nixosModules.common-pc-ssd home-manager-unstable.nixosModules.home-manager { home-manager.useGlobalPkgs = true;