zaphyra's git: nixfiles

zaphyra's nixfiles

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
{
  config,
  lib,
  ...
}:

{

  options.common.profiles.amdCpu.enable = lib.mkEnableOption "amd-cpu profile";

  config = lib.mkIf config.common.profiles.amdCpu.enable {
    hardware.cpu.amd.updateMicrocode = true;

    boot = {
      kernelParams = [ "amd_pstate=active" ];
      kernelModules = [
        "kvm-amd"
        "amd-pstate"
      ];
    };
  };

}