Omarchy Skill
Manage Omarchy Linux systems using natural language.
⛔ NEVER MODIFY CORE FILES
DO NOT edit, write, or delete any files in ~/.local/share/omarchy/
This directory contains Omarchy's core system files. User configuration belongs in ~/.config/ instead.
If you need to change behavior controlled by a file in ~/.local/share/omarchy/, find or create the corresponding override in ~/.config/.
Discovery
Omarchy provides ~145 commands following the pattern omarchy-<category>-<action>.
Find Commands
# List all omarchy commands
compgen -c | grep -E '^omarchy-' | sort -u
# Find commands by category
compgen -c | grep -E '^omarchy-theme'
compgen -c | grep -E '^omarchy-restart'
# Read a command's source to understand it
cat $(which omarchy-theme-set)
Command Categories
| Prefix |
Purpose |
Example |
omarchy-refresh-* |
Reset config to Omarchy defaults (backs up first) |
omarchy-refresh-waybar |
omarchy-restart-* |
Restart a service/app |
omarchy-restart-waybar |
omarchy-toggle-* |
Toggle feature on/off |
omarchy-toggle-nightlight |
omarchy-theme-* |
Theme management |
omarchy-theme-set <name> |
omarchy-install-* |
Install optional software |
omarchy-install-docker-dbs |
omarchy-launch-* |
Launch apps |
omarchy-launch-browser |
omarchy-cmd-* |
System commands |
omarchy-cmd-screenshot |
omarchy-pkg-* |
Package management |
omarchy-pkg-install <pkg> |
omarchy-setup-* |
Initial setup tasks |
omarchy-setup-fingerprint |
omarchy-update-* |
System updates |
omarchy-update |
Configuration Locations
Hyprland (Window Manager)
~/.config/hypr/
├── hyprland.conf # Main config (sources others)
├── bindings.conf # Keybindings
├── monitors.conf # Display configuration
├── input.conf # Keyboard/mouse settings
├── looknfeel.conf # Appearance (gaps, borders, animations)
├── envs.conf # Environment variables
├── autostart.conf # Startup applications
├── hypridle.conf # Idle behavior (screen off, lock, suspend)
├── hyprlock.conf # Lock screen appearance
└── hyprsunset.conf # Night light / blue light filter
Restart/Refresh:
omarchy-refresh-hyprland - Reset to defaults
- Hyprland auto-reloads on config save (no restart needed)
omarchy-restart-hypridle / omarchy-restart-hyprsunset for those services
Waybar (Status Bar)
~/.config/waybar/
├── config.jsonc # Bar layout and modules (JSONC format)
└── style.css # Styling
Restart/Refresh:
omarchy-restart-waybar - Restart waybar
omarchy-refresh-waybar - Reset to defaults
omarchy-toggle-waybar - Show/hide
Walker (App Launcher)
~/.config/walker/
└── config.toml # Launcher configuration
Restart/Refresh:
omarchy-restart-walker
omarchy-refresh-walker
Terminals
~/.config/alacritty/alacritty.toml
~/.config/kitty/kitty.conf
~/.config/ghostty/config
Restart:
Other Configs
| App |
Location |
| btop |
~/.config/btop/btop.conf |
| fastfetch |
~/.config/fastfetch/config.jsonc |
| lazygit |
~/.config/lazygit/config.yml |
| starship |
~/.config/starship.toml |
| git |
~/.config/git/config |
Omarchy Data
~/.local/share/omarchy/
├── bin/ # All omarchy-* scripts
├── config/ # Default config templates
├── themes/ # Installed themes
└── version # Current version info
Safe Editing Pattern
When modifying any Omarchy config:
1. Read Current Config
cat ~/.config/<app>/config
2. Backup Before Changes
cp ~/.config/<app>/config ~/.config/<app>/config.bak.$(date +%s)
3. Make Changes
Use the Edit tool. Preserve existing structure and comments.
4. Apply Changes
# For most apps, use the restart command
omarchy-restart-<app>
# Or reset to defaults (creates backup automatically)
omarchy-refresh-<app>
5. Explain What You Did
After completing changes, include a Learn More section to help the user understand what happened:
> **Learn More**
>
> [Explain what file(s) were modified or commands were run]
> [Explain why these changes achieve the user's goal]
> [Explain key config options that were set and what they control]
Example:
Learn More
Modified ~/.config/hypr/looknfeel.conf to change window gaps.
The gaps_in setting controls space between adjacent windows (set to 5px).
The gaps_out setting controls space between windows and screen edges (set to 10px).
Common Tasks
Themes
omarchy-theme-list # Show available themes
omarchy-theme-current # Show current theme
omarchy-theme-set <name> # Apply theme
omarchy-theme-next # Cycle to next theme
omarchy-theme-bg-next # Cycle wallpaper
omarchy-theme-install <url> # Install from git repo
Keybindings
Edit ~/.config/hypr/bindings.conf. Format:
bind = SUPER, Return, exec, xdg-terminal-exec
bind = SUPER, Q, killactive
bind = SUPER SHIFT, E, exit
View current bindings: omarchy-menu-keybindings
Display/Monitors
Edit ~/.config/hypr/monitors.conf. Format:
monitor = eDP-1, 1920x1080@60, 0x0, 1
monitor = HDMI-A-1, 2560x1440@144, 1920x0, 1
List monitors: hyprctl monitors
Screenshots
omarchy-cmd-screenshot - Interactive screenshot
omarchy-cmd-screenrecord - Toggle screen recording
System
omarchy-update # Full system update
omarchy-version # Show Omarchy version
omarchy-debug # Debug info for troubleshooting
omarchy-lock-screen # Lock screen
omarchy-cmd-shutdown # Shutdown
omarchy-cmd-reboot # Reboot
Fonts
omarchy-font-list # Available fonts
omarchy-font-current # Current font
omarchy-font-set <name> # Change font
Troubleshooting
# Check Omarchy state
omarchy-state
# Debug information
omarchy-debug
# Upload logs for support
omarchy-upload-log
# Reset specific config to defaults
omarchy-refresh-<app>
# Full reinstall (nuclear option)
omarchy-reinstall
Omarchy Manual
IMPORTANT: For general "how do I" questions, ALWAYS fetch the relevant manual page BEFORE answering. The manual at https://learn.omacom.io contains Omarchy-specific guidance that may differ from generic Linux advice.
When to Fetch the Manual
Always fetch first when users ask:
- "How do I..." / "What is..." / "Why does..." questions
- Questions about installing/running software (Windows, games, apps)
- Questions about concepts, workflows, or best practices
- Topics where Omarchy may have a specific approach
Manual Index
Match the user's question to topic(s) below and fetch the page(s) before responding:
| Topic |
Keywords |
URL |
| Welcome / Overview |
what is omarchy, introduction, about |
/2/the-omarchy-manual/91/welcome-to-omarchy |
| Getting Started |
install, installation, setup, ISO, new user |
/2/the-omarchy-manual/50/getting-started |
| Navigation |
tiling, workspaces, move, resize, focus, window management |
/2/the-omarchy-manual/51/navigation |
| Themes |
theme, appearance, colors, look, style |
/2/the-omarchy-manual/52/themes |
| Extra Themes |
community themes, more themes, additional themes |
/2/the-omarchy-manual/90/extra-themes |
| Making Themes |
create theme, custom theme, theme development |
/2/the-omarchy-manual/92/making-your-own-theme |
| Hotkeys |
keybindings, shortcuts, keyboard, hotkey reference |
/2/the-omarchy-manual/53/hotkeys |
| PDFs |
pdf, forms, documents, xournal |
/2/the-omarchy-manual/54/filling-out-pdfs |
| Applications |
apps, software, included, default apps |
/2/the-omarchy-manual/55/the-applications |
| Neovim |
neovim, nvim, vim, editor |
/2/the-omarchy-manual/56/neovim |
| Shell Tools |
fzf, zoxide, ripgrep, rg, search |
/2/the-omarchy-manual/57/shell-tools |
| Shell Functions |
compress, format, convert, shell utilities |
/2/the-omarchy-manual/58/shell-functions |
| TUIs |
lazygit, lazydocker, btop, terminal ui |
/2/the-omarchy-manual/59/tuis |
| GUIs |
obsidian, pinta, localsend, graphical apps |
/2/the-omarchy-manual/60/guis |
| Commercial GUIs |
1password, typora, paid apps |
/2/the-omarchy-manual/61/commercial-guis |
| Development Tools |
dev, programming, coding, ide |
/2/the-omarchy-manual/62/development-tools |
| Web Apps |
web app, pwa, browser apps |
/2/the-omarchy-manual/63/web-apps |
| Configuration |
config, customize, settings |
/2/the-omarchy-manual/64/configuration |
| Dotfiles |
dotfiles, .config, config files |
/2/the-omarchy-manual/65/dotfiles |
| Other Packages |
pacman, yay, aur, arch packages |
/2/the-omarchy-manual/66/other-packages |
| FAQ |
faq, questions, common issues |
/2/the-omarchy-manual/67/faq |
| Updates |
update, upgrade, system update |
/2/the-omarchy-manual/68/updates |
| Gaming |
games, steam, retroarch, gaming |
/2/the-omarchy-manual/71/gaming |
| Troubleshooting |
problem, issue, fix, broken, not working |
/2/the-omarchy-manual/88/troubleshooting |
| Backgrounds |
wallpaper, background, custom wallpaper |
/2/the-omarchy-manual/89/backgrounds |
| Security |
encryption, firewall, security, luks |
/2/the-omarchy-manual/93/security |
| Fonts |
font, typeface, typography |
/2/the-omarchy-manual/94/fonts |
| Prompt |
starship, prompt, terminal prompt |
/2/the-omarchy-manual/95/prompt |
| Manual Installation |
manual install, arch install, step by step |
/2/the-omarchy-manual/96/manual-installation |
| Mac Support |
mac, macbook, intel mac, apple |
/2/the-omarchy-manual/97/mac-support |
| Windows VM |
windows, run windows, install windows, vm, virtual machine, microsoft |
/2/the-omarchy-manual/100/windows-vm |
| System Snapshots |
snapshot, backup, restore, timeshift |
/2/the-omarchy-manual/101/system-snapshots |
| Common Tweaks |
tweak, customize, adjust, modify |
/2/the-omarchy-manual/102/common-tweaks |
| Input Devices |
keyboard, mouse, trackpad, touchpad, input |
/2/the-omarchy-manual/78/keyboard-mouse-trackpad |
| Fingerprint / Fido2 |
fingerprint, fido, yubikey, biometric |
/2/the-omarchy-manual/77/fingerprint-fido2-authentication |
| Monitors |
monitor, display, screen, resolution, scaling |
/2/the-omarchy-manual/86/monitors |
| Running Omarchy |
vm, virtualbox, vmware, platforms |
/2/the-omarchy-manual/79/omarchy-on |
Fetching Manual Pages
When a user asks a general question:
- Identify relevant topic(s) from the index above
- Fetch the page using WebFetch with the full URL:
https://learn.omacom.io<path>
- Extract the answer from the page content
- Summarize the relevant information for the user
Examples:
- "How do I set up my fingerprint reader?" → Fetch
/2/the-omarchy-manual/77/fingerprint-fido2-authentication
- "How do I install Windows on Omarchy?" → Fetch
/2/the-omarchy-manual/100/windows-vm
- "How do I install Steam?" → Fetch
/2/the-omarchy-manual/71/gaming
Example Requests
- "Change my theme to catppuccin"
- "Add a keybinding for Super+E to open file manager"
- "Configure my external monitor"
- "Make the window gaps smaller"
- "Set up night light to turn on at sunset"
- "Show me what omarchy commands are available for bluetooth"
- "Increase waybar height"
- "Change my terminal font"
- "How do I install Steam?"
- "How do I install Windows on Omarchy?"
- "What keyboard shortcuts are available?"
- "How do I set up my fingerprint reader?"
1---2name: omarchy3description: Manage and configure Omarchy Linux systems. Use when user asks about Omarchy, Hyprland, themes, keybindings, system config, or any omarchy-* commands.4---56# Omarchy Skill78Manage [Omarchy](https://omarchy.org/) Linux systems using natural language.910## ⛔ NEVER MODIFY CORE FILES1112**DO NOT edit, write, or delete any files in `~/.local/share/omarchy/`**1314This directory contains Omarchy's core system files. User configuration belongs in `~/.config/` instead.1516If you need to change behavior controlled by a file in `~/.local/share/omarchy/`, find or create the corresponding override in `~/.config/`.1718## Discovery1920Omarchy provides ~145 commands following the pattern `omarchy-<category>-<action>`.2122### Find Commands2324```bash25# List all omarchy commands26compgen -c | grep -E '^omarchy-' | sort -u2728# Find commands by category29compgen -c | grep -E '^omarchy-theme'30compgen -c | grep -E '^omarchy-restart'3132# Read a command's source to understand it33cat $(which omarchy-theme-set)34```3536### Command Categories3738| Prefix | Purpose | Example |39|--------|---------|---------|40| `omarchy-refresh-*` | Reset config to Omarchy defaults (backs up first) | `omarchy-refresh-waybar` |41| `omarchy-restart-*` | Restart a service/app | `omarchy-restart-waybar` |42| `omarchy-toggle-*` | Toggle feature on/off | `omarchy-toggle-nightlight` |43| `omarchy-theme-*` | Theme management | `omarchy-theme-set <name>` |44| `omarchy-install-*` | Install optional software | `omarchy-install-docker-dbs` |45| `omarchy-launch-*` | Launch apps | `omarchy-launch-browser` |46| `omarchy-cmd-*` | System commands | `omarchy-cmd-screenshot` |47| `omarchy-pkg-*` | Package management | `omarchy-pkg-install <pkg>` |48| `omarchy-setup-*` | Initial setup tasks | `omarchy-setup-fingerprint` |49| `omarchy-update-*` | System updates | `omarchy-update` |5051## Configuration Locations5253### Hyprland (Window Manager)5455```56~/.config/hypr/57├── hyprland.conf # Main config (sources others)58├── bindings.conf # Keybindings59├── monitors.conf # Display configuration60├── input.conf # Keyboard/mouse settings61├── looknfeel.conf # Appearance (gaps, borders, animations)62├── envs.conf # Environment variables63├── autostart.conf # Startup applications64├── hypridle.conf # Idle behavior (screen off, lock, suspend)65├── hyprlock.conf # Lock screen appearance66└── hyprsunset.conf # Night light / blue light filter67```6869**Restart/Refresh:**70- `omarchy-refresh-hyprland` - Reset to defaults71- Hyprland auto-reloads on config save (no restart needed)72- `omarchy-restart-hypridle` / `omarchy-restart-hyprsunset` for those services7374### Waybar (Status Bar)7576```77~/.config/waybar/78├── config.jsonc # Bar layout and modules (JSONC format)79└── style.css # Styling80```8182**Restart/Refresh:**83- `omarchy-restart-waybar` - Restart waybar84- `omarchy-refresh-waybar` - Reset to defaults85- `omarchy-toggle-waybar` - Show/hide8687### Walker (App Launcher)8889```90~/.config/walker/91└── config.toml # Launcher configuration92```9394**Restart/Refresh:**95- `omarchy-restart-walker`96- `omarchy-refresh-walker`9798### Terminals99100```101~/.config/alacritty/alacritty.toml102~/.config/kitty/kitty.conf103~/.config/ghostty/config104```105106**Restart:**107- `omarchy-restart-terminal`108109### Other Configs110111| App | Location |112|-----|----------|113| btop | `~/.config/btop/btop.conf` |114| fastfetch | `~/.config/fastfetch/config.jsonc` |115| lazygit | `~/.config/lazygit/config.yml` |116| starship | `~/.config/starship.toml` |117| git | `~/.config/git/config` |118119## Omarchy Data120121```122~/.local/share/omarchy/123├── bin/ # All omarchy-* scripts124├── config/ # Default config templates125├── themes/ # Installed themes126└── version # Current version info127```128129## Safe Editing Pattern130131When modifying any Omarchy config:132133### 1. Read Current Config134135```bash136cat ~/.config/<app>/config137```138139### 2. Backup Before Changes140141```bash142cp ~/.config/<app>/config ~/.config/<app>/config.bak.$(date +%s)143```144145### 3. Make Changes146147Use the Edit tool. Preserve existing structure and comments.148149### 4. Apply Changes150151```bash152# For most apps, use the restart command153omarchy-restart-<app>154155# Or reset to defaults (creates backup automatically)156omarchy-refresh-<app>157```158159### 5. Explain What You Did160161After completing changes, include a **Learn More** section to help the user understand what happened:162163```164> **Learn More**165>166> [Explain what file(s) were modified or commands were run]167> [Explain why these changes achieve the user's goal]168> [Explain key config options that were set and what they control]169```170171**Example:**172173> **Learn More**174>175> Modified `~/.config/hypr/looknfeel.conf` to change window gaps.176> The `gaps_in` setting controls space between adjacent windows (set to 5px).177> The `gaps_out` setting controls space between windows and screen edges (set to 10px).178179## Common Tasks180181### Themes182183```bash184omarchy-theme-list # Show available themes185omarchy-theme-current # Show current theme186omarchy-theme-set <name> # Apply theme187omarchy-theme-next # Cycle to next theme188omarchy-theme-bg-next # Cycle wallpaper189omarchy-theme-install <url> # Install from git repo190```191192### Keybindings193194Edit `~/.config/hypr/bindings.conf`. Format:195```196bind = SUPER, Return, exec, xdg-terminal-exec197bind = SUPER, Q, killactive198bind = SUPER SHIFT, E, exit199```200201View current bindings: `omarchy-menu-keybindings`202203### Display/Monitors204205Edit `~/.config/hypr/monitors.conf`. Format:206```207monitor = eDP-1, 1920x1080@60, 0x0, 1208monitor = HDMI-A-1, 2560x1440@144, 1920x0, 1209```210211List monitors: `hyprctl monitors`212213### Screenshots214215- `omarchy-cmd-screenshot` - Interactive screenshot216- `omarchy-cmd-screenrecord` - Toggle screen recording217218### System219220```bash221omarchy-update # Full system update222omarchy-version # Show Omarchy version223omarchy-debug # Debug info for troubleshooting224omarchy-lock-screen # Lock screen225omarchy-cmd-shutdown # Shutdown226omarchy-cmd-reboot # Reboot227```228229## Fonts230231```bash232omarchy-font-list # Available fonts233omarchy-font-current # Current font234omarchy-font-set <name> # Change font235```236237## Troubleshooting238239```bash240# Check Omarchy state241omarchy-state242243# Debug information244omarchy-debug245246# Upload logs for support247omarchy-upload-log248249# Reset specific config to defaults250omarchy-refresh-<app>251252# Full reinstall (nuclear option)253omarchy-reinstall254```255256## Omarchy Manual257258**IMPORTANT:** For general "how do I" questions, ALWAYS fetch the relevant manual page BEFORE answering. The manual at `https://learn.omacom.io` contains Omarchy-specific guidance that may differ from generic Linux advice.259260### When to Fetch the Manual261262**Always fetch first** when users ask:263- "How do I..." / "What is..." / "Why does..." questions264- Questions about installing/running software (Windows, games, apps)265- Questions about concepts, workflows, or best practices266- Topics where Omarchy may have a specific approach267268### Manual Index269270**Match the user's question to topic(s) below and fetch the page(s) before responding:**271272| Topic | Keywords | URL |273|-------|----------|-----|274| Welcome / Overview | what is omarchy, introduction, about | `/2/the-omarchy-manual/91/welcome-to-omarchy` |275| Getting Started | install, installation, setup, ISO, new user | `/2/the-omarchy-manual/50/getting-started` |276| Navigation | tiling, workspaces, move, resize, focus, window management | `/2/the-omarchy-manual/51/navigation` |277| Themes | theme, appearance, colors, look, style | `/2/the-omarchy-manual/52/themes` |278| Extra Themes | community themes, more themes, additional themes | `/2/the-omarchy-manual/90/extra-themes` |279| Making Themes | create theme, custom theme, theme development | `/2/the-omarchy-manual/92/making-your-own-theme` |280| Hotkeys | keybindings, shortcuts, keyboard, hotkey reference | `/2/the-omarchy-manual/53/hotkeys` |281| PDFs | pdf, forms, documents, xournal | `/2/the-omarchy-manual/54/filling-out-pdfs` |282| Applications | apps, software, included, default apps | `/2/the-omarchy-manual/55/the-applications` |283| Neovim | neovim, nvim, vim, editor | `/2/the-omarchy-manual/56/neovim` |284| Shell Tools | fzf, zoxide, ripgrep, rg, search | `/2/the-omarchy-manual/57/shell-tools` |285| Shell Functions | compress, format, convert, shell utilities | `/2/the-omarchy-manual/58/shell-functions` |286| TUIs | lazygit, lazydocker, btop, terminal ui | `/2/the-omarchy-manual/59/tuis` |287| GUIs | obsidian, pinta, localsend, graphical apps | `/2/the-omarchy-manual/60/guis` |288| Commercial GUIs | 1password, typora, paid apps | `/2/the-omarchy-manual/61/commercial-guis` |289| Development Tools | dev, programming, coding, ide | `/2/the-omarchy-manual/62/development-tools` |290| Web Apps | web app, pwa, browser apps | `/2/the-omarchy-manual/63/web-apps` |291| Configuration | config, customize, settings | `/2/the-omarchy-manual/64/configuration` |292| Dotfiles | dotfiles, .config, config files | `/2/the-omarchy-manual/65/dotfiles` |293| Other Packages | pacman, yay, aur, arch packages | `/2/the-omarchy-manual/66/other-packages` |294| FAQ | faq, questions, common issues | `/2/the-omarchy-manual/67/faq` |295| Updates | update, upgrade, system update | `/2/the-omarchy-manual/68/updates` |296| Gaming | games, steam, retroarch, gaming | `/2/the-omarchy-manual/71/gaming` |297| Troubleshooting | problem, issue, fix, broken, not working | `/2/the-omarchy-manual/88/troubleshooting` |298| Backgrounds | wallpaper, background, custom wallpaper | `/2/the-omarchy-manual/89/backgrounds` |299| Security | encryption, firewall, security, luks | `/2/the-omarchy-manual/93/security` |300| Fonts | font, typeface, typography | `/2/the-omarchy-manual/94/fonts` |301| Prompt | starship, prompt, terminal prompt | `/2/the-omarchy-manual/95/prompt` |302| Manual Installation | manual install, arch install, step by step | `/2/the-omarchy-manual/96/manual-installation` |303| Mac Support | mac, macbook, intel mac, apple | `/2/the-omarchy-manual/97/mac-support` |304| Windows VM | windows, run windows, install windows, vm, virtual machine, microsoft | `/2/the-omarchy-manual/100/windows-vm` |305| System Snapshots | snapshot, backup, restore, timeshift | `/2/the-omarchy-manual/101/system-snapshots` |306| Common Tweaks | tweak, customize, adjust, modify | `/2/the-omarchy-manual/102/common-tweaks` |307| Input Devices | keyboard, mouse, trackpad, touchpad, input | `/2/the-omarchy-manual/78/keyboard-mouse-trackpad` |308| Fingerprint / Fido2 | fingerprint, fido, yubikey, biometric | `/2/the-omarchy-manual/77/fingerprint-fido2-authentication` |309| Monitors | monitor, display, screen, resolution, scaling | `/2/the-omarchy-manual/86/monitors` |310| Running Omarchy | vm, virtualbox, vmware, platforms | `/2/the-omarchy-manual/79/omarchy-on` |311312### Fetching Manual Pages313314When a user asks a general question:3153161. **Identify relevant topic(s)** from the index above3172. **Fetch the page** using WebFetch with the full URL:318 ```319 https://learn.omacom.io<path>320 ```3213. **Extract the answer** from the page content3224. **Summarize** the relevant information for the user323324**Examples:**325- "How do I set up my fingerprint reader?" → Fetch `/2/the-omarchy-manual/77/fingerprint-fido2-authentication`326- "How do I install Windows on Omarchy?" → Fetch `/2/the-omarchy-manual/100/windows-vm`327- "How do I install Steam?" → Fetch `/2/the-omarchy-manual/71/gaming`328329## Example Requests330331- "Change my theme to catppuccin"332- "Add a keybinding for Super+E to open file manager"333- "Configure my external monitor"334- "Make the window gaps smaller"335- "Set up night light to turn on at sunset"336- "Show me what omarchy commands are available for bluetooth"337- "Increase waybar height"338- "Change my terminal font"339- "How do I install Steam?"340- "How do I install Windows on Omarchy?"341- "What keyboard shortcuts are available?"342- "How do I set up my fingerprint reader?"