fix(vm): ensure Plymouth display and fix black screen in Hyprland

- Force essential kernel parameters for VMs (video mode, splash).
- Add necessary virtio drivers to initrd.availableKernelModules.
- Fix black screen in Hyprland by disabling hardware cursors.
- Add fallback wallpaper logic to prevent swww crashes.
This commit is contained in:
Bernardo Magri
2026-04-05 12:48:43 +01:00
parent 2afd5eaa36
commit ac6087559d
2 changed files with 14 additions and 5 deletions

View File

@@ -1,13 +1,22 @@
{ config, pkgs, lib, ... }:
let
activeWallpaper = config.nomarchy.wallpaper;
activeWallpaper = if config.nomarchy.wallpaper != "" then
config.nomarchy.wallpaper
else "${../../assets/themes/catppuccin/backgrounds/1-totoro.png}";
hyprlandState = config.nomarchy.hyprland;
in
{
home.sessionVariables = {
WLR_NO_HARDWARE_CURSORS = "1";
};
wayland.windowManager.hyprland = {
enable = true;
settings = {
"cursor" = {
"no_hardware_cursors" = true;
};
"general" = {
"gaps_in" = hyprlandState.gaps_in;
"gaps_out" = hyprlandState.gaps_out;