Merge pull request #262573 from ElvishJerricco/systemd-repart-stage-1-assertion

nixos/systemd-repart: Add assertion requiring systemd in initrd

nikstur 9b20e22b 501b1e35

Changed files
+9
nixos
modules
system
boot
systemd
+9
nixos/modules/system/boot/systemd/repart.nix
···
};
config = lib.mkIf (cfg.enable || initrdCfg.enable) {
+
assertions = [
+
{
+
assertion = initrdCfg.enable -> config.boot.initrd.systemd.enable;
+
message = ''
+
'boot.initrd.systemd.repart.enable' requires 'boot.initrd.systemd.enable' to be enabled.
+
'';
+
}
+
];
+
boot.initrd.systemd = lib.mkIf initrdCfg.enable {
additionalUpstreamUnits = [
"systemd-repart.service"