This commit is contained in:
parent
7ab04c29ea
commit
83b75e13da
1 changed files with 21 additions and 1 deletions
|
|
@ -82,7 +82,27 @@
|
||||||
|
|
||||||
"$mod" = "SUPER";
|
"$mod" = "SUPER";
|
||||||
"$term" = "ghostty";
|
"$term" = "ghostty";
|
||||||
"$menu" = "killall fuzzel || fuzzel";
|
"$menu" = let
|
||||||
|
launchFuzzel = pkgs.writeShellScript "fuzzel-launcher" ''
|
||||||
|
fuzzel &
|
||||||
|
FUZZEL_PID=$!
|
||||||
|
|
||||||
|
(${pkgs.socat}/bin/socat -U - \
|
||||||
|
"UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" 2>/dev/null | \
|
||||||
|
while IFS= read -r ev; do
|
||||||
|
case "$ev" in
|
||||||
|
activewindow*)
|
||||||
|
kill "$FUZZEL_PID" 2>/dev/null
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done) &
|
||||||
|
LISTENER_PID=$!
|
||||||
|
|
||||||
|
wait "$FUZZEL_PID" 2>/dev/null
|
||||||
|
kill "$LISTENER_PID" 2>/dev/null
|
||||||
|
'';
|
||||||
|
in "killall fuzzel || ${launchFuzzel}";
|
||||||
|
|
||||||
exec-once = [
|
exec-once = [
|
||||||
"mako"
|
"mako"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue