38 lines
663 B
Nix
38 lines
663 B
Nix
{
|
|
pkgs,
|
|
config,
|
|
lib,
|
|
...
|
|
}: let
|
|
plymouth = config.boot.plymouth.enable;
|
|
in {
|
|
boot = {
|
|
bootspec.enable = true;
|
|
|
|
initrd = {
|
|
systemd.enable = true;
|
|
supportedFilesystems = ["ext4"];
|
|
};
|
|
|
|
# use latest kernel
|
|
kernelPackages = pkgs.linuxPackages_latest;
|
|
|
|
consoleLogLevel = 3;
|
|
kernelParams = lib.mkIf plymouth [
|
|
"quiet"
|
|
"systemd.show_status=auto"
|
|
"rd.udev.log_level=3"
|
|
"plymouth.use-simpledrm"
|
|
];
|
|
|
|
loader = {
|
|
# systemd-boot on UEFI
|
|
efi.canTouchEfiVariables = true;
|
|
systemd-boot.enable = true;
|
|
|
|
timeout = 0;
|
|
};
|
|
|
|
plymouth.enable = lib.mkDefault true;
|
|
};
|
|
}
|