Repository inventory

basecamp/omarchy

Skills indexed from this repository, with install-style signals scoped to the repo.
1 skills21K GitHub stars0 weekly installsShellGitHubOwner profile

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.

1 skills

More from this maintainer
Other repositories and skills published under the same GitHub owner.
Skills library
Jump back to the full directory or explore grouped topics.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational