global/security: only include microcode on x86_64

This commit is contained in:
Infinidoge 2024-06-23 18:11:31 -04:00
parent 1d20bc82fd
commit 15b74e7fe0
Signed by: Infinidoge
SSH key fingerprint: SHA256:oAMyvotlNFraMmZmr+p6AxnNfW/GioTs1pOn3V4tQ7A

View file

@ -1,5 +1,8 @@
{ config, lib, ... }:
with lib;
let
inherit (config.nixpkgs.hostPlatform) system;
in
{
security = {
sudo.wheelNeedsPassword = false;
@ -18,8 +21,8 @@ with lib;
hardware = {
enableRedistributableFirmware = mkDefault true;
cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
cpu.amd.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
cpu.intel.updateMicrocode = mkDefault (config.hardware.enableRedistributableFirmware && system == "x86_64-linux");
cpu.amd.updateMicrocode = mkDefault (config.hardware.enableRedistributableFirmware && system == "x86_64-linux");
};
users.mutableUsers = false;