aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr/configs/system_keybinds.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/hypr/configs/system_keybinds.lua')
-rw-r--r--config/hypr/configs/system_keybinds.lua408
1 files changed, 347 insertions, 61 deletions
diff --git a/config/hypr/configs/system_keybinds.lua b/config/hypr/configs/system_keybinds.lua
index 779d16e4..af0a3d17 100644
--- a/config/hypr/configs/system_keybinds.lua
+++ b/config/hypr/configs/system_keybinds.lua
@@ -28,7 +28,9 @@ local function exec_cmd(cmd)
if dsp and dsp.exec_cmd then
return dsp.exec_cmd(resolved)
end
- return function() hl.exec_cmd(resolved) end
+ return function()
+ hl.exec_cmd(resolved)
+ end
end
local function shell_quote(value)
@@ -160,16 +162,24 @@ local function dispatch(name, args)
return exec_cmd("$HOME/.config/hypr/scripts/LuaSwapWindow.sh " .. swap_direction)
end
if name == "workspace" and dsp and dsp.focus then
- return function() hl.dispatch(dsp.focus({ workspace = workspace_value(args) })) end
+ return function()
+ hl.dispatch(dsp.focus({ workspace = workspace_value(args) }))
+ end
end
if name == "movetoworkspace" and window_api.move then
- return function() hl.dispatch(window_api.move({ workspace = workspace_value(args) })) end
+ return function()
+ hl.dispatch(window_api.move({ workspace = workspace_value(args) }))
+ end
end
if name == "movetoworkspacesilent" and window_api.move then
- return function() hl.dispatch(window_api.move({ workspace = workspace_value(args), follow = false })) end
+ return function()
+ hl.dispatch(window_api.move({ workspace = workspace_value(args), follow = false }))
+ end
end
if name == "togglefloating" and window_api.float then
- return function() hl.dispatch(window_api.float({ action = "toggle" })) end
+ return function()
+ hl.dispatch(window_api.float({ action = "toggle" }))
+ end
end
if name == "resizewindow" and window_api.resize then
return window_api.resize()
@@ -221,13 +231,33 @@ local function unbind(mods, key)
end
-- Converted from configs/Keybinds.conf
-bind("SUPER", "D", exec_cmd("pkill rofi || true && rofi -show drun -modi drun, filebrowser, run, window"), { description = "app launcher" })
-bind("SUPER", "B", exec_cmd("xdg-open \"https://\""), { description = "open default browser" })
+bind(
+ "SUPER",
+ "D",
+ exec_cmd("pkill rofi || true && rofi -show drun -modi drun, filebrowser, run, window"),
+ { description = "app launcher" }
+)
+bind("SUPER", "B", exec_cmd('xdg-open "https://"'), { description = "open default browser" })
bind("SUPER", "A", exec_cmd("$HOME/.config/hypr/scripts/OverviewToggle.sh"), { description = "desktop overview" })
-bind("SUPER", "Return", exec_cmd("$HOME/.config/hypr/scripts/LaunchTerminal.sh '$term'"), { description = "Open terminal" })
-bind("SUPER", "E", exec_cmd("$HOME/.config/hypr/scripts/LaunchFileManager.sh '$files' '$term'"), { description = "file manager" })
+bind(
+ "SUPER",
+ "Return",
+ exec_cmd("$HOME/.config/hypr/scripts/LaunchTerminal.sh '$term'"),
+ { description = "Open terminal" }
+)
+bind(
+ "SUPER",
+ "E",
+ exec_cmd("$HOME/.config/hypr/scripts/LaunchFileManager.sh '$files' '$term'"),
+ { description = "file manager" }
+)
bind("SUPER", "C", exec_cmd("$HOME/.config/hypr/scripts/rofi-ssh-menu.sh"), { description = "SSH session manager" })
-bind("SUPER", "T", exec_cmd("$HOME/.config/hypr/scripts/ThemeChanger.sh"), { description = "Global theme switcher using Wallust" })
+bind(
+ "SUPER",
+ "T",
+ exec_cmd("$HOME/.config/hypr/scripts/ThemeChanger.sh"),
+ { description = "Global theme switcher using Wallust" }
+)
bind("SUPER", "H", exec_cmd("$HOME/.config/hypr/scripts/KeyHints.sh"), { description = "help / cheat sheet" })
bind("SUPER ALT", "R", exec_cmd("$HOME/.config/hypr/scripts/Refresh.sh"), { description = "refresh bar and menus" })
bind("SUPER ALT", "E", exec_cmd("$HOME/.config/hypr/scripts/RofiEmoji.sh"), { description = "emoji menu" })
@@ -235,47 +265,166 @@ bind("SUPER", "S", exec_cmd("$HOME/.config/hypr/scripts/RofiSearch.sh"), { descr
bind("SUPER CTRL", "S", exec_cmd("rofi -show window"), { description = "window switcher" })
bind("SUPER ALT", "O", exec_cmd("$HOME/.config/hypr/scripts/ChangeBlur.sh"), { description = "toggle blur" })
bind("SUPER SHIFT", "G", exec_cmd("$HOME/.config/hypr/scripts/GameMode.sh"), { description = "toggle game mode" })
-bind("SUPER ALT", "L", exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh toggle"), { description = "toggle layouts" })
+bind(
+ "SUPER ALT",
+ "L",
+ exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh toggle"),
+ { description = "toggle layouts" }
+)
bind("SUPER ALT", "V", exec_cmd("$HOME/.config/hypr/scripts/ClipManager.sh"), { description = "clipboard manager" })
-bind("SUPER CTRL", "R", exec_cmd("$HOME/.config/hypr/scripts/RofiThemeSelector.sh"), { description = "rofi theme selector" })
-bind("SUPER CTRL SHIFT", "R", exec_cmd("pkill rofi || true && $HOME/.config/hypr/scripts/RofiThemeSelector-modified.sh"), { description = "rofi theme selector (modified)" })
-bind("SUPER CTRL", "K", exec_cmd("$HOME/.config/hypr/scripts/Kitty_themes.sh"), { description = "Kitty theme selector" })
-bind("SUPER SHIFT", "B", exec_cmd("$HOME/.config/hypr/UserScripts/RainbowBorders-low-cpu.sh --run-once"), { description = "Set static Rainbow Border" })
-bind("SUPER SHIFT", "H", exec_cmd("$HOME/.config/hypr/scripts/Toggle-Active-Window-Audio.sh"), { description = "Toggle Mute/Unmute for Active-Window" })
-bind("ALT SHIFT", "S", exec_cmd("$HOME/.config/hypr/scripts/hyprshot.sh -m region -o $HOME/Pictures/Screenshots"), { description = "Hyprshot Screen Capture" })
+bind(
+ "SUPER CTRL",
+ "R",
+ exec_cmd("$HOME/.config/hypr/scripts/RofiThemeSelector.sh"),
+ { description = "rofi theme selector" }
+)
+bind(
+ "SUPER CTRL SHIFT",
+ "R",
+ exec_cmd("pkill rofi || true && $HOME/.config/hypr/scripts/RofiThemeSelector-modified.sh"),
+ { description = "rofi theme selector (modified)" }
+)
+bind(
+ "SUPER CTRL",
+ "K",
+ exec_cmd("$HOME/.config/hypr/scripts/Kitty_themes.sh"),
+ { description = "Kitty theme selector" }
+)
+bind(
+ "SUPER SHIFT",
+ "B",
+ exec_cmd("$HOME/.config/hypr/UserScripts/RainbowBorders-low-cpu.sh --run-once"),
+ { description = "Set static Rainbow Border" }
+)
+bind(
+ "SUPER SHIFT",
+ "H",
+ exec_cmd("$HOME/.config/hypr/scripts/Toggle-Active-Window-Audio.sh"),
+ { description = "Toggle Mute/Unmute for Active-Window" }
+)
+bind(
+ "ALT SHIFT",
+ "S",
+ exec_cmd("$HOME/.config/hypr/scripts/hyprshot.sh -m region -o $HOME/Pictures/Screenshots"),
+ { description = "Hyprshot Screen Capture" }
+)
bind("SUPER SHIFT", "F", dispatch("fullscreen", ""), { description = "fullscreen" })
bind("SUPER", "F", dispatch("fullscreen", "1"), { description = "maximize window" })
bind("SUPER", "SPACE", dispatch("togglefloating", ""), { description = "Float current window" })
-bind("SUPER ALT", "SPACE", exec_cmd("$HOME/.config/hypr/scripts/Float-all-Windows.sh"), { description = "Float all windows" })
-bind("SUPER SHIFT", "Return", exec_cmd("$HOME/.config/hypr/scripts/Dropterminal.sh kitty"), { description = "DropDown terminal" })
-bind("SUPER ALT", "mouse_down", exec_cmd("hyprctl keyword cursor:zoom_factor \"$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 2.0}')\""), { description = "zoom in" })
-bind("SUPER ALT", "mouse_up", exec_cmd("hyprctl keyword cursor:zoom_factor \"$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 2.0}')\""), { description = "zoom out" })
+bind(
+ "SUPER ALT",
+ "SPACE",
+ exec_cmd("$HOME/.config/hypr/scripts/Float-all-Windows.sh"),
+ { description = "Float all windows" }
+)
+bind(
+ "SUPER SHIFT",
+ "Return",
+ exec_cmd("$HOME/.config/hypr/scripts/Dropterminal.sh kitty"),
+ { description = "DropDown terminal" }
+)
+bind(
+ "SUPER ALT",
+ "mouse_down",
+ exec_cmd(
+ "hyprctl keyword cursor:zoom_factor \"$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 2.0}')\""
+ ),
+ { description = "zoom in" }
+)
+bind(
+ "SUPER ALT",
+ "mouse_up",
+ exec_cmd(
+ "hyprctl keyword cursor:zoom_factor \"$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 2.0}')\""
+ ),
+ { description = "zoom out" }
+)
bind("SUPER CTRL ALT", "B", exec_cmd("pkill -SIGUSR1 waybar"), { description = "toggle waybar on/off" })
bind("SUPER CTRL", "B", exec_cmd("$HOME/.config/hypr/scripts/WaybarStyles.sh"), { description = "waybar styles menu" })
bind("SUPER ALT", "B", exec_cmd("$HOME/.config/hypr/scripts/WaybarLayout.sh"), { description = "waybar layout menu" })
-bind("SUPER", "N", exec_cmd("$HOME/.config/hypr/scripts/Hyprsunset.sh toggle"), { description = "Toggle Hyprsunset - night light" })
+bind(
+ "SUPER",
+ "N",
+ exec_cmd("$HOME/.config/hypr/scripts/Hyprsunset.sh toggle"),
+ { description = "Toggle Hyprsunset - night light" }
+)
bind("SUPER SHIFT", "M", exec_cmd("$HOME/.config/hypr/UserScripts/RofiBeats.sh"), { description = "online music" })
bind("SUPER", "W", exec_cmd("$HOME/.config/hypr/scripts/WallpaperSelect.sh"), { description = "select wallpaper" })
-bind("SUPER SHIFT", "W", exec_cmd("$HOME/.config/hypr/scripts/WallpaperEffects.sh"), { description = "wallpaper effects" })
-bind("CTRL ALT", "W", exec_cmd("$HOME/.config/hypr/UserScripts/WallpaperRandom.sh"), { description = "random wallpaper" })
+bind(
+ "SUPER SHIFT",
+ "W",
+ exec_cmd("$HOME/.config/hypr/scripts/WallpaperEffects.sh"),
+ { description = "wallpaper effects" }
+)
+bind(
+ "CTRL ALT",
+ "W",
+ exec_cmd("$HOME/.config/hypr/UserScripts/WallpaperRandom.sh"),
+ { description = "random wallpaper" }
+)
bind("SUPER CTRL", "O", dispatch("setprop", "active opaque toggle"), { description = "toggle active window opacity" })
bind("SUPER SHIFT", "K", exec_cmd("$HOME/.config/hypr/scripts/KeyBinds.sh"), { description = "search keybinds" })
bind("SUPER SHIFT", "A", exec_cmd("$HOME/.config/hypr/scripts/Animations.sh"), { description = "animations menu" })
-bind("SUPER SHIFT", "R", exec_cmd("$HOME/.config/hypr/scripts/ZshChangeTheme.sh"), { description = "change oh-my-zsh theme" })
-bind("ALT_L", "SHIFT_L", exec_cmd("$HOME/.config/hypr/scripts/KeyboardLayout.sh switch"), { description = "switch keyboard layout globally", locked = true })
-bind("SHIFT_L", "ALT_L", exec_cmd("$HOME/.config/hypr/scripts/Tak0-Per-Window-Switch.sh"), { description = "switch keyboard layout per-window", locked = true })
+bind(
+ "SUPER SHIFT",
+ "R",
+ exec_cmd("$HOME/.config/hypr/scripts/ZshChangeTheme.sh"),
+ { description = "change oh-my-zsh theme" }
+)
+bind(
+ "ALT_L",
+ "SHIFT_L",
+ exec_cmd("$HOME/.config/hypr/scripts/KeyboardLayout.sh switch"),
+ { description = "switch keyboard layout globally", locked = true }
+)
+bind(
+ "SHIFT_L",
+ "ALT_L",
+ exec_cmd("$HOME/.config/hypr/scripts/Tak0-Per-Window-Switch.sh"),
+ { description = "switch keyboard layout per-window", locked = true }
+)
bind("SUPER ALT", "C", exec_cmd("$HOME/.config/hypr/UserScripts/RofiCalc.sh"), { description = "calculator" })
-bind("SUPER CTRL", "F9", dispatch("movecurrentworkspacetomonitor", "l"), { description = "move workspace to left monitor" })
-bind("SUPER CTRL", "F10", dispatch("movecurrentworkspacetomonitor", "r"), { description = "move workspace to right monitor" })
-bind("SUPER CTRL", "F11", dispatch("movecurrentworkspacetomonitor", "u"), { description = "move workspace to up monitor" })
-bind("SUPER CTRL", "F12", dispatch("movecurrentworkspacetomonitor", "d"), { description = "move workspace to down monitor" })
+bind(
+ "SUPER CTRL",
+ "F9",
+ dispatch("movecurrentworkspacetomonitor", "l"),
+ { description = "move workspace to left monitor" }
+)
+bind(
+ "SUPER CTRL",
+ "F10",
+ dispatch("movecurrentworkspacetomonitor", "r"),
+ { description = "move workspace to right monitor" }
+)
+bind(
+ "SUPER CTRL",
+ "F11",
+ dispatch("movecurrentworkspacetomonitor", "u"),
+ { description = "move workspace to up monitor" }
+)
+bind(
+ "SUPER CTRL",
+ "F12",
+ dispatch("movecurrentworkspacetomonitor", "d"),
+ { description = "move workspace to down monitor" }
+)
bind("CTRL ALT", "Delete", exec_cmd("$HOME/.config/hypr/scripts/Logout.sh"), { description = "exit Hyprland" })
bind("SUPER", "Q", dispatch("killactive", ""), { description = "close active window" })
-bind("SUPER SHIFT", "Q", exec_cmd("$HOME/.config/hypr/scripts/KillActiveProcess.sh"), { description = "Terminate active process" })
+bind(
+ "SUPER SHIFT",
+ "Q",
+ exec_cmd("$HOME/.config/hypr/scripts/KillActiveProcess.sh"),
+ { description = "Terminate active process" }
+)
bind("CTRL ALT", "L", exec_cmd("$HOME/.config/hypr/scripts/LockScreen.sh"), { description = "lock screen" })
bind("CTRL ALT", "P", exec_cmd("$HOME/.config/hypr/scripts/Wlogout.sh"), { description = "powermenu" })
bind("SUPER SHIFT", "N", exec_cmd("swaync-client -t -sw"), { description = "notification panel" })
-bind("SUPER SHIFT", "E", exec_cmd("$HOME/.config/hypr/scripts/Kool_Quick_Settings.sh"), { description = "Quick settings menu" })
+bind(
+ "SUPER SHIFT",
+ "E",
+ exec_cmd("$HOME/.config/hypr/scripts/Kool_Quick_Settings.sh"),
+ { description = "Quick settings menu" }
+)
bind("SUPER CTRL", "D", dispatch("layoutmsg", "removemaster"), { description = "remove master" })
bind("SUPER", "I", dispatch("layoutmsg", "addmaster"), { description = "add master" })
bind(
@@ -294,50 +443,172 @@ bind("SUPER CTRL", "Return", dispatch("layoutmsg", "swapwithmaster"), { descript
bind("SUPER SHIFT", "I", dispatch("layoutmsg", "togglesplit"), { description = "toggle split (dwindle)" })
bind("SUPER", "P", dispatch("pseudo", ""), { description = "toggle pseudo (dwindle)" })
bind("SUPER", "M", exec_cmd("hyprctl dispatch splitratio 0.3"), { description = "set split ratio 0.3" })
-bind("SUPER ALT", "1", exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh dwindle"), { description = "layout dwindle" })
+bind(
+ "SUPER ALT",
+ "1",
+ exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh dwindle"),
+ { description = "layout dwindle" }
+)
bind("SUPER ALT", "2", exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh master"), { description = "layout master" })
-bind("SUPER ALT", "3", exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh scrolling"), { description = "layout scrolling" })
-bind("SUPER ALT", "4", exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh monocle"), { description = "layout monocle" })
+bind(
+ "SUPER ALT",
+ "3",
+ exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh scrolling"),
+ { description = "layout scrolling" }
+)
+bind(
+ "SUPER ALT",
+ "4",
+ exec_cmd("$HOME/.config/hypr/scripts/ChangeLayout.sh monocle"),
+ { description = "layout monocle" }
+)
bind("SUPER SHIFT", "period", dispatch("layoutmsg", "move +col"), { description = "move to right column" })
bind("SUPER SHIFT", "comma", dispatch("layoutmsg", "move -col"), { description = "move to left column" })
bind("SUPER ALT", "comma", dispatch("layoutmsg", "swapcol l"), { description = "swap columns left" })
bind("SUPER ALT", "period", dispatch("layoutmsg", "swapcol r"), { description = "swap columns right" })
-bind("SUPER ALT", "H", exec_cmd("hyprctl keyword scrolling:direction right"), { description = "Horizonal scroll right" })
+bind(
+ "SUPER ALT",
+ "H",
+ exec_cmd("hyprctl keyword scrolling:direction right"),
+ { description = "Horizonal scroll right" }
+)
bind("SUPER ALT", "V", exec_cmd("hyprctl keyword scrolling:direction down"), { description = "Vertical Scroll down" })
-bind("SUPER ALT", "S", exec_cmd("bash -c '[[ $(hyprctl getoption scrolling:direction -j | jq -r \".str\") == \"right\" ]] && hyprctl keyword scrolling:direction down || hyprctl keyword scrolling:direction right'"), { description = "toggle scrolling V/H" })
+bind(
+ "SUPER ALT",
+ "S",
+ exec_cmd(
+ 'bash -c \'[[ $(hyprctl getoption scrolling:direction -j | jq -r ".str") == "right" ]] && hyprctl keyword scrolling:direction down || hyprctl keyword scrolling:direction right\''
+ ),
+ { description = "toggle scrolling V/H" }
+)
-- "smartgrid", "justified", "masonry", "bands", "hero", "spiral"
-- "satellite", "staggered", "columnar", "vortex", "random"
local qs_hyprview_layout = "smartgrid"
bind(
"CTRL",
"tab",
- exec_cmd("$scriptsDir/toggle-qs-hyprview.sh"),
+ exec_cmd("$HOME/.config/hypr/scripts/toggle-qs-hyprview.sh"),
{ description = "qs-hyprview toggle" }
)
bind("ALT", "Tab", dispatch("cyclenext", ""), { description = "cycle next window" })
bind("ALT", "Tab", dispatch("bringactivetotop", ""), { description = "bring active to top" })
-bind("", "xf86audioraisevolume", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --inc"), { description = "volume up", locked = true, ["repeat"] = true })
-bind("", "xf86audiolowervolume", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --dec"), { description = "volume down", locked = true, ["repeat"] = true })
-bind("ALT", "xf86audioraisevolume", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --inc-precise"), { description = "volume up precise", locked = true, ["repeat"] = true })
-bind("ALT", "xf86audiolowervolume", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --dec-precise"), { description = "volume down precise", locked = true, ["repeat"] = true })
-bind("", "xf86AudioMicMute", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --toggle-mic"), { description = "toggle mic mute", locked = true })
-bind("", "xf86audiomute", exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --toggle"), { description = "toggle mute", locked = true })
+bind(
+ "",
+ "xf86audioraisevolume",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --inc"),
+ { description = "volume up", locked = true, ["repeat"] = true }
+)
+bind(
+ "",
+ "xf86audiolowervolume",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --dec"),
+ { description = "volume down", locked = true, ["repeat"] = true }
+)
+bind(
+ "ALT",
+ "xf86audioraisevolume",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --inc-precise"),
+ { description = "volume up precise", locked = true, ["repeat"] = true }
+)
+bind(
+ "ALT",
+ "xf86audiolowervolume",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --dec-precise"),
+ { description = "volume down precise", locked = true, ["repeat"] = true }
+)
+bind(
+ "",
+ "xf86AudioMicMute",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --toggle-mic"),
+ { description = "toggle mic mute", locked = true }
+)
+bind(
+ "",
+ "xf86audiomute",
+ exec_cmd("$HOME/.config/hypr/scripts/Volume.sh --toggle"),
+ { description = "toggle mute", locked = true }
+)
bind("", "xf86Sleep", exec_cmd("systemctl suspend"), { description = "sleep", locked = true })
-bind("", "xf86Rfkill", exec_cmd("$HOME/.config/hypr/scripts/AirplaneMode.sh"), { description = "airplane mode", locked = true })
-bind("", "xf86AudioPlayPause", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"), { description = "play/pause", locked = true })
-bind("", "xf86AudioPause", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"), { description = "pause", locked = true })
-bind("", "xf86AudioPlay", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"), { description = "play", locked = true })
-bind("", "xf86AudioNext", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --nxt"), { description = "next track", locked = true })
-bind("", "xf86AudioPrev", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --prv"), { description = "previous track", locked = true })
-bind("", "xf86audiostop", exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --stop"), { description = "stop", locked = true })
+bind(
+ "",
+ "xf86Rfkill",
+ exec_cmd("$HOME/.config/hypr/scripts/AirplaneMode.sh"),
+ { description = "airplane mode", locked = true }
+)
+bind(
+ "",
+ "xf86AudioPlayPause",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"),
+ { description = "play/pause", locked = true }
+)
+bind(
+ "",
+ "xf86AudioPause",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"),
+ { description = "pause", locked = true }
+)
+bind(
+ "",
+ "xf86AudioPlay",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --pause"),
+ { description = "play", locked = true }
+)
+bind(
+ "",
+ "xf86AudioNext",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --nxt"),
+ { description = "next track", locked = true }
+)
+bind(
+ "",
+ "xf86AudioPrev",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --prv"),
+ { description = "previous track", locked = true }
+)
+bind(
+ "",
+ "xf86audiostop",
+ exec_cmd("$HOME/.config/hypr/scripts/MediaCtrl.sh --stop"),
+ { description = "stop", locked = true }
+)
bind("SUPER", "Print", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --now"), { description = "screenshot now" })
-bind("SUPER SHIFT", "Print", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --area"), { description = "screenshot (area)" })
-bind("SUPER CTRL", "Print", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --in5"), { description = "screenshot in 5s" })
-bind("SUPER CTRL SHIFT", "Print", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --in10"), { description = "screenshot in 10s" })
-bind("ALT", "Print", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --active"), { description = "screenshot active window" })
-bind("SUPER SHIFT", "S", exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --swappy"), { description = "screenshot (swappy)" })
+bind(
+ "SUPER SHIFT",
+ "Print",
+ exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --area"),
+ { description = "screenshot (area)" }
+)
+bind(
+ "SUPER CTRL",
+ "Print",
+ exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --in5"),
+ { description = "screenshot in 5s" }
+)
+bind(
+ "SUPER CTRL SHIFT",
+ "Print",
+ exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --in10"),
+ { description = "screenshot in 10s" }
+)
+bind(
+ "ALT",
+ "Print",
+ exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --active"),
+ { description = "screenshot active window" }
+)
+bind(
+ "SUPER SHIFT",
+ "S",
+ exec_cmd("$HOME/.config/hypr/scripts/ScreenShot.sh --swappy"),
+ { description = "screenshot (swappy)" }
+)
bind("SUPER SHIFT", "left", dispatch("resizeactive", "-50 0"), { description = "resize left (-50)", ["repeat"] = true })
-bind("SUPER SHIFT", "right", dispatch("resizeactive", "50 0"), { description = "resize right (+50)", ["repeat"] = true })
+bind(
+ "SUPER SHIFT",
+ "right",
+ dispatch("resizeactive", "50 0"),
+ { description = "resize right (+50)", ["repeat"] = true }
+)
bind("SUPER SHIFT", "up", dispatch("resizeactive", "0 -50"), { description = "resize up (-50)", ["repeat"] = true })
bind("SUPER SHIFT", "down", dispatch("resizeactive", "0 50"), { description = "resize down (+50)", ["repeat"] = true })
bind("SUPER CTRL", "left", dispatch("movewindow", "l"), { description = "move window left" })
@@ -414,9 +685,24 @@ bind("SUPER CTRL", "code:15", dispatch("movetoworkspacesilent", "6"), { descript
bind("SUPER CTRL", "code:16", dispatch("movetoworkspacesilent", "7"), { description = "move silently to workspace 7" })
bind("SUPER CTRL", "code:17", dispatch("movetoworkspacesilent", "8"), { description = "move silently to workspace 8" })
bind("SUPER CTRL", "code:18", dispatch("movetoworkspacesilent", "9"), { description = "move silently to workspace 9" })
-bind("SUPER CTRL", "code:19", dispatch("movetoworkspacesilent", "10"), { description = "move silently to workspace 10" })
-bind("SUPER CTRL", "bracketleft", dispatch("movetoworkspacesilent", "-1"), { description = "move silently to previous workspace" })
-bind("SUPER CTRL", "bracketright", dispatch("movetoworkspacesilent", "+1"), { description = "move silently to next workspace" })
+bind(
+ "SUPER CTRL",
+ "code:19",
+ dispatch("movetoworkspacesilent", "10"),
+ { description = "move silently to workspace 10" }
+)
+bind(
+ "SUPER CTRL",
+ "bracketleft",
+ dispatch("movetoworkspacesilent", "-1"),
+ { description = "move silently to previous workspace" }
+)
+bind(
+ "SUPER CTRL",
+ "bracketright",
+ dispatch("movetoworkspacesilent", "+1"),
+ { description = "move silently to next workspace" }
+)
bind("SUPER", "mouse_down", dispatch("workspace", "e+1"), { description = "next workspace" })
bind("SUPER", "mouse_up", dispatch("workspace", "e-1"), { description = "previous workspace" })
bind("SUPER", "period", dispatch("workspace", "e+1"), { description = "next workspace" })
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage