omarchy-skill_skill

This skill helps you safely edit Linux desktop and Hyprland configs by guiding and enforcing Omarchy workflows.
  • Shell

20.5k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill basecamp/omarchy --skill omarchy-skill

  • SKILL.md13.1 KB

Overview

This skill manages Omarchy desktop and related configuration on Linux systems. It is required for any changes to Hyprland, Waybar, Walker, terminals, themes, or files under ~/.config/ that Omarchy controls. It enforces safe patterns, provides commands to apply or revert changes, and prevents destructive edits to the distribution-managed source tree.

How this skill works

The skill inspects and edits user configuration files in ~/.config/ (Hyprland, Waybar, Walker, Alacritty, Kitty, Ghostty, Mako, Omarchy themes/hooks) and discovers available omarchy-* commands. It recommends safe edit workflows, runs restarts or reloads where required, and points to the correct omarchy helpers (restart, refresh, theme-set, debug). It forbids modifying ~/.local/share/omarchy/ and guides reading defaults from that read-only location.

When to use it

  • Before editing any file in ~/.config/hypr/, ~/.config/waybar/, ~/.config/walker/, ~/.config/mako/, ~/.config/omarchy/, or terminal configs
  • When adding or changing keybindings, window rules, animations, gaps, borders, blur, opacity, or workspace behavior
  • When changing displays/monitors, wallpapers, themes, fonts, night light, or lock screen settings
  • When running any omarchy-* command (install, restart, refresh, theme, update, debug, etc.)
  • When creating custom themes or hooks under ~/.config/omarchy/
  • When troubleshooting desktop behavior or preparing to reset configs to defaults

Best practices

  • Always edit files in ~/.config/ (user config), never write to ~/.local/share/omarchy/ (read-only source files)
  • Backup the file before changes (e.g., cp file file.bak.$(date +%s)) and use omarchy-refresh-* to revert safely
  • Check current keybindings with omarchy-menu-keybindings --print and unbind any existing binding before reassigning
  • Use hyprctl reload for Hyprland changes and omarchy-restart-waybar / omarchy-restart-walker / omarchy-restart-terminal where auto-reload is not supported
  • Fetch current Hyprland window-rules syntax from the official Hyprland wiki before writing rules
  • Run omarchy-debug --no-sudo --print when collecting diagnostics to avoid interactive sudo prompts

Example use cases

  • Add a custom SUPER+E keybinding: inspect current binding, add an unbind if needed, then append bind to ~/.config/hypr/bindings.conf
  • Apply a new theme: create ~/.config/omarchy/themes/mytheme, add assets, then run omarchy-theme-set "MyTheme"
  • Fix a monitor layout: edit ~/.config/hypr/monitors.conf and verify with hyprctl monitors
  • Reset Waybar after a bad edit: run omarchy-refresh-waybar (creates backup, copies defaults, restarts bar)
  • Automate actions on theme change: create an executable hook in ~/.config/omarchy/hooks/theme-set

FAQ

No. That directory is managed by Omarchy and will be overwritten on updates. Reading files there is safe; never modify them.

Do I need to restart Hyprland after editing configs?

Most Hyprland settings auto-reload on save; use hyprctl reload to force. Waybar, Walker, and terminal configs require their omarchy-restart-* commands.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
omarchy-skill skill by basecamp/omarchy | VeilStrat