plugins.md
444 tokens · o200k_base · 1,820 bytes
Source excerpt starting at line 1.# Omarchy Shell: Bar, Plugins, and Idle Read this before changing the status bar, notifications, shell plugins,widgets, or idle/lock behavior. The bar, notification daemon, settings panel, and assorted overlays all runinside a single long-running Quickshell process (`omarchy-shell`). ```~/.config/omarchy/shell.json # User overrides: bar, plugins, idle~/.config/omarchy/plugins/<plugin-id>/ # User-owned shell plugins$OMARCHY_PATH/config/omarchy/shell.json # Canonical defaults``` The shell hot-reloads `shell.json` on save — no restart needed for layoutchanges. `idle.screensaver` and `idle.lock` are seconds since user idle began. **Commands:** `omarchy restart shell`, `omarchy refresh shell` ## Bar Layout Use the `omarchy bar` group to move and manage widgets: ```bashomarchy bar move omarchy.clock --section right``` For layout edits beyond what the commands cover, edit the bar configurationin `~/.config/omarchy/shell.json`; it hot-reloads on save. ## Customizing Built-In Plugins and Widgets To customize a built-in bar widget, never edit `$OMARCHY_PATH/shell/plugins/`.Clone it into the user plugin directory instead: ```bashomarchy plugin clone omarchy.workspaces# Edit ~/.config/omarchy/plugins/<username>.workspaces/; saved changes reload automatically.``` Cloning switches the bar to the cloned copy (e.g. `<username>.workspaces`),which is yours to edit and survives updates. Saving a file anywhere under `~/.config/omarchy/plugins/` reloads plugin codeautomatically. If a change somehow fails to apply, force a reload with`omarchy-shell shell rescanPlugins`. ## Idle and Lock Set `idle.screensaver` and `idle.lock` in `~/.config/omarchy/shell.json`,in seconds since user idle began. Example: "lock after ten minutes" meanssetting `idle.lock` to `600`.
Referenced from SKILL.md
Source excerpt starting at line 44.- [`hyprland.md`](hyprland.md) - keybindings, monitors, window rules, and other Hyprland config- [`plugins.md`](plugins.md) - the Omarchy shell: bar layout, widgets, plugins, idle behavior- [`theming.md`](theming.md) - themes, backgrounds, and fonts
Source excerpt starting at line 156.The Omarchy shell (bar, notifications, plugins, idle) is configured in`~/.config/omarchy/shell.json` — see [`plugins.md`](plugins.md).
Source excerpt starting at line 256.5. **Is it a package install?** Use `omarchy pkg add <pkgs...>` (or `omarchy pkg aur add <pkgs...>` for AUR-only packages)6. **Is it built-in shell/plugin code?** Follow [`plugins.md`](plugins.md); clone it with `omarchy plugin clone`, never edit the packaged copy7. **Unsure if command exists?** Run `omarchy commands` (or `omarchy <group> --help` for one group)