diff --git a/dotfiles/config/hypr/hyprland/state.lua b/dotfiles/config/hypr/hyprland/state.lua index 2a74c340..52a32111 100644 --- a/dotfiles/config/hypr/hyprland/state.lua +++ b/dotfiles/config/hypr/hyprland/state.lua @@ -61,7 +61,9 @@ return { tabbed_group_restore_workspace_prefix = "special:tabbed-monocle-restore-", current_layout = columns_layout, enable_nstack = true, - enable_hyprexpo = true, + -- Disabled 2026-06-11: live-preview backend SEGVs Hyprland (shouldRenderWindow + -- hook fires on every popup commit). Re-enable once fixed upstream. + enable_hyprexpo = false, enable_hyprwinview = true, enable_hyprtasking = false, enable_workspace_history = true, diff --git a/nixos/flake.lock b/nixos/flake.lock index 5fa43cc5..7a45054b 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -904,16 +904,17 @@ ] }, "locked": { - "lastModified": 1779879328, - "narHash": "sha256-YOnTi54JNKju0wsZ8ckP9IBV3w3fTrdyauWhrCcgjZI=", + "lastModified": 1779455466, + "narHash": "sha256-SBGT6GVkmpX5XoAf+oiVZWlv9xaNSWZeQ33HNIlrz0k=", "owner": "colonelpanic8", "repo": "hyprexpo", - "rev": "3a2f021956809e639e8411e9016c8e637b040c92", + "rev": "8bafe0dbc7c26a3269f7e0fa01e3fa3cf54a3161", "type": "github" }, "original": { "owner": "colonelpanic8", "repo": "hyprexpo", + "rev": "8bafe0dbc7c26a3269f7e0fa01e3fa3cf54a3161", "type": "github" } }, diff --git a/nixos/flake.nix b/nixos/flake.nix index 30056428..34330464 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -125,7 +125,11 @@ }; hyprexpo = { - url = "github:colonelpanic8/hyprexpo"; + # Pinned: the live-preview backend (c19cc94+) installs a shouldRenderWindow + # hook that fires on every window/popup commit and SEGVs during normal use + # (CPopup::visible -> shouldRenderWindow). 8bafe0d is the last commit before + # that feature; still built against Hyprland 0.55.2. + url = "github:colonelpanic8/hyprexpo/8bafe0dbc7c26a3269f7e0fa01e3fa3cf54a3161"; inputs.hyprland.follows = "hyprland"; };