diff --git a/settings/hyprland.nix b/settings/hyprland.nix index 0413f6d..f7e3556 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -57,13 +57,11 @@ enable = true; systemd.variables = [ "--all" ]; - # HM's `plugins` option loads via `exec-once = hyprctl plugin load`, - # which races IPC startup and sometimes silently fails. Inject the - # native `plugin = /path` directive instead so loading happens - # synchronously during config parse. - extraConfig = '' - plugin = ${pkgs.hyprlandPlugins.hyprspace}/lib/libhyprspace.so - ''; + # Native `plugin = ...` directive crashes Hyprland on the current + # nixpkgs combo (compositor 0.52.1 vs plugin built for 0.52.0). + # HM's plugins list routes through `hyprctl plugin load` at runtime, + # which tolerates the patch-level skew. + plugins = [ pkgs.hyprlandPlugins.hyprspace ]; settings = { # Pin the OC'd 190 Hz mode so we don't fall back to 60.