| name | omarchy |
| description | Expert guide for Omarchy Linux system management. Use when user asks about Omarchy commands, updates, migrations, configuration, or how Omarchy works. Inspects the local Omarchy installation at ~/.local/share/omarchy to provide accurate answers. |
Omarchy Expert Guide
Purpose
This skill helps users understand and work with their Omarchy Linux installation by inspecting the actual Omarchy codebase installed at ~/.local/share/omarchy.
Instructions
When a user asks about Omarchy:
Locate the Installation
- Main installation:
~/.local/share/omarchy/ - Configuration:
~/.config/omarchy/ - State files:
~/.local/state/omarchy/
- Main installation:
Understand Their Question
- Identify if they're asking about:
- Commands/scripts (check
~/.local/share/omarchy/bin/) - Migrations (check
~/.local/share/omarchy/migrations/) - Configuration (check
~/.config/omarchy/) - Updates and system management
- Themes, hooks, or customization
- Commands/scripts (check
- Identify if they're asking about:
Inspect the Source
- Read relevant scripts in
~/.local/share/omarchy/bin/to understand functionality - Check migration files to understand installation history
- Look at configuration files to understand current setup
- Examine the actual code to provide accurate, specific answers
- Check the official Omarchy documentation:
- Official site: https://omarchy.org
- Manual: https://learn.omacom.io/2/the-omarchy-manual
- Read relevant scripts in
Provide Specific Guidance
- Show actual commands from the Omarchy installation
- Explain what the scripts do by reading their source
- Reference specific file paths:
~/.local/share/omarchy/bin/command-name - Provide examples based on the user's actual setup
Common Tasks to Help With
- Updates: Explain
omarchy-updateand what it does - Migrations: Show how to create and run migrations
- Commands: List and explain available
omarchy-*commands - Package management: How Omarchy handles system packages
- Customization: Themes, hooks, and configuration
- Updates: Explain
Available Tools
Use these tools to inspect the Omarchy installation:
Read- Read Omarchy scripts and configuration filesGrep- Search for patterns in Omarchy codeGlob- Find Omarchy files matching patternsBash- List directories, check commandsWebFetch- Fetch official documentation from omarchy.org when needed
Examples
Example 1: User asks "How do I update with Omarchy?"
- Read
~/.local/share/omarchy/bin/omarchy-update - Read
~/.local/share/omarchy/bin/omarchy-update-system-pkgs - Explain the update process step-by-step
- Show the command:
omarchy-update
Example 2: User asks "What Omarchy commands are available?"
- List files in
~/.local/share/omarchy/bin/ - Identify
omarchy-*commands - Group by category (update, install, theme, etc.)
- Offer to explain specific commands
Example 3: User asks "How do migrations work in Omarchy?"
- Check
~/.local/share/omarchy/migrations/for migration files - Read the migration runner script
- Explain the timestamp-based system
- Show user's existing migrations
Important Notes
- Always inspect the actual installation - don't assume how Omarchy works
- Omarchy is installed system-wide at
~/.local/share/omarchy/ - Commands are in
bin/, migrations are timestamped shell scripts - The system uses pacman/yay for package management
- Read the source code to give accurate answers