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 |
OmarOS menu (apps and everything else) |
Super + Alt + Space |
App grid |
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 |
Cycle through the dwindle, scrolling, and floating layouts |
Super + Alt + L |
Cycle through the layouts in reverse |
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 on the focused monitor |
Super + Tab |
Jump to next workspace on the focused monitor |
Super + Shift + Tab |
Jump to previous workspace on the focused monitor |
Super + Ctrl + Tab |
Jump to former workspace on the focused monitor |
Super + Shift + 1/2/3/4 |
Move window to workspace on the focused monitor |
Super + Shift + Alt + 1/2/3/4 |
Move window to workspace on the focused monitor without following |
Super + S / Super + Grave |
Toggle scratchpad |
Super + Alt + S / Super + Shift + Grave |
Move window to scratchpad |
Super + Shift + Ctrl + Arrows |
Move window to the monitor in that direction |
Super + Shift + Alt + Arrows |
Move workspace to the monitor in that direction |
Super + Arrow |
Move focus to window in direction of arrow, crossing to the monitor on that side at the screen's edge |
Super + Shift + Arrow |
Swap window with another in direction of arrow, including one on the monitor on that side |
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 on the focused monitor |
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 + Scroll Wheel |
Cycle 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, including one on the monitor on that side |
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 + Alt + E |
World clock 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 |
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 + Alt + M |
Music (cliamp) |
Super + Shift + N |
Editor (Neovim) |
Super + Shift + W |
Writing (Omawrite) |
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 OmarOS unified clipboard hotkeys work everywhere.
Capture
| Hotkey |
Function |
Print Screen |
Screenshot |
Super + Shift + S |
Screenshot (the same shot, for keyboards with no Print Screen key) |
Super + Ctrl + C |
Capture menu |
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 Setup > Defaults > Dictation) |
Right Alt / F9 |
Push-to-talk dictation (requires Voxtype) |
With screenrecordings, the hotkey first asks which audio you want, then starts recording. Hit it again to stop. See screenshots and recording for the details.
All capture options are also accessible under Trigger > Capture in the OmarOS 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/omaros/backgrounds/<theme name>. Also available via Install > Style > Background in the OmarOS menu.
All style options are also accessible under Style in the OmarOS 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 |
Super + Ctrl + Alt + F |
Toggle full screen desktop (top bar + 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 OmarOS 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 |
| 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.
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 |
Shift + CapsLock M S |
😄 |
smile |
Shift + CapsLock M C |
😂 |
cry |
Shift + CapsLock M L |
😍 |
love |
Shift + CapsLock M V |
✌️ |
victory |
Shift + CapsLock M H |
❤️ |
heart |
Shift + CapsLock M Y |
👍 |
yes |
Shift + CapsLock M N |
👎 |
no |
Shift + CapsLock M F |
🖕 |
fuck |
Shift + CapsLock M W |
🤞 |
wish |
Shift + CapsLock M R |
🤘 |
rock |
Shift + CapsLock M K |
😘 |
kiss |
Shift + CapsLock M E |
🙄 |
eyeroll |
Shift + CapsLock M I |
😉 |
wink |
Shift + CapsLock M P |
🙏 |
pray |
Shift + CapsLock M D |
🤤 |
drool |
Shift + CapsLock M M |
💰 |
money |
Shift + CapsLock M X |
🎉 |
xellebrate |
Shift + CapsLock M 1 |
💯 |
100% |
Shift + CapsLock M T |
🥂 |
toast |
Shift + CapsLock M O |
👌 |
ok |
Shift + CapsLock M G |
👋 |
greeting |
Shift + CapsLock M A |
💪 |
arm |
Shift + CapsLock M B |
🤯 |
blowing |
Quick Completions
| Hotkey |
Completion |
Shift + CapsLock Space Space |
— (mdash) |
Shift + CapsLock Space N |
Your name (as entered on setup) |
Shift + CapsLock Space E |
Your email (as entered on setup) |
You can add more of your own by editing ~/.XCompose, then running omaros-restart-xcompose in the terminal to get the changes picked up.