From bbfcf7fad714d138bacec5420695dd89cef9571b Mon Sep 17 00:00:00 2001 From: Honney Date: Sun, 14 Jun 2026 23:22:06 +0200 Subject: [PATCH] fixes of binds and dispatcher --- config/bind.lua | 8 ++++---- scripts/autostart/autostart.sh | 15 ++++++++++----- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/config/bind.lua b/config/bind.lua index 9cb7acc..5fa835e 100644 --- a/config/bind.lua +++ b/config/bind.lua @@ -15,8 +15,8 @@ hl.bind("SUPER+L", hl.dsp.exec_cmd(lockscreen), { locked = true }) -- Manipulating Windows/Software hl.bind("SUPER+W", hl.dsp.window.close()) - hl.bind("SUPER+Q", hl.dsp.window.close()) - hl.bind("SUPER+F", hl.dsp.window.fullscreen) + hl.bind("SUPER+Q", hl.dsp.window.kill()) + hl.bind("SUPER+F", hl.dsp.window.fullscreen("maximized", "toggle")) hl.bind("SUPER+V", hl.dsp.window.float({ action = "toggle" })) hl.bind("SUPER+SHIFT+D", hl.dsp.window.pseudo) @@ -47,8 +47,8 @@ hl.bind("SUPER+L", hl.dsp.exec_cmd(lockscreen), { locked = true }) -- hl.bind("SUPER+SHIFT+down", "resizeactive", "0 30") -- Mouse Commands for moving windows - -- hl.bind("SUPER+mouse_down", "workspace", "e+1") - -- hl.bind("SUPER+mouse_up", "workspace", "e-1") + hl.bind("SUPER+mouse_down", hl.dsp.focus({ workspace = "e+1", on_current_monitor = true })) + hl.bind("SUPER+mouse_up", hl.dsp.focus({ workspace = "e+1", on_current_monitor = true })) hl.bind("SUPER + mouse:272", hl.dsp.window.drag(), { mouse = true }) hl.bind("SUPER + mouse:273", hl.dsp.window.resize(), { mouse = true }) hl.bind("SUPER + SHIFT + mouse:272", hl.dsp.window.resize(), { mouse = true }) diff --git a/scripts/autostart/autostart.sh b/scripts/autostart/autostart.sh index 9b81169..ecfeaab 100755 --- a/scripts/autostart/autostart.sh +++ b/scripts/autostart/autostart.sh @@ -87,7 +87,9 @@ while true; do echo "[INFO] Found $CLASS -> $WIN (workspace $WORKSPACE)" - hyprctl dispatch movetoworkspacesilent "$WORKSPACE,address:$WIN" + hyprctl dispatch "hl.dsp.window.move({workspace = \"$WORKSPACE\", follow = false, window = \"address:$WIN\"})" + # echo "hyprctl dispatch 'hl.dsp.window.move({workspace = \"$WORKSPACE\", follow = false, window = \"address:$WIN\"})'" + # hyprctl dispatch movetoworkspacesilent "$WORKSPACE,address:$WIN" DONE["$CLASS"]=1 done @@ -100,9 +102,12 @@ while true; do sleep 0.5 done -hyprctl dispatch workspace 4 -hyprctl dispatch workspace 3 -hyprctl dispatch workspace 2 -hyprctl dispatch workspace 1 +for i in 4 3 2 1; do + hyprctl dispatch "hl.dsp.focus({workspace = \"$i\"})" +done +# hyprctl dispatch workspace 4 +# hyprctl dispatch workspace 3 +# hyprctl dispatch workspace 2 +# hyprctl dispatch workspace 1 tmux new-session -d -s qs 'sleep 4 && quickshell' \ No newline at end of file