diff --git a/settings/hyprland.nix b/settings/hyprland.nix index 6878887..4fc8a8f 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -109,6 +109,14 @@ in # Hyprpaper was previously started by stylix's Hyprland target; keep it. services.hyprpaper.enable = true; + # hyprpaper 0.8.4 doesn't honour the Stylix-generated "wallpaper=," + # (empty monitor = all) wildcard — the monitor stays unmapped. Override + # with explicit monitor names using config.stylix.image to avoid the + # circular dependency that arises from referencing services.hyprpaper.settings.preload. + services.hyprpaper.settings.wallpaper = lib.mkForce [ + "${if isGaming then "DP-2" else "eDP-1"},${config.stylix.image}" + ]; + wayland.windowManager.hyprland = { enable = true; configType = "lua"; @@ -164,7 +172,7 @@ in sensitivity = 0; } // lib.optionalAttrs isMacbook { touchpad = { - "tap-to-click" = true; + tap_to_click = true; tap_button_map = "lrm"; natural_scroll = true; };