diff --git a/configuration.nix b/configuration.nix index fc753c8..f07c53b 100644 --- a/configuration.nix +++ b/configuration.nix @@ -5,11 +5,42 @@ ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; + boot = { + plymouth = { + enable = true; + theme = "rings"; + themePackages = with pkgs; [ + # By default we would install all themes + (adi1090x-plymouth-themes.override { + selected_themes = [ "rings" ]; + }) + ]; + }; + + # 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; + }; + services.openssh.enable = true; environment.systemPackages = map lib.lowPrio [ pkgs.curl pkgs.gitMinimal + pkgs.neovim ]; users.users.root.openssh.authorizedKeys.keys = [ @@ -18,4 +49,6 @@ ]; system.stateVersion = "24.11"; + + nix.settings.experimental-features = [ "nix-command" "flakes" ]; }