diff --git a/desktop.nix b/desktop.nix index 1171c19..700e176 100644 --- a/desktop.nix +++ b/desktop.nix @@ -22,7 +22,10 @@ in } ]; - imports = [ ./program-config-files/firefox.nix ]; + imports = [ + ./program-config-files/firefox.nix + ./program-config-files/boot-animation.nix + ]; environment.systemPackages = with pkgs; [ i3status diff --git a/program-config-files/boot-animation.nix b/program-config-files/boot-animation.nix new file mode 100644 index 0000000..3ff8c2c --- /dev/null +++ b/program-config-files/boot-animation.nix @@ -0,0 +1,31 @@ +{ config, pkgs, ... }: +{ + boot = { + plymouth = { + enable = true; + theme = "pixels"; + themePackages = with pkgs; [ + # By default we would install all themes + (adi1090x-plymouth-themes.override { selected_themes = [ "pixels" ]; }) + ]; + }; + + # Enable "Silent Boot" + consoleLogLevel = 0; + initrd.verbose = false; + kernelParams = [ + "quiet" + "splash" + "boot.shell_on_fail" + "loglevel=3" + "rd.systemd.show_status=false" + "rd.udev.log_level=3" + "udev.log_priority=3" + ]; + # Hide the OS choice for bootloaders. + # It's still possible to open the bootloader list by pressing any key + # It will just not appear on screen unless a key is pressed + loader.timeout = 0; + + }; +}