From 6bd0ccc6d8e063b0c1eb11a441d3c4598dcec4fc Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Thu, 2 Jul 2026 14:17:27 -0700 Subject: [PATCH] hypr: disable dynamic-cursors plugin (cursor disappearing) The dynamic-cursors plugin replaces cursor rendering via lockSoftwareAll for its tilt/shake effects, which intermittently makes the cursor vanish (confirmed by unloading the plugin live). Disable until upstream fixes it. Co-Authored-By: Claude Opus 4.8 --- dotfiles/config/hypr/hyprland/state.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dotfiles/config/hypr/hyprland/state.lua b/dotfiles/config/hypr/hyprland/state.lua index 52a32111..5919b0a4 100644 --- a/dotfiles/config/hypr/hyprland/state.lua +++ b/dotfiles/config/hypr/hyprland/state.lua @@ -68,7 +68,11 @@ return { enable_hyprtasking = false, enable_workspace_history = true, enable_hyprwobbly = true, - enable_dynamic_cursors = true, + -- Disabled 2026-06-28: causes the cursor to intermittently disappear + -- (confirmed by unloading the plugin live — cursor stopped vanishing). + -- It replaces cursor rendering via lockSoftwareAll for its tilt/shake + -- effects. Re-enable only after verifying upstream fixed this. + enable_dynamic_cursors = false, enable_hyprglass = false, hyprland_gaps_enabled = os.getenv("IMALISON_HYPRLAND_GAPS") ~= "0", hyprland_cursor_size = tonumber(os.getenv("IMALISON_HYPRLAND_CURSOR_SIZE")) or 24,