The quattro upgrade script no longer registers the HEY mailto handler, installer tips stop naming LibreOffice, and the hotkeys, GUIs, and web-apps manuals drop the entries for removed apps. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QKxGW1raAWaqeU8WdHsMsp
365 lines
16 KiB
Markdown
365 lines
16 KiB
Markdown
# Hotkeys
|
|
|
|
You can see all the main keyboard bindings with `Super + K` (Tmux bindings with `Super + Alt + K` and Herdr bindings with `Super + Ctrl + K`).
|
|
|
|
## Navigating
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Space` | Omarchy menu (apps and everything else) |
|
|
| `Super + Alt + Space` | Apps menu |
|
|
| `Super + Escape` | System menu (suspend, restart, etc) |
|
|
| `Super + Ctrl + L` | Lock computer |
|
|
| `Super + W` or `Super + Q` | Close window |
|
|
| `Ctrl + Alt + Del` | Close all windows |
|
|
| `Super + T` | Toggle window between tiling/floating |
|
|
| `Super + J` | Toggle window position (horizontal/vertical) |
|
|
| `Super + O` | Toggle popping window into sticky'n'floating |
|
|
| `Super + L` | Toggle between dwindle and scrolling layout |
|
|
| `Super + P` | Toggle pseudo window style (natural v stretch) |
|
|
| `Super + F` | Go full screen |
|
|
| `Super + Alt + F` | Go full width |
|
|
| `Super + Ctrl + F` | Go full screen inside window |
|
|
| `Super + 1/2/3/4` | Jump to specific workspace |
|
|
| `Super + Tab` | Jump to next workspace |
|
|
| `Super + Shift + Tab` | Jump to previous workspace |
|
|
| `Super + Ctrl + Tab` | Jump to former workspace |
|
|
| `Super + Shift + 1/2/3/4` | Move window to workspace |
|
|
| `Super + Shift + Alt + 1/2/3/4` | Move window to workspace without following |
|
|
| `Super + S` / `Super + Grave` | Toggle scratchpad |
|
|
| `Super + Alt + S` / `Super + Shift + Grave` | Move window to scratchpad |
|
|
| `Super + Shift + Alt + Arrows` | Move workspaces to directional monitor |
|
|
| `Super + Arrow` | Move focus to window in direction of arrow |
|
|
| `Super + Shift + Arrow` | Swap window with another in direction of arrow |
|
|
| `Super + Minus` | Expand window left |
|
|
| `Super + Equal` | Shrink window left |
|
|
| `Super + Shift + Minus` | Shrink window up |
|
|
| `Super + Shift + Equal` | Expand window down |
|
|
| `Super + Alt + Minus/Equal` | Same resizing in smaller steps |
|
|
| `Super + Ctrl + Minus/Equal` | Same resizing in bigger steps |
|
|
| `Super + Alt + Home` | Save window width |
|
|
| `Super + Home` | Restore saved window width |
|
|
| `Super + Left Mouse` | Drag window around |
|
|
| `Super + Right Mouse` | Resize window |
|
|
| `Super + Scroll Wheel` | Scroll through workspaces |
|
|
| `Super + G` | Toggle window grouping |
|
|
| `Super + Alt + G` | Move window out of grouping |
|
|
| `Super + Alt + Tab` | Cycle between windows in grouping |
|
|
| `Super + Alt + Shift + Tab` | Cycle backward between windows in grouping |
|
|
| `Super + Alt + 1/2/3/4/5` | Jump to specific window in grouping |
|
|
| `Super + Alt + Arrow` | Move window into grouping in direction of arrow |
|
|
| `Super + Ctrl + Left/Right` | Move between windows inside a tiling group |
|
|
| `Super + Ctrl + Z` | Zoom in on screen (repeat for more zoom) |
|
|
| `Super + Ctrl + Alt + Z` | Zoom fully out from screen |
|
|
| `Super + /` | Step forward through monitor scaling options |
|
|
| `Super + Alt + /` | Step backward through monitor scaling options |
|
|
| `Alt + Tab` | Cycle forward through windows on the active workspace |
|
|
| `Alt + Shift + Tab` | Cycle backward through windows on the active workspace |
|
|
| `Ctrl + Alt + Tab`| Cycle focus forward through monitors |
|
|
| `Ctrl + Alt + Shift + Tab`| Cycle focus backwards through monitors |
|
|
|
|
## System controls
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Ctrl + A` | Audio panel |
|
|
| `Super + Ctrl + B` | Bluetooth panel |
|
|
| `Super + Ctrl + W` | Wifi/network panel |
|
|
| `Super + Ctrl + D` | Display panel |
|
|
| `Super + Ctrl + P` | Power panel |
|
|
| `Super + Ctrl + Alt + D` | Calendar panel |
|
|
| `Super + Ctrl + 1-9` | Toggle bar panel by position |
|
|
| `Super + Ctrl + S` | Share menu (via LocalSend) |
|
|
| `Super + Ctrl + T` | Activity (btop) |
|
|
| `Super + Ctrl + C` | Capture controls (screenshot/-recording/picker) |
|
|
| `Super + Ctrl + O` | Toggle menu |
|
|
| `Super + Ctrl + H` | Hardware menu |
|
|
| `Super + Ctrl + Q` | Calculator |
|
|
| `Super + Ctrl + E` | Emoji picker |
|
|
| `Super + Ctrl + .` | Transcode media |
|
|
| `Super + Shift + Ctrl + A` | Pick an AI agent |
|
|
|
|
## Adjustments
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Shift + Brightness Up` | Maximum screen brightness |
|
|
| `Shift + Brightness Down` | Minimum screen brightness |
|
|
| `Alt + Brightness Up/Down` | Precise 1% brightness changes |
|
|
| `Alt + Volume Up/Down` | Precise 1% volume changes |
|
|
| `Keyboard Brightness Up/Down` | Keyboard backlight brighter/dimmer |
|
|
| `Keyboard Backlight` | Cycle the keyboard backlight levels |
|
|
| `Alt + Play` | Next track |
|
|
| `Alt + Shift + Play` | Previous track |
|
|
|
|
## Launching apps
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Return` | Terminal |
|
|
| `Super + Alt + Return` | Tmux terminal |
|
|
| `Super + Ctrl + Return` | Herdr (agent manager) |
|
|
| `Super + Shift + Return` | Browser |
|
|
| `Super + Shift + Alt + B` | Browser (private/incognito) |
|
|
| `Super + Shift + F` | File manager |
|
|
| `Super + Shift + Alt + F` | File manager in cwd of terminal |
|
|
| `Super + Shift + M` | Music (Spotify) |
|
|
| `Super + Shift + Alt + M` | Music (cliamp) |
|
|
| `Super + Shift + /` | Password manager (1password) |
|
|
| `Super + Shift + N` | Editor (Neovim) |
|
|
| `Super + Shift + A` | AI (ChatGPT) |
|
|
| `Super + Shift + Alt + A` | AI (Grok) |
|
|
| `Super + Shift + G` | Messenger (Signal) |
|
|
| `Super + Shift + D` | Docker (LazyDocker) |
|
|
| `Super + Shift + O` | Obsidian |
|
|
| `Super + Shift + W` | Writing (Omawrite) |
|
|
| `Super + Shift + Y` | YouTube |
|
|
|
|
Change/add bindings in `~/.config/hypr/bindings.lua`.
|
|
|
|
## Universal clipboard
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + C` | Copy |
|
|
| `Super + X` | Cut (not in terminal) |
|
|
| `Super + V` | Paste |
|
|
| `Super + Ctrl + V` | Clipboard manager |
|
|
|
|
Usually on Linux, you need `Ctrl + Shift + C/V` to copy'n'paste in the terminal and `Ctrl + C/V` to do it everywhere else. These Omarchy unified clipboard hotkeys work everywhere.
|
|
|
|
## Capture
|
|
|
|
| Hotkey | Function |
|
|
| ------------------- | ------------------------------ |
|
|
| `Super + Ctrl + C` | Capture menu (for keyboards w/o PrintScr button) |
|
|
| `Print Screen` | Screenshot |
|
|
| `Alt + Print Screen` | Screenrecord |
|
|
| `Super + Print Screen` | Color picker |
|
|
| `Super + Ctrl + Print Screen` | Text extraction to clipboard |
|
|
| `Super + Alt + [` | Make webcam overlay smaller while recording |
|
|
| `Super + Alt + ]` | Make webcam overlay larger while recording |
|
|
| `Alt + Shift + L` | Copy current URL from webapp or Chromium |
|
|
| `Alt + Shift + D` | Download the video on the current page to `~/Videos` |
|
|
| `Super + Ctrl + X` | Start/stop dictation (requires _Install > AI > Dictation_) |
|
|
| `F9` | Push-to-talk dictation (requires _Install > AI > Dictation_) |
|
|
|
|
With screenrecordings, the hotkey first asks which audio you want, then starts recording. Hit it again to stop. See [screenshots and recording](12-screenshots-recording.md) for the details.
|
|
|
|
All capture options are also accessible under _Trigger > Capture_ in the Omarchy menu (`Super + Space`).
|
|
|
|
## Notifications
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + ,` | Dismiss latest notification |
|
|
| `Super + Shift + ,` | Dismiss all notifications |
|
|
| `Super + Ctrl + ,` | Toggle silencing notifications |
|
|
| `Super + Alt + ,` | Invoke most recent notification |
|
|
| `Super + Shift + Alt + ,` | Open notification history |
|
|
|
|
## Style
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Ctrl + Shift + Space` | Pick a new theme |
|
|
| `Super + Ctrl + Space` | Pick theme background |
|
|
| `Super + Backspace` | Toggle transparency on a window |
|
|
| `Super + Ctrl + Backspace` | Toggle single-window square aspect |
|
|
|
|
Extra background images live in `~/.config/omarchy/backgrounds/<theme name>`. Also available via _Install > Style > Background_ in the Omarchy menu.
|
|
|
|
All style options are also accessible under _Style_ in the Omarchy menu (`Super + Space`).
|
|
|
|
## Toggles
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Ctrl + I` | Toggle locking on idle |
|
|
| `Super + Ctrl + N` | Toggle nightlight display temperature |
|
|
| `Super + Ctrl + Delete` | Toggle laptop display on/off |
|
|
| `Super + Ctrl + Alt + Delete` | Toggle laptop display mirroring |
|
|
| `Super + Shift + Space` | Toggle the top bar |
|
|
| `Shift + Mute` | Switch to next audio output |
|
|
| `Shift + Play` | Switch to next media source |
|
|
| `Super + Shift + Backspace` | Toggle window gaps |
|
|
|
|
## Reminders
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Ctrl + R` | Set a reminder |
|
|
| `Super + Ctrl + Alt + R` | See all reminders |
|
|
| `Super + Ctrl + Shift + R` | Clear all reminders |
|
|
|
|
## Notices
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Super + Ctrl + Alt + T` | Show time as notification |
|
|
| `Super + Ctrl + Alt + B` | Show battery as notification |
|
|
| `Super + Ctrl + Alt + W` | Toggle weather as notification |
|
|
|
|
## Tmux
|
|
|
|
The prefix key is `Ctrl + Space` (`Ctrl + B` also works). You can change these bindings in `~/.config/tmux/tmux.conf`.
|
|
|
|
### Panes
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Prefix + v` | Split pane beside (vertical) |
|
|
| `Prefix + h` | Split pane below (horizontal) |
|
|
| `Prefix + x` | Kill pane |
|
|
| `Prefix + z` | Toggle pane zoom (fullscreen) |
|
|
| `Alt + Enter` | Split pane below (no prefix) |
|
|
| `Alt + Shift + Enter` | Split pane beside (no prefix) |
|
|
| `Alt + Escape` | Kill pane (no prefix) |
|
|
| `Ctrl + Alt + Arrows` | Move between panes |
|
|
| `Ctrl + Alt + Shift + Arrows` | Resize panes |
|
|
|
|
### Windows
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Prefix + c` | New window |
|
|
| `Prefix + k` | Kill window |
|
|
| `Prefix + r` | Rename window |
|
|
| `Alt + 1-9` | Go to specific window |
|
|
| `Alt + Arrow Left/Right` | Move between windows |
|
|
| `Alt + Shift + Arrow Left/Right` | Move window left/right |
|
|
|
|
### Sessions
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Prefix + C` | New session |
|
|
| `Prefix + K` | Kill session |
|
|
| `Prefix + R` | Rename session |
|
|
| `Prefix + N` | Next session |
|
|
| `Prefix + P` | Previous session |
|
|
| `Alt + Arrow Up/Down` | Move between sessions |
|
|
| `Prefix + s` | List sessions |
|
|
| `Prefix + d` | Detach from session |
|
|
|
|
### Copy mode (vi-style)
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Prefix + [` | Enter copy mode |
|
|
| `v` | Begin selection (in copy mode) |
|
|
| `y` | Copy selection (in copy mode) |
|
|
|
|
### General
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Prefix + q` | Reload config |
|
|
| `Prefix + ?` | Show Tmux keybindings |
|
|
| `Prefix + :` | Command prompt |
|
|
|
|
### Tmux layout functions
|
|
|
|
These functions must be run inside a Tmux session.
|
|
|
|
| Command | Function |
|
|
| ------- | -------- |
|
|
| `tdl <ai> [<second_ai>]` | Create dev layout with editor, AI, and terminal |
|
|
| `tdlm <ai> [<second_ai>]` | Create dev layout per subdirectory |
|
|
| `tsl <count> <command>` | Create multi-pane swarm layout |
|
|
|
|
## Ghostty Terminal
|
|
|
|
Ghostty terminal is installed using _Install > Terminal_ via the Omarchy menu.
|
|
|
|
| Hotkey | Function |
|
|
| ----------------------- | --------------------- |
|
|
| `Ctrl + Shift + E` | New split below |
|
|
| `Ctrl + Shift + O` | New split besides |
|
|
| `Ctrl + Alt + Arrows` | Move between splits |
|
|
| `Super + Ctrl + Shift + Arrows` | Resize split by 10 lines |
|
|
| `Super + Ctrl + Shift + Alt + Arrows` | Resize split by 100 lines |
|
|
| `Ctrl + Shift + T` | New tab |
|
|
| `Ctrl + Shift + Arrows` | Move between tabs |
|
|
| `Alt + Numbers` | Go to specific tab |
|
|
| `Shift + Pg Up/Down` | Scroll the history |
|
|
| `Ctrl + Left mouse` | Open link in browser |
|
|
|
|
## File Manager
|
|
|
|
| Hotkey | Function |
|
|
| ------------------- | ------------------------------ |
|
|
| `Ctrl + L` | Go to path |
|
|
| `Space` | Preview file (arrows navigate) |
|
|
| `Backspace` | Go back one folder |
|
|
|
|
## Neovim (w/ lazyvim)
|
|
|
|
### Navigation
|
|
|
|
| Hotkey | Function |
|
|
| ------------------------ | ------------------------------- |
|
|
| `Space` | Show command options |
|
|
| `Space Space` | Open file via fuzzy search |
|
|
| `Space E` | Toggle sidebar |
|
|
| `Space G G` | Show git controls |
|
|
| `Space S G` | Search file content |
|
|
| `Ctrl + W W` | Jump between sidebar and editor |
|
|
| `Ctrl + Left/right arrow` | Change size of sidebar |
|
|
| `Shift + H` | Go to left file tab |
|
|
| `Shift + L` | Go to right file tab |
|
|
| `Space B D` | Close file tab |
|
|
|
|
### While in sidebar
|
|
|
|
| Hotkey | Function |
|
|
| ------------------------ | ------------------------------- |
|
|
| `A` | Add new file in parent dir |
|
|
| `Shift + A` | Add new subdir in parent dir |
|
|
| `D` | Delete highlighted file/dir |
|
|
| `M` | Move highlighted file/dir |
|
|
| `R` | Rename highlighted file/dir |
|
|
| `?` | Show help for all commands |
|
|
|
|
[See all the Neovim hotkeys configured by LazyVim](https://www.lazyvim.org/keymaps).
|
|
|
|
## Quick Emojis
|
|
|
|
You can use `Super + Ctrl + E` to show a complete emoji picker that'll put the selection on the clipboard or you can use these quick access options.
|
|
|
|
| Hotkey | EM | Clue |
|
|
| ------------ | -- | ---------- |
|
|
| `CapsLock M S` | 😄 | smile |
|
|
| `CapsLock M C` | 😂 | cry |
|
|
| `CapsLock M L` | 😍 | love |
|
|
| `CapsLock M V` | ✌️ | victory |
|
|
| `CapsLock M H` | ❤️ | heart |
|
|
| `CapsLock M Y` | 👍 | yes |
|
|
| `CapsLock M N` | 👎 | no |
|
|
| `CapsLock M F` | 🖕 | fuck |
|
|
| `CapsLock M W` | 🤞 | wish |
|
|
| `CapsLock M R` | 🤘 | rock |
|
|
| `CapsLock M K` | 😘 | kiss |
|
|
| `CapsLock M E` | 🙄 | eyeroll |
|
|
| `CapsLock M I` | 😉 | wink |
|
|
| `CapsLock M P` | 🙏 | pray |
|
|
| `CapsLock M D` | 🤤 | drool |
|
|
| `CapsLock M M` | 💰 | money |
|
|
| `CapsLock M X` | 🎉 | xellebrate |
|
|
| `CapsLock M 1` | 💯 | 100% |
|
|
| `CapsLock M T` | 🥂 | toast |
|
|
| `CapsLock M O` |👌 | ok |
|
|
| `CapsLock M G` |👋 | greeting |
|
|
| `CapsLock M A` |💪 | arm |
|
|
| `CapsLock M B` |🤯 | blowing |
|
|
|
|
## Quick Completions
|
|
|
|
| Hotkey | Completion |
|
|
| ------------ | ---------- |
|
|
| `CapsLock Space Space` | — (mdash) |
|
|
| `CapsLock Space N` | Your name (as entered on setup) |
|
|
| `CapsLock Space E` | Your email (as entered on setup) |
|
|
|
|
You can add more of your own by editing `~/.XCompose`, then running `omarchy-restart-xcompose` in the terminal to get the changes picked up.
|