# 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 |

---
