Dotfiles-NixOS/modules/bootloader.nix

46 lines
1021 B
Nix

{ pkgs, lib, ... }:
{
catppuccin.plymouth.enable = false;
# Bootloader.
boot = {
loader = {
grub.enable = false;
systemd-boot.enable = false;
limine.enable = true;
limine.secureBoot = {
enable = true;
autoEnrollKeys.enable = true;
};
efi.canTouchEfiVariables = true;
# 0 = Hide the OS choice for bootloaders.
# It would still be possible to open the bootloader list by pressing any key
# It just would not appear on screen unless a key is pressed
timeout = lib.mkForce 5; # Forced, else it doesn't work when making an ISO
};
plymouth = {
enable = true;
theme = "owl";
themePackages = with pkgs; [
(adi1090x-plymouth-themes.override {
selected_themes = [ "owl" ];
})
];
};
# Enables "Silent boot"
consoleLogLevel = 3;
initrd.verbose = false;
kernelParams = [
"quiet"
"rd.udev.log_level=3"
"rd.systemd.show_status=auto"
];
};
}