feat(binds): thunar on Super+F, mixer panel on Super+S, ssh on Super+Ctrl+S

Super+F now opens the file manager, and the primary PipeWire mixer panel
(supersonic-booster / audio-panel) moves off Super+Shift+S onto the bare
Super+S — the two things reached most often shouldn't need a modifier.

Each displaced bind takes an extra modifier rather than being dropped:

  Super+F              thunar               (was: filepicker -> clipboard)
  Super+Ctrl+Shift+F   filepicker path      (was: Super+F)
  Super+S              mixer panel          (was: Super+Shift+S)
  Super+Shift+S        pavucontrol fallback (was: Super+S)
  Super+Ctrl+S         amssh ssh manager    (was: Super+Ctrl+R, now free)
  Super+Ctrl+Shift+S   hyprsunset gamma -10 (was: Super+Ctrl+S)

Super+Shift+F (filepicker contents), Super+Ctrl+F (monocle) and Super+Alt+F
(fullscreen) are unchanged. The one wrinkle is hyprsunset: gamma up/down was
a Ctrl+W / Ctrl+S pair alongside the Ctrl+A / Ctrl+Q temperature pair, and
gamma-down now sits on Ctrl+Shift+S, so that cluster is no longer symmetric.

Applied identically to hyprlua and hyprdrive.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
main
Amir Alexander Abdelbaki 2026-08-05 23:15:20 +02:00
parent d6cb0909ae
commit ed8fe12855
2 changed files with 20 additions and 12 deletions

View File

@ -77,15 +77,18 @@ hl.bind(mainMod .. " + RETURN", hl.dsp.exec_cmd(menu))
hl.bind(mainMod .. " + SHIFT + RETURN", hl.dsp.exec_cmd(winswitch))
hl.bind("CTRL + SHIFT + R", hl.dsp.exec_cmd(menu))
hl.bind(mainMod .. " + F", hl.dsp.exec_cmd(fileManager))
-- File picker dialog -> clipboard (path / contents)
hl.bind(mainMod .. " + F", hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh path"))
hl.bind(mainMod .. " + CTRL + SHIFT + F",hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh path"))
hl.bind(mainMod .. " + SHIFT + F", hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh content"))
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("[tag +mixer] pavucontrol"))
-- Super+S is the supersonic-booster mixer (see below); pavucontrol is the fallback.
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("[tag +mixer] pavucontrol"))
hl.bind(mainMod .. " + U", hl.dsp.exec_cmd("[tag +centered-L] kitty btop"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/wallpaper-picker ~/Pictures"))
hl.bind(mainMod .. " + SHIFT + M", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/monitor-manager"))
hl.bind(mainMod .. " + CTRL + R", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/amssh"))
hl.bind(mainMod .. " + CTRL + S", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/amssh"))
hl.bind(mainMod .. " + F1", hl.dsp.exec_cmd("[tag +centered] kitty ~/.config/scripts/helpmenu.sh"))
hl.bind(mainMod .. " + CTRL + T", hl.dsp.exec_cmd("[tag +centered-S] kitty bash ~/.config/scripts/timer-pick"))
hl.bind(mainMod .. " + SHIFT + F1", hl.dsp.exec_cmd("[tag +centered-L] kitty nvim ~/.config/hypr/usr/binds.lua"))
@ -343,8 +346,8 @@ hl.bind(mainMod .. " + Z", hl.dsp.exec_cmd("~/.config/scripts/station-bar.sh tog
--------------------------
-- PipeWire mixer panel: Applications / Output / Input / General tabs.
-- Super+S is already the pavucontrol fallback mixer; this is the primary one.
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("~/.config/scripts/supersonic-booster.sh"), { release = true })
-- The primary mixer, on Super+S; pavucontrol is the Super+Shift+S fallback.
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("~/.config/scripts/supersonic-booster.sh"), { release = true })
--------------------
---- SCREENSHOT ----
@ -377,7 +380,8 @@ hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("bri --down"), { locked = true,
--------------------
hl.bind(mainMod .. " + CTRL + W", hl.dsp.exec_cmd("hyprctl hyprsunset gamma +10"))
hl.bind(mainMod .. " + CTRL + S", hl.dsp.exec_cmd("hyprctl hyprsunset gamma -10"))
-- Super+Ctrl+S is the ssh manager, so gamma-down takes the extra SHIFT.
hl.bind(mainMod .. " + CTRL + SHIFT + S", hl.dsp.exec_cmd("hyprctl hyprsunset gamma -10"))
hl.bind(mainMod .. " + CTRL + A", hl.dsp.exec_cmd("hyprctl hyprsunset temperature +450"))
hl.bind(mainMod .. " + CTRL + Q", hl.dsp.exec_cmd("hyprctl hyprsunset temperature -450"))
hl.bind(mainMod .. " + CTRL + X", hl.dsp.exec_cmd("hyprctl hyprsunset identity"))

View File

@ -78,18 +78,21 @@ hl.bind(mainMod .. " + SHIFT + RETURN", hl.dsp.exec_cmd(winswitch))
hl.bind(mainMod .. " + SHIFT + R", hl.dsp.exec_cmd("wofi --show drun"))
hl.bind("CTRL + SHIFT + R", hl.dsp.exec_cmd(menu))
hl.bind(mainMod .. " + F", hl.dsp.exec_cmd(fileManager))
-- File picker dialog -> clipboard (path / contents)
hl.bind(mainMod .. " + F", hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh path"))
hl.bind(mainMod .. " + CTRL + SHIFT + F",hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh path"))
hl.bind(mainMod .. " + SHIFT + F", hl.dsp.exec_cmd("[tag +filepicker] ~/.config/scripts/filepicker-clipboard.sh content"))
-- old:
-- hl.bind(mainMod .. " + F", hl.dsp.exec_cmd("~/.config/scripts/wofi-file-search.sh"))
-- hl.bind(mainMod .. " + SHIFT + F", hl.dsp.exec_cmd("~/.config/scripts/foldersearch.sh"))
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("[tag +mixer] pavucontrol"))
-- Super+S is the audio-panel mixer (see AUDIO-PANEL below); pavucontrol is the fallback.
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("[tag +mixer] pavucontrol"))
hl.bind(mainMod .. " + U", hl.dsp.exec_cmd("[tag +centered-L] kitty btop"))
hl.bind(mainMod .. " + W", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/wallpaper-picker ~/Pictures"))
hl.bind(mainMod .. " + SHIFT + M", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/monitor-manager"))
hl.bind(mainMod .. " + CTRL + R", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/amssh"))
hl.bind(mainMod .. " + CTRL + S", hl.dsp.exec_cmd("[tag +centered-L] kitty -e ~/.config/scripts/amssh"))
hl.bind(mainMod .. " + F1", hl.dsp.exec_cmd("[tag +centered] kitty ~/.config/scripts/helpmenu.sh"))
hl.bind(mainMod .. " + CTRL + T", hl.dsp.exec_cmd("[tag +centered-S] kitty bash ~/.config/scripts/timer-pick"))
hl.bind(mainMod .. " + SHIFT + F1", hl.dsp.exec_cmd("[tag +centered-L] kitty nvim ~/.config/hypr/usr/binds.lua"))
@ -323,8 +326,8 @@ hl.bind(mainMod .. " + SHIFT + A", hl.dsp.exec_cmd("~/.config/scripts/menu-toggl
--------------------
-- PipeWire mixer panel: Applications / Output / Input / General tabs.
-- Super+S is already the pavucontrol fallback mixer; this is the primary one.
hl.bind(mainMod .. " + SHIFT + S", hl.dsp.exec_cmd("~/.config/scripts/audio-panel.sh"), { release = true })
-- The primary mixer, on Super+S; pavucontrol is the Super+Shift+S fallback.
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("~/.config/scripts/audio-panel.sh"), { release = true })
--------------------
---- SCREENSHOT ----
@ -357,7 +360,8 @@ hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("bri --down"), { locked = true,
--------------------
hl.bind(mainMod .. " + CTRL + W", hl.dsp.exec_cmd("hyprctl hyprsunset gamma +10"))
hl.bind(mainMod .. " + CTRL + S", hl.dsp.exec_cmd("hyprctl hyprsunset gamma -10"))
-- Super+Ctrl+S is the ssh manager, so gamma-down takes the extra SHIFT.
hl.bind(mainMod .. " + CTRL + SHIFT + S", hl.dsp.exec_cmd("hyprctl hyprsunset gamma -10"))
hl.bind(mainMod .. " + CTRL + A", hl.dsp.exec_cmd("hyprctl hyprsunset temperature +450"))
hl.bind(mainMod .. " + CTRL + Q", hl.dsp.exec_cmd("hyprctl hyprsunset temperature -450"))
hl.bind(mainMod .. " + CTRL + X", hl.dsp.exec_cmd("hyprctl hyprsunset identity"))