Skip to content
Dotfiles
Esc
navigateopen⌘Jpreview
On this page

Controls

The dot omarchy desktop controls menu and local keybindings.

dot omarchy

Opens the Omarchy desktop controls menu. Pass a submenu path to jump straight to it, or chain a path to execute an action directly.

dot omarchy              # open the controls menu (TUI)
dot omarchy theme        # jump to the Theme submenu
dot omarchy theme set    # execute theme set directly

Available submenus

Submenu Controls
theme Theme management
font Font management
toggle Toggle system features
capture Screenshots and recordings
system Lock, logout, reboot, shutdown
launch Launch applications
refresh Refresh system components
restart Restart system services
install Install software and tools
remove Remove software and features
packages Package management
share Share clipboard, files, folders
reminder Reminders
setup DNS, security setup
snapshot System snapshots
brightness Display and keyboard brightness
power Power profiles

Keybinding overrides

The shared Hyprland config loads after Omarchy’s defaults. It replaces these default bindings:

Binding Omarchy default Local action
SUPER+TAB Next workspace Apply a saved workspace layout
SUPER+ALT+TAB Next grouped window Edit workspace layout presets
CTRL+ALT+TAB Focus next monitor Unbound in Hyprland; available to applications such as Ghostty
CTRL+ALT+SHIFT+TAB Focus previous monitor Unbound in Hyprland; available to applications such as Ghostty
SUPER+SHIFT+F File manager Add the active application to the floating rules
SUPER+RETURN Omarchy terminal launcher Open host-configured Ghostty in the active terminal directory
SUPER+SHIFT+B Browser Open a private personal Chromium window
SUPER+CTRL+T Activity (btop) Open the clock panel with local and US time zones
SUPER+ALT+- / SUPER+ALT+= Resize width by 25 Resize width by 2
SUPER+ALT+SHIFT+- / SUPER+ALT+SHIFT+= Resize height by 25 Resize height by 2

The config also redirects CTRL+SHIFT+T, CTRL+SHIFT+W, CTRL+TAB, and CTRL+SHIFT+TAB to Herdr tab actions while Ghostty is active. Other applications receive the original key event.

Custom bindings that conflicted with Quattro defaults use these chords instead:

Binding Local action Avoided default
SUPER+CTRL+ALT+P Power profile menu Power panel on SUPER+CTRL+P
SUPER+CTRL+ALT+C Open Notes Capture Calendar on SUPER+SHIFT+C
SUPER+CTRL+SHIFT+S Slack Google Maps on SUPER+SHIFT+S
SUPER+ALT+X X notifications Universal cut on SUPER+X and X on SUPER+SHIFT+X
SUPER+ALT+G GitHub notifications Move window out of group on SUPER+CTRL+G
SUPER+CTRL+SHIFT+C Toggle in-call automation Calendar on SUPER+SHIFT+C
SUPER+CTRL+SHIFT+M Toggle microphone mute Music on SUPER+SHIFT+M
SUPER+CTRL+SHIFT+B Reconnect laptop Bluetooth headphones Battery status on SUPER+CTRL+ALT+B

CTRL+ALT+H toggles the Home Assistant dashboard panel from the Omarchy bar. CTRL+ALT+G toggles the unified Git panel from the Omarchy bar. CTRL+ALT+S toggles the System Bridge health panel from the Omarchy bar.

The config leaves Quattro’s native SUPER+W close-window, SUPER+SHIFT+RETURN browser, SUPER+ALT+RETURN Tmux, and SUPER+SHIFT+/ 1Password bindings in place. Application defaults such as Tmux and 1Password require Omarchy’s preinstalled bindings to be enabled.

Power profiles

Power-profile control has two entrypoints:

  • dot omarchy power opens the Omarchy power-profile submenu from the dot TUI.
  • SUPER+CTRL+ALT+P runs power-profile-menu, an Omarchy menu that shows the current profile and selects one of the profiles reported by omarchy-powerprofiles-list.

The menu writes the selected profile with powerprofilesctl set, so the available choices and final state come from power-profiles-daemon rather than a dot-specific state file.

Laptop automation

The laptop Hypr host starts power-profile-daemon from ~/.config/hypr/host/autostart.lua. It replaces Omarchy’s AC udev auto-switching, which otherwise forces performance on AC.

On laptops, the daemon keeps the profile conservative by default:

  • Startup sets balanced, unless the machine is on battery during the 01:00-07 local night window or below 20% battery.
  • Unplugging from AC drops performance to balanced; it leaves existing balanced and power-saver choices alone.
  • Plugging into AC relaxes power-saver back to balanced; it leaves balanced and performance alone.
  • While on battery, the daemon switches to power-saver once when the night window starts or when battery drops below 20%.
  • Manual changes after an automatic night switch are respected. At the end of the night window, the daemon only returns to balanced if it is still on the auto-applied power-saver profile and the battery is not below the low threshold.

The daemon keeps a single-instance pidfile under ${XDG_RUNTIME_DIR:-/tmp}/power-profile-daemon.pid and polls AC/time/battery state every two seconds. It sends best-effort desktop notifications through omarchy notification send.

Troubleshooting

Use the underlying tools to verify state before changing the dotfiles:

powerprofilesctl get
omarchy-powerprofiles-list
pgrep -af power-profile-daemon

If SUPER+CTRL+ALT+P opens no choices, check that omarchy-powerprofiles-list prints profile IDs. If the laptop policy is not running, confirm the active host symlink points at the laptop overrides and that Hyprland loaded ~/.config/hypr/host/autostart.lua; see Host Overrides.

Last updated on August 22, 2026