From 402f2f36f5a0184c5c50010de936f90ad3e203c7 Mon Sep 17 00:00:00 2001 From: rope Date: Mon, 18 May 2026 12:37:55 +0100 Subject: [PATCH] =?UTF-8?q?anyrun:=20revert=20to=20standalone=20mode=20?= =?UTF-8?q?=E2=80=94=20daemon=20crashes=20on=20GTK=20init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit anyrun 25.12.0's daemon mode crashes with a GLib-GIO activate error. Revert to the reliable standalone killall toggle until upstream fixes the daemon. Co-Authored-By: Claude Opus 4.6 --- settings/hyprland.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/settings/hyprland.nix b/settings/hyprland.nix index c19a45d..7150eed 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -201,9 +201,6 @@ in extraConfig = let powerMenu = pkgs.writeShellScript "power-menu" '' - # Kill the daemon before using anyrun in standalone stdin mode; - # a concurrent standalone instance conflicts with the daemon. - ${pkgs.anyrun}/bin/anyrun quit 2>/dev/null || true choice=$(printf '%s\n' \ $'\uf023 Lock' \ $'\uf08b Logout' \ @@ -214,8 +211,6 @@ in --show-results-immediately true \ --hide-plugin-info true \ --close-on-click true) - # Restart the daemon for instant launcher opens. - ${pkgs.anyrun}/bin/anyrun daemon & case "$choice" in *Lock) ${pkgs.hyprlock}/bin/hyprlock ;; *Logout) hyprctl dispatch exit ;; @@ -266,7 +261,6 @@ in hl.exec_cmd("wl-paste --type image --watch cliphist store") hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24") hl.exec_cmd("swayosd-server") - hl.exec_cmd("anyrun daemon") ${lib.optionalString isMacbook ''hl.exec_cmd("hypridle")''} end) @@ -292,7 +286,7 @@ in -- Apps hl.bind(mod .. " + T", hl.dsp.exec_cmd("ghostty")) hl.bind(mod .. " + E", hl.dsp.exec_cmd("nemo")) - hl.bind(mod .. " + R", hl.dsp.exec_cmd("anyrun close || anyrun")) + hl.bind(mod .. " + R", hl.dsp.exec_cmd("killall anyrun || anyrun")) hl.bind(mod .. " + Q", hl.dsp.window.close()) hl.bind(mod .. " + SHIFT + E", hl.dsp.exit()) @@ -311,8 +305,8 @@ in hl.bind(mod .. " + K", hl.dsp.focus({ direction = "up" })) hl.bind(mod .. " + J", hl.dsp.focus({ direction = "down" })) - -- Power menu — dismiss anyrun if open, then show menu - hl.bind(mod .. " + L", hl.dsp.exec_cmd("anyrun close; ${powerMenu}")) + -- Power menu — toggle: kills anyrun if already open + hl.bind(mod .. " + L", hl.dsp.exec_cmd("killall anyrun || ${powerMenu}")) -- Move windows hl.bind(mod .. " + SHIFT + left", hl.dsp.window.move({ direction = "left" }))