Loading...
Loading...
REQUIRED for end-user customization of Linux desktop, window manager, or system config. Use when editing ~/.config/hypr/, ~/.config/omarchy/, ~/.config/alacritty/, ~/.config/foot/, ~/.config/kitty/, or ~/.config/ghostty/. Triggers: Hyprland, window rules, animations, keybindings, monitors, gaps, borders, blur, opacity, omarchy-shell, bar, terminal config, themes, background, night light, idle, lock screen, screenshots, reminders, layer rules, workspace settings, display config, and user-facing omarchy commands. Excludes Omarchy source development through `omarchy dev link` workflows.
npx skill4agent add omacom/omarchy omarchy~/.config/hypr/~/.config/omarchy/shell.json~/.config/omarchy/omarchyomarchy theme ...omarchy refresh ...omarchy restart ...omarchy dev ...hyprland.mdplugins.mdtheming.mdhooks.mdcapture.mdcontributing.mdsudopkexec/usr/share/omarchy/omarchy update/usr/share/omarchy/ # READ-ONLY - NEVER EDIT (reading is OK)
├── bin/ # Command source (packaged binaries are on PATH)
├── config/ # Default config templates
├── themes/ # Stock themes
├── default/ # System defaults
├── shell/ # Omarchy shell source and defaults
├── migrations/ # Update migrations
└── install/ # Installation scripts/usr/share/omarchy/omarchy theme set --helpcat $(which omarchy-theme-set)cat "$OMARCHY_PATH/config/omarchy/shell.json"cat /usr/share/omarchy/default/hypr/*~/.config/~/.config/omarchy/themes/<custom-name>/~/.config/omarchy/hooks/sudosudopkexecsudopkexec| Component | Purpose | Config Location |
|---|---|---|
| Arch Linux | Base OS | |
| Hyprland | Wayland compositor/WM | |
| Omarchy shell | Status bar + notifications (Quickshell) | |
| Launcher/menus | Quickshell menu | |
| Alacritty/Foot/Kitty/Ghostty | Terminals | |
| Omarchy OSD | On-screen display | Quickshell plugin |
omarchyomarchy-*omarchy <group> <action>omarchy-*PATH# List every documented command and its summary (--all includes hidden commands)
omarchy commands
# Show the commands inside a group
omarchy theme --help
omarchy refresh --help
omarchy restart --help
# Show help for a specific command (does not execute it)
omarchy theme set --help
# Machine-readable listing (binary, route, summary, args, aliases)
omarchy commands --json
# Read a command's source to understand it
cat $(which omarchy-theme-set)omarchy --help| Group | Purpose | Example |
|---|---|---|
| Reset config to defaults (backs up first) | |
| Restart a service/app | |
| Toggle feature on/off | |
| Theme management | |
| Bar layout and widgets | |
| Manage/clone shell plugins | |
| Install automation hooks | |
| Install optional software / packages | |
| Launch apps | |
| Screenshots and recordings | |
| Desktop notification reminders | |
| Package management | |
| Interactive setup wizards | |
| System updates | |
~/.config/hypr/hyprland.md~/.config/omarchy/shell.jsonplugins.md~/.config/alacritty/alacritty.toml
~/.config/foot/foot.ini
~/.config/kitty/kitty.conf
~/.config/ghostty/configomarchy restart terminal| App | Location |
|---|---|
| btop | |
| fastfetch | |
| lazygit | |
| starship | |
| git | |
~/.config/# 1. Read current config
cat ~/.config/hypr/bindings.lua
# 2. Backup before changes
cp ~/.config/hypr/bindings.lua ~/.config/hypr/bindings.lua.bak.$(date +%s)
# 3. Make changes with Edit tool
# 4. Apply changes
# - Hyprland: auto-reloads on save, but MUST validate with `hyprctl reload` and `hyprctl configerrors`
# - Omarchy shell: shell.json and user plugin code under ~/.config/omarchy/plugins/ hot-reload on save
# - Menus/launcher: ~/.config/omarchy/extensions/omarchy-menu.jsonc hot-reloads on save
# - Terminals: apply with `omarchy restart terminal` (reloads running terminals; foot picks changes up in new windows)# Reset specific config (creates backup automatically)
omarchy refresh shell
omarchy refresh hyprland
# The refresh command:
# 1. Backs up current config with timestamp
# 2. Copies default from $OMARCHY_PATH/config/
# 3. Restarts the component where the refresh needs it (e.g. `refresh shell`)omarchy update # Full system update
omarchy version # Show Omarchy version
omarchy debug --no-sudo --print # Debug info (ALWAYS use these flags)
omarchy system lock # Lock screen
omarchy system shutdown # Shutdown
omarchy system reboot # Rebootomarchy debug--no-sudo --print# Get debug information (ALWAYS use these flags to avoid interactive prompts)
omarchy debug --no-sudo --print
# Reset specific config to defaults
omarchy refresh <app>
# Refresh specific config file
# config-file path is relative to ~/.config/
# eg. `omarchy refresh config hypr/hyprland.lua` will refresh ~/.config/hypr/hyprland.lua
omarchy refresh config <config-file>
# Full reinstall of configs (nuclear option)
omarchy reinstall~/.config//usr/share/omarchy/theming.mdhooks.mdomarchy hook install.domarchy pkg add <pkgs...>omarchy pkg aur add <pkgs...>plugins.mdomarchy plugin cloneomarchy commandsomarchy <group> --helpomarchy reminder <minutes> [message]omarchy reminder 15 "Pickup Jack"
omarchy reminder 60 "Check laundry"
omarchy reminder show
omarchy reminder clear/usr/share/omarchy/bin/config/default/shell/themes/migrations/omarchy dev ...omarchy theme set catppuccino.rebindo.bind~/.config/hypr/bindings.lua~/.config/hypr/monitors.lua~/.config/hypr/looknfeel.luaomarchy toggle nightlight~/.config/hypr/hyprsunset.confomarchy restart hyprsunsetomarchy reminder 15 "Pickup Jack"omarchy reminder showomarchy reminder clearcolors.toml~/.config/omarchy/themes/catppuccin/theming.mdomarchy hook install theme-set <script>omarchy.workspaces<username>.workspacesidle.lock600~/.config/omarchy/shell.jsonomarchy refresh shellomarchy screenrecord --fullscreenomarchy screenrecord --stop-recordingcapture.mdcontributing.md