nixfiles/profiles/base/hardware.nix

29 lines
543 B
Nix

{
lib,
pkgs,
...
}: let
inherit (lib.modules) mkIf;
is_x86 = "${pkgs.system}" == "x86_64-linux";
in {
hardware = {
enableAllFirmware = false; # we include a more minimal subset for base
enableRedistributableFirmware = false;
wirelessRegulatoryDatabase = true;
firmware = with pkgs; [
linux-firmware
];
ksm.enable = mkIf (!config.boot.isContainer) true;
i2c.enable = true;
cpu = {
intel.updateMicrocode = mkIf is_x86 true;
amd.updateMicrocode = mkIf is_x86 true;
};
};
}