diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index 36a14d7a8256..d37bdbbcee56 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -150,7 +150,7 @@ in { ''; package = (mkPackageOption pkgs "systemd" { - default = "systemdMinimal"; + default = "systemdStage1"; }) // { visible = false; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f0c3fa71a891..dda72f65b179 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23370,6 +23370,17 @@ with pkgs; libfido2 = null; p11-kit = null; }; + systemdStage1 = systemdMinimal.override { + pname = "systemd-stage-1"; + withCryptsetup = true; + withFido2 = true; + withTpm2Tss = true; + inherit lvm2 libfido2 p11-kit; + }; + systemdStage1Network = systemdStage1.override { + pname = "systemd-stage-1-network"; + withNetworkd = true; + }; udev = systemd; # TODO: change to systemdMinimal