diff --git a/KEYBINDS.md b/KEYBINDS.md new file mode 100644 index 0000000..2c8318e --- /dev/null +++ b/KEYBINDS.md @@ -0,0 +1,128 @@ +# Hyprland Keybinds Cheatsheet + +## Quick Reference Guide + +### 🎮 System Controls + +| Keybind | Action | +|---------|--------| +| `SUPER + C` | Close window | +| `SUPER + P` | Poweroff (Shutdown) | +| `SUPER + M` | Exit Hyprland | +| `SUPER + L` | Lock screen | +| `SUPER + Z` | Toggle floating | +| `SUPER + X` | Fullscreen | +| `SUPER + O` | Toggle split direction | + +--- + +### 🚀 Applications + +| Keybind | Application | +|---------|-------------| +| `SUPER + Q` | Terminal (kitty) | +| `SUPER + F` | File Manager | +| `SUPER + B` | Browser | +| `SUPER + T` | Telegran | +| `SUPER + R` | App Launcher (wofi) | +| `SUPER + S` | Screenshot (selected area) | +| `SHIFT + C` | VSCode | +| `CTRL + SHIFT + ESCAPE` | Task Manager (htop) | + +--- + +### 🪟 Window Management (ALT-based) + +| Keybind | Action | +|---------|--------| +| `ALT + ←/→/↑/↓` | Move focus | +| `ALT + TAB` | Cycle windows (forward) | +| `SUPER + TAB` | Cycle windows (backward) | +| `ALT + CTRL + ←/→/↑/↓` | Resize window | +| `ALT + ←/→/↑/↓` | Move cursor | + +--- + +### 🗂️ Workspace Management (SUPER-based) + +#### Switch Workspace +| Keybind | Action | +|---------|--------| +| `SUPER + [1-9, 0]` | Go to workspace 1-10 | +| `SUPER + ←` | Previous workspace | +| `SUPER + →` | Next workspace | +| `SUPER + Scroll Up/Down` | Cycle workspaces | + +#### Move Window to Workspace +| Keybind | Action | +|---------|--------| +| `SUPER + SHIFT + [1-9, 0]` | Move & follow | +| `SUPER + SHIFT + ←/→` | Move to prev/next & follow | +| `SUPER + CTRL + [1-9, 0]` | Move silently (don't follow) | +| `SUPER + CTRL + ←/→` | Move to prev/next silently | + +--- + +### 🖱️ Mouse Actions + +| Action | Function | +|--------|----------| +| `SUPER + Left Click + Drag` | Move window | +| `SUPER + Right Click + Drag` | Resize window | +| `SUPER + Scroll` | Switch workspace | + +--- + +### 🎵 Multimedia Keys + +| Key | Action | +|-----|--------| +| `XF86AudioRaiseVolume` | Volume up (5%) | +| `XF86AudioLowerVolume` | Volume down (5%) | +| `XF86AudioMute` | Toggle mute | +| `XF86AudioMicMute` | Toggle mic mute | +| `XF86MonBrightnessUp` | Brightness up | +| `XF86MonBrightnessDown` | Brightness down | +| `XF86AudioNext` | Next track | +| `XF86AudioPrev` | Previous track | +| `XF86AudioPlay/Pause` | Play/Pause | + +--- + +### 👆 Touchpad Gestures + +| Gesture | Action | +|---------|--------| +| 3-finger swipe horizontal | Switch workspace | +| 3-finger swipe vertical | Toggle fullscreen | + +--- + +## Pro Tips + +### Window Management Workflow +1. **Focus a window**: `ALT + Arrow Keys` +2. **Resize it**: `ALT + CTRL + Arrow Keys` +3. **Move it**: `ALT + SHIFT + Arrow Keys` +4. **Send to another workspace**: `SUPER + CTRL + [number]` +5. **Switch workspace**: `SUPER + [number]` + +### Multi-Monitor Workflow +- Workspaces 1-4 are on external monitor (HDMI-A-1) +- Workspace 5 is on laptop screen (eDP-1) +- Use `SUPER + SHIFT + [number]` to throw windows between monitors + +### Screenshots +1. Press `SHIFT + S` +2. Select area with mouse +3. Find in `~/Pictures/Screenshots/Screenshot_YYYY-MM-DD_HH:MM:SS.png` + +--- + +## Keyboard Layout Toggle + +| Keybind | Action | +|---------|--------| +| `ALT + SHIFT` | Switch between US and Russian | + +---