grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / hardware / cpu / amd-microcode.nix
blob25ce70a5811dd44258bd865f2ab85f555c47cf42
1 { config, lib, pkgs, ... }:
3   ###### interface
4   options = {
6     hardware.cpu.amd.updateMicrocode = lib.mkOption {
7       default = false;
8       type = lib.types.bool;
9       description = ''
10         Update the CPU microcode for AMD processors.
11       '';
12     };
14   };
16   ###### implementation
17   config = lib.mkIf config.hardware.cpu.amd.updateMicrocode {
18     # Microcode updates must be the first item prepended in the initrd
19     boot.initrd.prepend = lib.mkOrder 1 [ "${pkgs.microcode-amd}/amd-ucode.img" ];
20   };