diff options
author | nikstur <nikstur@outlook.com> | 2024-02-08 21:15:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-08 21:15:08 +0100 |
commit | 4d2c5b722a91c32d02e5c2d3d39c41414cc9de71 (patch) | |
tree | bd51e4f3132e2c5f0d1ac59b705054d33d88aa31 /nixos/modules/system | |
parent | 62b27fc5602b79534e69203a9fe893df56557ec4 (diff) | |
parent | ccff74953242cf66ac72bc6268148d4421586aba (diff) | |
download | nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar.gz nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar.bz2 nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar.lz nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar.xz nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.tar.zst nixlib-4d2c5b722a91c32d02e5c2d3d39c41414cc9de71.zip |
Merge pull request #285114 from WilliButz/improve-uki-settings-merging
nixos/boot.uki: allow partial overrides of default UKI settings
Diffstat (limited to 'nixos/modules/system')
-rw-r--r-- | nixos/modules/system/boot/uki.nix | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/nixos/modules/system/boot/uki.nix b/nixos/modules/system/boot/uki.nix index 63c4e0c0e391..63a7cbc5967b 100644 --- a/nixos/modules/system/boot/uki.nix +++ b/nixos/modules/system/boot/uki.nix @@ -51,16 +51,16 @@ in else "nixos"); - boot.uki.settings = lib.mkOptionDefault { + boot.uki.settings = { UKI = { - Linux = "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}"; - Initrd = "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}"; - Cmdline = "init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}"; - Stub = "${pkgs.systemd}/lib/systemd/boot/efi/linux${efiArch}.efi.stub"; - Uname = "${config.boot.kernelPackages.kernel.modDirVersion}"; - OSRelease = "@${config.system.build.etc}/etc/os-release"; + Linux = lib.mkOptionDefault "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}"; + Initrd = lib.mkOptionDefault "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}"; + Cmdline = lib.mkOptionDefault "init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}"; + Stub = lib.mkOptionDefault "${pkgs.systemd}/lib/systemd/boot/efi/linux${efiArch}.efi.stub"; + Uname = lib.mkOptionDefault "${config.boot.kernelPackages.kernel.modDirVersion}"; + OSRelease = lib.mkOptionDefault "@${config.system.build.etc}/etc/os-release"; # This is needed for cross compiling. - EFIArch = efiArch; + EFIArch = lib.mkOptionDefault efiArch; }; }; |