diff options
| author | Don Williams <don.e.williams@gmail.com> | 2026-07-30 04:41:36 -0400 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2026-08-29 21:41:34 -0700 |
| commit | e35dbb319b1e2daca3b093ae2ed4c46b5ca01bd0 (patch) | |
| tree | e063736cbc88813176f4bb5d3275c8a2a859c723 | |
| parent | 298642a6ad41f9654f7fc74808a348c85eedc3fc (diff) | |
Fixed duplicate bininds added docs/keybinds.md
Signed-off-by: Don Williams <don.e.williams@gmail.com>
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: CHANGELOG.md
modified: config/hypr/configs/Keybinds.conf
modified: config/hypr/lua/keybinds.lua
new file: docs/Keybinds.md
| -rw-r--r-- | CHANGELOG.md | 2 | ||||
| -rw-r--r-- | config/hypr/configs/Keybinds.conf | 4 | ||||
| -rw-r--r-- | config/hypr/lua/keybinds.lua | 7 | ||||
| -rw-r--r-- | docs/Keybinds.md | 178 |
4 files changed, 185 insertions, 6 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 24419f3f..126882cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ## Added: +- `docs/Keybinds.md` a layout of all the default keybinds - Option for event drive disable of eDP-1 on lid close - `kitty.conf` and `ghostty/config` are now saved to `UserConfigs` directory - If file is gone or can't be read it will fall back to defaults @@ -21,6 +22,7 @@ ## Fixed: +- Duplicate keybinds - `copy.sh` was ovewritting sddm background and wallpaper - Also removed prompt for `Hypridle` restore - Background image in rofi didn't get updated in LUA workflow diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf index 8ef25908..d9969eaf 100644 --- a/config/hypr/configs/Keybinds.conf +++ b/config/hypr/configs/Keybinds.conf @@ -127,7 +127,7 @@ bindd = $mainMod, R, Cycle column width preset (scrolling), exec, bash $scriptsD # Set layout to Horizontal (Standard "Tape" style) bindd = $mainMod ALT, H, Horizonal scroll right,exec, hyprctl keyword scrolling:direction right # Set layout to Vertical (Stacked "Column" style) -bindd = $mainMod ALT, V, Vertical Scroll down,exec, hyprctl keyword scrolling:direction down +bindd = $mainMod CTRL, V, Vertical Scroll down,exec, hyprctl keyword scrolling:direction down # Create a toggle bind (e.g., Mod + Shift + S) bindd = $mainMod ALT, S, Toggle scrolling V/H, exec, bash -c '[[ $(hyprctl getoption scrolling:direction -j | jq -r ".str") == "right" ]] && hyprctl keyword scrolling:direction down || hyprctl keyword scrolling:direction right' @@ -202,7 +202,7 @@ bindd = $mainMod CTRL, tab, Change active in group, changegroupactive bindd = $mainMod SHIFT, Tab, Change Group Back, changegroupactive, b # Move window into/out of group -bindd = $mainMod CTRL, K, Move left into group, moveintogroup, l # Move active window left into a group A +bindd = $mainMod CTRL, J, Move left into group, moveintogroup, l # Move active window left into a group A bindd = $mainMod CTRL, L, Move Right into group, moveintogroup, r # Move active window right into a group bindd = $mainMod CTRL, H, Move active out of group, moveoutofgroup # Move active window out of group diff --git a/config/hypr/lua/keybinds.lua b/config/hypr/lua/keybinds.lua index f67fa599..6dd188c3 100644 --- a/config/hypr/lua/keybinds.lua +++ b/config/hypr/lua/keybinds.lua @@ -142,7 +142,7 @@ local app_binds = { { "CTRL ALT", "W", "$HOME/.config/hypr/scripts/WallpaperRandom.sh", "random wallpaper" }, { "SUPER SHIFT", "K", "$HOME/.config/hypr/scripts/KeyBinds.sh", "search keybinds" }, { "SUPER SHIFT", "A", "$HOME/.config/hypr/scripts/Animations.sh", "animations menu" }, - { "SUPER SHIFT", "R", "$HOME/.config/hypr/scripts/ZshChangeTheme.sh", "change oh-my-zsh theme" }, + { "SUPER SHIFT", "O", "$HOME/.config/hypr/scripts/ZshChangeTheme.sh", "change oh-my-zsh theme" }, { "SUPER ALT", "C", "$HOME/.config/hypr/UserScripts/RofiCalc.sh", "calculator" }, } for _, app in ipairs(app_binds) do @@ -316,7 +316,7 @@ bind( 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 CTRL", "V", exec_cmd("hyprctl keyword scrolling:direction down"), { description = "Vertical Scroll down" }) bind( "SUPER ALT", "S", @@ -609,8 +609,7 @@ bind("SUPER", "G", dispatch("togglegroup", ""), { description = "toggle group" } bind("SUPER", "Tab", dispatch("changegroupactive", "f"), { description = "Change Group Forward" }) bind("SUPER CTRL", "tab", dispatch("changegroupactive", ""), { description = "change active in group" }) bind("SUPER SHIFT", "Tab", dispatch("changegroupactive", "b"), { description = "Change Group Back" }) -bind("SUPER CTRL", "K", dispatch("moveintogroup", "l"), { description = "Move left into group" }) -bind("SUPER CTRL", "L", dispatch("moveintogroup", "r"), { description = "Move Right into group" }) +bind("SUPER CTRL", "J", dispatch("moveintogroup", "l"), { description = "Move left into group" }) bind("SUPER CTRL", "H", dispatch("moveoutofgroup", ""), { description = "Move active out of group" }) bind( "SUPER", diff --git a/docs/Keybinds.md b/docs/Keybinds.md new file mode 100644 index 00000000..c3bd9971 --- /dev/null +++ b/docs/Keybinds.md @@ -0,0 +1,178 @@ +# Hyprland Default Keybinds +Source: `config/hypr/configs/Keybinds.conf` + +## Legend +- `SUPER` = `$mainMod` +- `code:10..19` = number row `1..0` +- Arrows/print/media keys are shown with their readable names + +## Duplicate Audit +### Intentional stacked bind +- `ALT + Tab` + - `cyclenext` (cycle next window) + - `bringactivetotop` (raise newly selected/covered window) + +### Potential conflicts +- None currently detected in `Keybinds.conf` (excluding intentional stacked binds). + +## Launcher / App Shortcuts +- `SUPER + D` — App launcher (Rofi) +- `SUPER + Return` — Terminal +- `SUPER + SHIFT + Return` — Dropdown terminal +- `SUPER + E` — File manager +- `SUPER + B` — Browser +- `SUPER + C` — SSH menu +- `SUPER + S` — Web search +- `SUPER + CTRL + S` — Window switcher +- `SUPER + ALT + E` — Emoji menu +- `SUPER + ALT + C` — Calculator +- `SUPER + H` — Help / cheat sheet +- `SUPER + SHIFT + K` — Search keybinds helper + +## Appearance / Theme / Wallpaper +- `SUPER + T` — Global theme switcher +- `SUPER + CTRL + R` — Rofi theme selector +- `SUPER + CTRL + SHIFT + R` — Modified Rofi theme selector +- `SUPER + CTRL + K` — Kitty theme selector +- `SUPER + CTRL + G` — Ghostty theme selector +- `SUPER + SHIFT + O` — Change ZSH theme +- `SUPER + W` — Select wallpaper +- `SUPER + SHIFT + W` — Wallpaper effects +- `CTRL + ALT + W` — Random wallpaper +- `SUPER + CTRL + O` — Toggle active window opacity +- `SUPER + ALT + O` — Toggle blur +- `SUPER + SHIFT + B` — Set static rainbow border + +## Panels / Menus / Bar +- `SUPER + A` — Desktop overview +- `SUPER + CTRL + A` — AGS overview +- `SUPER + SHIFT + E` — Quick settings +- `SUPER + SHIFT + N` — Notification panel +- `SUPER + CTRL + ALT + B` — Toggle waybar +- `SUPER + CTRL + B` — Waybar styles menu +- `SUPER + ALT + B` — Waybar layout menu +- `SUPER + ALT + R` — Refresh bar/menus + +## Session / System +- `SUPER + Q` — Close active window +- `SUPER + SHIFT + Q` — Terminate active process +- `CTRL + ALT + Delete` — Exit Hyprland +- `CTRL + ALT + L` — Lock screen +- `CTRL + ALT + P` — Power menu +- `SUPER + SHIFT + H` — Toggle active-window mute +- `SUPER + SHIFT + G` — Toggle game mode +- `SUPER + N` — Toggle night light + +## Window State / Float / Fullscreen +- `SUPER + F` — Maximize window +- `SUPER + SHIFT + F` — Fullscreen +- `SUPER + Space` — Toggle floating +- `SUPER + ALT + Space` — Float all windows + +## Layout Controls +### Global layout selection +- `SUPER + ALT + L` — Toggle layouts +- `SUPER + ALT + 1/2/3/4` — Dwindle / Master / Scrolling / Monocle + +### Master layout +- `SUPER + I` — Add master +- `SUPER + CTRL + D` — Remove master +- `SUPER + CTRL + Return` — Swap with master + +### Dwindle layout +- `SUPER + SHIFT + I` — Toggle split +- `SUPER + P` — Toggle pseudo + +### Scrolling layout +- `SUPER + SHIFT + , / .` — Move column left/right +- `SUPER + ALT + , / .` — Swap column left/right +- `SUPER + R` — Cycle column width presets +- `SUPER + ALT + H` — Horizontal direction +- `SUPER + CTRL + V` — Vertical direction +- `SUPER + ALT + S` — Toggle horizontal/vertical direction + +## Focus / Move / Resize +### Focus +- `SUPER + j/k` — Cycle next/previous (layout-aware) +- `SUPER + Left/Right/Up/Down` — Focus by direction + +### Move windows +- `SUPER + CTRL + Left/Right/Up/Down` — Move window by direction + +### Swap windows +- `SUPER + ALT + Left/Right/Up/Down` — Swap window by direction + +### Resize windows +- `SUPER + SHIFT + Left/Right` — Width -/+50 +- `SUPER + SHIFT + Up/Down` — Height -/+50 + +### Mouse drag controls +- `SUPER + mouse:272` — Move window +- `SUPER + mouse:273` — Resize window + +## Grouping +- `SUPER + G` — Toggle group +- `SUPER + Tab` — Group forward +- `SUPER + SHIFT + Tab` — Group back +- `SUPER + CTRL + Tab` — Change active in group +- `SUPER + CTRL + J` — Move into group (left) +- `SUPER + CTRL + L` — Move into group (right) +- `SUPER + CTRL + H` — Move out of group + +## Workspaces +### Navigation +- `SUPER + Tab` — Next workspace +- `SUPER + SHIFT + Tab` — Previous workspace +- `SUPER + mouse_down` or `SUPER + .` — Next existing workspace +- `SUPER + mouse_up` or `SUPER + ,` — Previous existing workspace + +### Direct workspace jump +- `SUPER + code:10..19` — Go to workspaces `1..10` + +### Move active window (follow) +- `SUPER + SHIFT + code:10..19` — Move to workspaces `1..10` +- `SUPER + SHIFT + [` / `]` — Move to prev/next workspace + +### Move active window (silent) +- `SUPER + CTRL + code:10..19` — Move silently to workspaces `1..10` +- `SUPER + CTRL + [` / `]` — Move silently to prev/next workspace + +### Special workspace / monitor move +- `SUPER + U` — Toggle special workspace +- `SUPER + SHIFT + U` — Move to special workspace +- `SUPER + CTRL + F9/F10/F11/F12` — Move current workspace to monitor left/right/up/down + +## Overview / Alt-Tab +- `SUPER + SHIFT + Tab` — Toggle qs-hyprview +- `ALT + Tab` — Cycle next + bring active to top (intentional pair) + +## Screenshots +- `SUPER + Print` — Screenshot now +- `SUPER + SHIFT + Print` — Screenshot area +- `SUPER + CTRL + Print` — Screenshot in 5s +- `SUPER + CTRL + SHIFT + Print` — Screenshot in 10s +- `ALT + Print` — Screenshot active window +- `ALT + SHIFT + S` — Hyprshot region capture +- `SUPER + SHIFT + S` — Screenshot via swappy flow + +## Media / Audio / Hardware Keys +### Volume & mic +- `XF86AudioRaiseVolume` / `XF86AudioLowerVolume` — Volume up/down +- `ALT + XF86AudioRaiseVolume` / `ALT + XF86AudioLowerVolume` — Precise volume up/down +- `XF86AudioMute` — Toggle output mute +- `XF86AudioMicMute` — Toggle microphone mute + +### Playback +- `XF86AudioPlayPause` — Play/pause +- `XF86AudioPause` — Pause +- `XF86AudioPlay` — Play +- `XF86AudioNext` / `XF86AudioPrev` — Next/previous track +- `XF86AudioStop` — Stop + +### Power/device keys +- `XF86Sleep` — Suspend +- `XF86Rfkill` — Airplane mode toggle + +## Keyboard Layout +- `Left ALT + Left SHIFT` — Switch keyboard layout globally +- `Left SHIFT + Left ALT` — Switch keyboard layout per-window |
