fix: live-VM desktop fixes — Hyprland 0.55 compat + swww→awww rename
Found by booting the live ISO (docs/TESTING.md checklist): - pin HM configType = "hyprlang" (26.05 stateVersion defaults to the new Lua config and renders these settings as broken hl.$mod(...) calls, booting Hyprland into emergency mode) - drop dwindle:pseudotile (removed in Hyprland 0.55; aborts config parse) - disable splash rendering alongside the logo - launch awww-daemon and call awww with swww fallback (nixpkgs' swww is the renamed awww fork; no `swww` binary exists anymore) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,11 @@ in
|
||||
package = null;
|
||||
portalPackage = null;
|
||||
|
||||
# HM defaults stateVersion >= 26.05 to the new Lua config and would
|
||||
# render these hyprlang-style settings as broken `hl.$mod(...)` Lua
|
||||
# (Hyprland then boots into emergency mode with no binds).
|
||||
configType = "hyprlang";
|
||||
|
||||
settings = {
|
||||
"$mod" = "SUPER";
|
||||
"$terminal" = config.nomarchy.terminal;
|
||||
@@ -33,9 +38,10 @@ in
|
||||
monitor = [ ",preferred,auto,1" ];
|
||||
|
||||
exec-once = [
|
||||
"swww-daemon"
|
||||
# nixpkgs' swww is awww (renamed fork); the binary is awww-daemon.
|
||||
"awww-daemon"
|
||||
# Paint the wallpaper as soon as the session is up (waits for
|
||||
# swww-daemon internally).
|
||||
# the daemon internally).
|
||||
"nomarchy-theme-sync wallpaper"
|
||||
];
|
||||
|
||||
@@ -89,13 +95,13 @@ in
|
||||
touchpad.natural_scroll = true;
|
||||
};
|
||||
|
||||
dwindle = {
|
||||
pseudotile = true;
|
||||
preserve_split = true;
|
||||
};
|
||||
# dwindle:pseudotile was removed in Hyprland 0.55 (the `pseudo`
|
||||
# dispatcher still exists); setting it aborts config parsing.
|
||||
dwindle.preserve_split = true;
|
||||
|
||||
misc = {
|
||||
disable_hyprland_logo = true;
|
||||
disable_splash_rendering = true;
|
||||
force_default_wallpaper = 0;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user