diff --git a/assets/sddm/nomarchy/metadata.desktop b/assets/sddm/nomarchy/metadata.desktop index c289221..4355b74 100644 --- a/assets/sddm/nomarchy/metadata.desktop +++ b/assets/sddm/nomarchy/metadata.desktop @@ -3,4 +3,5 @@ Name=Nomarchy Description=Minimal terminal-style login theme matching the Limine bootloader aesthetic Author=Nomarchy Type=sddm-theme +Interface=Qt5 Version=1.0 diff --git a/flake.nix b/flake.nix index 48dbe40..d802781 100644 --- a/flake.nix +++ b/flake.nix @@ -94,8 +94,8 @@ # Use a dummy hardware config for VM fileSystems."/" = { device = "/dev/disk/by-label/nixos"; }; boot.loader.grub.device = "/dev/vda"; - boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" ]; - boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "splash" "boot.shell_on_fail" ]; + boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" "virtio_net" "virtio_mmio" ]; + boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "quiet" "splash" "boot.shell_on_fail" ]; # Ensure the user has the right groups for graphical environment users.users.nixos = { @@ -129,8 +129,8 @@ # Use a dummy hardware config for VM fileSystems."/" = { device = "/dev/disk/by-label/nixos"; }; boot.loader.grub.device = "/dev/vda"; - boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" ]; - boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "splash" "boot.shell_on_fail" ]; + boot.initrd.availableKernelModules = [ "virtio_pci" "virtio_blk" "virtio_gpu" "virtio_net" "virtio_mmio" ]; + boot.kernelParams = nixpkgs.lib.mkForce [ "video=1280x800" "quiet" "splash" "boot.shell_on_fail" ]; # Setup default user for testing users.users.nomarchy = { diff --git a/modules/system/sddm.nix b/modules/system/sddm.nix index 1c8bbda..d5dcf04 100644 --- a/modules/system/sddm.nix +++ b/modules/system/sddm.nix @@ -12,6 +12,7 @@ let }; in { + services.xserver.enable = true; services.displayManager.sddm = { enable = true; wayland.enable = true; @@ -21,6 +22,7 @@ in services.displayManager.autoLogin = { enable = lib.mkDefault true; user = lib.mkDefault "nomarchy"; + session = lib.mkDefault "hyprland-uwsm"; }; environment.systemPackages = [ nomarchy-sddm-theme ];