diff --git a/docs/KEYBINDINGS.md b/docs/KEYBINDINGS.md index c6e21e7..f2c386f 100644 --- a/docs/KEYBINDINGS.md +++ b/docs/KEYBINDINGS.md @@ -4,33 +4,35 @@ The list of the keybindings working on Hyprland: | Description | Keybinding | Command | | -- | -- | -- | -| Kitty | SUPER + RETURN | ${pkgs.kitty}/bin/kitty | -| Thunar | SUPER + E | ${pkgs.xfce.thunar}/bin/thunar | -| Qutebrowser | SUPER + B | ${pkgs.qutebrowser}/bin/qutebrowser | -| Bitwarden | SUPER + K | ${pkgs.bitwarden}/bin/bitwarden | -| Peaclock | SUPER + C | ${pkgs.kitty}/bin/kitty --class peaclock peaclock | -| Lock | SUPER + L | ${pkgs.hyprlock}/bin/hyprlock | -| Powermenu | SUPER + X | powermenu | -| Launcher | SUPER + SPACE | menu | -| Close window | SUPER + Q | | -| Toggle Floating | SUPER + T | | -| Toggle Fullscreen | SUPER + F | | -| Move focus left | SUPER + left | l | -| Move focus Right | SUPER + right | r | -| Move focus Up | SUPER + up | u | -| Move focus Down | SUPER + down | d | -| Screenshot window | SUPER + PRINT | screenshot window | -| Screenshot monitor | + PRINT | screenshot monitor | -| Screenshot region | SUPER SHIFT + PRINT | screenshot region | -| Screenshot region then edit | ALT + PRINT | screenshot region swappy | -| Turn off night shift | SUPER + F2 | night-shift-off | -| Turn on night shift | SUPER + F3 | night-shift-on | -| Choose sound output | SUPER + F5 | ${pkgs.kitty}/bin/kitty --class floating zsh -c sound-output | -| Move Window (mouse) | SUPER + mouse:272 | | -| Resize Window (mouse) | SUPER + R | | -| Toggle Mute | + XF86AudioMute | sound-toggle | -| Lock when closing Lid | + switch:Lid Switch | ${pkgs.hyprlock}/bin/hyprlock | -| Sound Up | + XF86AudioRaiseVolume | sound-up | -| Sound Down | + XF86AudioLowerVolume | sound-down | -| Brightness Up | + XF86MonBrightnessUp | brightness-up | -| Brightness Down | + XF86MonBrightnessDown | brightness-down | +| Switch Workspace | SUPER + {Number} | workspace {Number} | +| Move app to Workspace | SUPER SHIFT + {Number} | movetoworkspace {Number} | +| Kitty | SUPER + RETURN | exec ${pkgs.kitty}/bin/kitty | +| Thunar | SUPER + E | exec ${pkgs.xfce.thunar}/bin/thunar | +| Qutebrowser | SUPER + B | exec ${pkgs.qutebrowser}/bin/qutebrowser | +| Bitwarden | SUPER + K | exec ${pkgs.bitwarden}/bin/bitwarden | +| Peaclock | SUPER + C | exec ${pkgs.kitty}/bin/kitty --class peaclock peaclock | +| Lock | SUPER + L | exec ${pkgs.hyprlock}/bin/hyprlock | +| Powermenu | SUPER + X | exec powermenu | +| Launcher | SUPER + SPACE | exec menu | +| Close window | SUPER + Q | killactive | +| Toggle Floating | SUPER + T | togglefloating | +| Toggle Fullscreen | SUPER + F | fullscreen | +| Move focus left | SUPER + left | movefocus l | +| Move focus Right | SUPER + right | movefocus r | +| Move focus Up | SUPER + up | movefocus u | +| Move focus Down | SUPER + down | movefocus d | +| Screenshot window | SUPER + PRINT | exec screenshot window | +| Screenshot monitor | PRINT | exec screenshot monitor | +| Screenshot region | SUPER SHIFT + PRINT | exec screenshot region | +| Screenshot region then edit | ALT PRINT | exec screenshot region swappy | +| Turn off night shift | SUPER + F2 | exec night-shift-off | +| Turn on night shift | SUPER + F3 | exec night-shift-on | +| Choose sound output | SUPER + F5 | exec ${pkgs.kitty}/bin/kitty --class floating zsh -c sound-output | +| Move Window (mouse) | SUPER + mouse:272 | movewindow | +| Resize Window (mouse) | SUPER + R | resizewindow | +| Toggle Mute | XF86AudioMute | exec sound-toggle | +| Lock when closing Lid | switch:Lid Switch | exec ${pkgs.hyprlock}/bin/hyprlock | +| Sound Up | XF86AudioRaiseVolume | exec sound-up | +| Sound Down | XF86AudioLowerVolume | exec sound-down | +| Brightness Up | XF86MonBrightnessUp | exec brightness-up | +| Brightness Down | XF86MonBrightnessDown | exec brightness-down | diff --git a/docs/scripts/keybindings_to_markdown.sh b/docs/scripts/keybindings_to_markdown.sh index c7fa90e..f32939d 100644 --- a/docs/scripts/keybindings_to_markdown.sh +++ b/docs/scripts/keybindings_to_markdown.sh @@ -41,6 +41,8 @@ echo "" >> "$KEYBINDINGS_FILE" echo "| Description | Keybinding | Command |" >> "$KEYBINDINGS_FILE" echo "| -- | -- | -- |" >> "$KEYBINDINGS_FILE" +echo "| Switch Workspace | SUPER + {Number} | workspace {Number} |" >> "$KEYBINDINGS_FILE" +echo "| Move app to Workspace | SUPER SHIFT + {Number} | movetoworkspace {Number} |" >> "$KEYBINDINGS_FILE" echo "$keybindings" | while read line do comment=$(echo "$line" | cut -d\# -f2) @@ -51,10 +53,8 @@ do dispatcher=$(echo "$line" | cut -d, -f3) params=$(echo "$line" | cut -d, -f4) - [[ $mod == '$mod' ]] && mod="SUPER" - [[ $mod == '$shiftMod' ]] && mod="SUPER SHIFT" + [[ $mod == '$mod' ]] && mod="SUPER + " + [[ $mod == '$shiftMod' ]] && mod="SUPER SHIFT + " - echo "| $comment | $mod + $key | $params |" >> "$KEYBINDINGS_FILE" -done - -# Manually add workspace shortcuts + echo "| $comment | $mod$key | $dispatcher $params |" >> "$KEYBINDINGS_FILE" +done \ No newline at end of file diff --git a/docs/src/README_template.md b/docs/src/README_template.md index 622c1fa..1496d00 100644 --- a/docs/src/README_template.md +++ b/docs/src/README_template.md @@ -48,6 +48,8 @@ sudo nixos-rebuild switch --flake ~/.config/nixos#yourhostname - [THEMES.md](docs/THEMES.md): How themes work and how to create your own - [APPS.md](docs/APPS.md): Which apps are installed - [SCRIPTS.md](docs/SCRIPTS.md): Scripts that are available +- [KEYBINDINGS.md](docs/KEYBINDINGS.md): Keybindings available in Hyprland + - [TODO.md](docs/TODO.md): What's next (feel free to contribute) - [CONTRIBUTING.md](docs/CONTRIBUTING.md): How to contribute - [LICENSE](LICENSE): MIT License