anyrun: switch to daemon mode and fix config warnings

Start `anyrun daemon` at Hyprland launch for instant open times.
Replace `killall anyrun` with `anyrun close` to dismiss without
killing the daemon. Fix applications.ron config — newer anyrun
expects plain values, not Option<T> wrappers (Some(8) → 8).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-18 12:20:02 +01:00
parent 88b9c24ffb
commit 8ec8e4c876

View file

@ -261,6 +261,7 @@ in
hl.exec_cmd("wl-paste --type image --watch cliphist store") hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24") hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24")
hl.exec_cmd("swayosd-server") hl.exec_cmd("swayosd-server")
hl.exec_cmd("anyrun daemon")
${lib.optionalString isMacbook ''hl.exec_cmd("hypridle")''} ${lib.optionalString isMacbook ''hl.exec_cmd("hypridle")''}
end) end)
@ -286,7 +287,7 @@ in
-- Apps -- Apps
hl.bind(mod .. " + T", hl.dsp.exec_cmd("ghostty")) hl.bind(mod .. " + T", hl.dsp.exec_cmd("ghostty"))
hl.bind(mod .. " + E", hl.dsp.exec_cmd("nemo")) hl.bind(mod .. " + E", hl.dsp.exec_cmd("nemo"))
hl.bind(mod .. " + R", hl.dsp.exec_cmd("killall anyrun || anyrun")) hl.bind(mod .. " + R", hl.dsp.exec_cmd("anyrun close || anyrun"))
hl.bind(mod .. " + Q", hl.dsp.window.close()) hl.bind(mod .. " + Q", hl.dsp.window.close())
hl.bind(mod .. " + SHIFT + E", hl.dsp.exit()) hl.bind(mod .. " + SHIFT + E", hl.dsp.exit())
@ -305,8 +306,8 @@ in
hl.bind(mod .. " + K", hl.dsp.focus({ direction = "up" })) hl.bind(mod .. " + K", hl.dsp.focus({ direction = "up" }))
hl.bind(mod .. " + J", hl.dsp.focus({ direction = "down" })) hl.bind(mod .. " + J", hl.dsp.focus({ direction = "down" }))
-- Power menu toggle: kills anyrun if already open -- Power menu dismiss anyrun if open, then show menu
hl.bind(mod .. " + L", hl.dsp.exec_cmd("killall anyrun || ${powerMenu}")) hl.bind(mod .. " + L", hl.dsp.exec_cmd("anyrun close; ${powerMenu}"))
-- Move windows -- Move windows
hl.bind(mod .. " + SHIFT + left", hl.dsp.window.move({ direction = "left" })) hl.bind(mod .. " + SHIFT + left", hl.dsp.window.move({ direction = "left" }))
@ -422,8 +423,8 @@ in
extraConfigFiles."applications.ron".text = '' extraConfigFiles."applications.ron".text = ''
Config( Config(
desktop_actions: false, desktop_actions: false,
max_entries: Some(8), max_entries: 8,
terminal: Some("ghostty"), terminal: "ghostty",
) )
''; '';
}; };