omarchy

Manage Omarchy desktop and Hyprland configuration files under ~/.config/.

Updated Apr 15, 2025
One-click install
npx skills add https://github.com/khrore/nix-config --skill omarchy-khrore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omarchy
Source: https://github.com/khrore/nix-config/tree/main/dotfiles/nixos/.local/share/linux-desktop/default/omarchy-skill
Command: npx skills add https://github.com/khrore/nix-config --skill omarchy-khrore

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a guided, safety-first workflow for end-user customization of Omarchy desktop components so users can modify appearance, keybindings, monitors, and terminal settings without breaking system updates or upstream-managed defaults.

Core Features & Use Cases

  • Safe editing guidance for Hyprland, Waybar, Walker, Mako, terminals, and Omarchy theme and hook locations.
  • Operational rules that mandate editing only under ~/.config/, backing up files before changes, and using omarchy-* commands to apply or refresh components.
  • Protection from accidental edits to the distribution-managed source in ~/.local/share/linux-desktop/ by encouraging read-only inspection and forbidding writes there.
  • Use case: Customize a Hyprland keybinding or theme, back up the original, add an unbind if reusing a key, and run the appropriate omarchy-restart or omarchy-theme-set to apply the change.

Quick Start

Edit the config file you want under ~/.config/, back it up first, then apply the change using the matching omarchy refresh or restart command.

Frequently Asked Questions about omarchy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I customize Hyprland keybindings and themes without breaking system updates?

To customize Hyprland safely, edit configuration files only within the ~/.config/ directory, back up the original files first, and apply changes using omarchy-restart or omarchy-theme-set commands to avoid update conflicts.

Can I modify Waybar and terminal configurations on an Omarchy desktop installation?

Yes, you can modify Waybar, terminal, and Walker configurations by editing the respective files under ~/.config/, but you must avoid writing to ~/.local/share/linux-desktop/ to prevent conflicts with upstream Omarchy updates.

What is the safest workflow for changing display and workspace settings in Hyprland?

The safest workflow for changing Hyprland display and workspace settings is to edit user config files in ~/.config/hypr/, create a backup before making changes, and use the appropriate omarchy-restart command to refresh the components.

Why should I not edit files in the ~/.local/share/linux-desktop/ directory?

You should not edit files in ~/.local/share/linux-desktop/ because it contains distribution-managed source files; modifying them directly causes conflicts during Omarchy updates and overwrites upstream defaults.

How do I rebind a key in Hyprland that is already in use?

To rebind an existing Hyprland key, edit the configuration in ~/.config/hypr/, add an unbind instruction for the key you are reusing, back up the file, and run the matching omarchy refresh command to apply the new keybinding.