diff --git a/flake.nix b/flake.nix index 019369c..5196e6f 100644 --- a/flake.nix +++ b/flake.nix @@ -10,7 +10,7 @@ hardware = nixos-hardware.nixosModules // - import lib/hardware.nix "${nixpkgs}/nixos/modules"; + import lib/hardware.nix; forAllSystems = f: nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ] diff --git a/lib/hardware.nix b/lib/hardware.nix index 0d88fbf..0ba976a 100644 --- a/lib/hardware.nix +++ b/lib/hardware.nix @@ -1,12 +1,12 @@ -modulesPath: { +{ physical = { lib, ... }: lib.mkMerge [ - (import "${modulesPath}/installer/scan/not-detected.nix" { inherit lib; }) { hardware.cpu.amd.updateMicrocode = true; } { hardware.cpu.intel.updateMicrocode = true; } + { hardware.enableRedistributableFirmware = true; } ]; - qemu = { lib, ... }: lib.mkMerge + qemu = { lib, modulesPath, ... }: lib.mkMerge [ (import "${modulesPath}/profiles/qemu-guest.nix" { }) { services.qemuGuest.enable = true; }