omarchy
Beautiful, Modern & Opinionated Linux
Discover Quickshell, Omarchy's core Wayland compositor and desktop toolkit. Learn how this single process powers your entire UI with dynamic JavaScript/QML plugins.
How Omarchy Handles Shell Plugins: Discovery, Validation, and ActivationLearn how Omarchy manages shell plugins. It discovers, validates, and activates extensions securely through a central PluginRegistry, ensuring only enabled plugins run.
What Is the Migration Framework in Omarchy? A Technical Deep DiveDiscover Omarchy's migration framework: an automated system that uses ordered, idempotent shell scripts to synchronize user configurations with new releases. Streamline your upgrades.
How Omarchy Manages Themes: Template-Driven Customization in Basecamp's Linux DesktopDiscover how Omarchy manages themes with a template-driven system. Learn about shell commands, placeholder rendering, and protecting user overrides in Basecamp's Linux desktop.
What Does omarchy-provision-first-run Handle? Omarchy First-Run Provisioning ExplainedLearn what omarchy-provision-first-run handles: initializing Omarchy, enabling services, deploying configs, running migrations, and more. Ensure a smooth setup.
Idempotency Marker for omarchy-provision-user: File Location and Implementation GuideDiscover the idempotency marker for omarchy-provision-user, the finalize-user file, and learn how to prevent duplicate executions. Understand its implementation and `--force` flag.
How Skill Symlinks Are Managed in Omarchy User ProvisioningLearn how Omarchy manages skill symlinks during user provisioning. Discover how centralized skills link to per-user directories for Claude, Codex, Pi, and Gemini.
What Does `omarchy finalize user` Do? Understanding the User Provisioning ScriptLearn what omarchy finalize user does to complete per-user setup, including symlinks, app configuration, and script sourcing. Understand user provisioning in Oarchy.
Understanding the Role of /etc/skel in Omarchy User SetupDiscover how the /etc/skel directory in Omarchy seeds new user accounts with essential dotfiles and XDG configurations, streamlining user setup and personalization.
How Omarchy Populates a New User's Home Directory: Config Workflow ExplainedLearn how Omarchy populates a new user's home directory by copying default config files with the omarchy-refresh-config utility during first login.
Omarchy Command Naming Conventions: A Complete Guide to CLI StructureMaster Omarchy command naming conventions for structured CLI development. Learn the prefix and verb-group structure to build consistent and intuitive commands.
How Omarchy CLI Command Groups Are Defined: A Deep Dive into the ArchitectureDiscover how Omarchy CLI command groups are defined using the GROUP_DESCRIPTIONS associative array in the bin/omarchy script. Learn about automatic command discovery.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →