diff --git a/hosts/desktop/default.nix b/hosts/desktop/default.nix index 8f93062..ca7e3d1 100644 --- a/hosts/desktop/default.nix +++ b/hosts/desktop/default.nix @@ -1,4 +1,4 @@ -{lib, config, modulesPath, ...}: { +{lib, pkgs, config, modulesPath, ...}: { imports = [ ./disks.nix ../../options.nix @@ -14,10 +14,39 @@ "HDMI-A-1" = { pos = "1920 0"; }; }; - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-intel" ]; - boot.extraModulePackages = [ ]; + boot = { + + kernelParams = [ + "quiet" + "splash" + "boot.shell_on_fail" + "udev.log_priority=3" + "rd.systemd.show_status=auto" + ]; + + + kernelModules = [ "kvm-intel" ]; + extraModulePackages = [ ]; + + consoleLogLevel = 3; + initrd = { + verbose = false; + + kernelModules = ["amdgpu" ]; + availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ]; + }; + + plymouth = { + enable = true; + theme = "rings"; + themePackages = with pkgs; [ + (adi1090x-plymouth-themes.override { + selected_themes = ["rings"]; + } + ) + ]; + }; + }; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's diff --git a/system/default.nix b/system/default.nix index d843d0d..4d89dfa 100644 --- a/system/default.nix +++ b/system/default.nix @@ -25,8 +25,11 @@ system.stateVersion = "25.05"; boot = { - loader.systemd-boot.enable = true; - loader.efi.canTouchEfiVariables = true; + loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + # timeout = 0; + }; # kernelModules = []; kernelPackages = pkgs.linuxPackages_zen;