omarchy

Beautiful, Modern & Opinionated Linux

288 articles 26k View on GitHub ↗
288 articles
What Is Quickshell in Omarchy?

Discover Quickshell, Omarchy's core Wayland compositor and desktop toolkit. Learn how this single process powers your entire UI with dynamic JavaScript/QML plugins.

deep-dive
Aug 29, 2026
How Omarchy Handles Shell Plugins: Discovery, Validation, and Activation

Learn how Omarchy manages shell plugins. It discovers, validates, and activates extensions securely through a central PluginRegistry, ensuring only enabled plugins run.

internals
Aug 29, 2026
What Is the Migration Framework in Omarchy? A Technical Deep Dive

Discover Omarchy's migration framework: an automated system that uses ordered, idempotent shell scripts to synchronize user configurations with new releases. Streamline your upgrades.

deep-dive
Aug 29, 2026
How Omarchy Manages Themes: Template-Driven Customization in Basecamp's Linux Desktop

Discover how Omarchy manages themes with a template-driven system. Learn about shell commands, placeholder rendering, and protecting user overrides in Basecamp's Linux desktop.

how-to-guide
Aug 29, 2026
What Does omarchy-provision-first-run Handle? Omarchy First-Run Provisioning Explained

Learn what omarchy-provision-first-run handles: initializing Omarchy, enabling services, deploying configs, running migrations, and more. Ensure a smooth setup.

internals
Aug 29, 2026
Idempotency Marker for omarchy-provision-user: File Location and Implementation Guide

Discover 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-to-guide
Aug 29, 2026
How Skill Symlinks Are Managed in Omarchy User Provisioning

Learn how Omarchy manages skill symlinks during user provisioning. Discover how centralized skills link to per-user directories for Claude, Codex, Pi, and Gemini.

internals
Aug 29, 2026
What Does `omarchy finalize user` Do? Understanding the User Provisioning Script

Learn what omarchy finalize user does to complete per-user setup, including symlinks, app configuration, and script sourcing. Understand user provisioning in Oarchy.

deep-dive
Aug 29, 2026
Understanding the Role of /etc/skel in Omarchy User Setup

Discover how the /etc/skel directory in Omarchy seeds new user accounts with essential dotfiles and XDG configurations, streamlining user setup and personalization.

how-to-guide
Aug 29, 2026
How Omarchy Populates a New User's Home Directory: Config Workflow Explained

Learn how Omarchy populates a new user's home directory by copying default config files with the omarchy-refresh-config utility during first login.

internals
Aug 29, 2026
Omarchy Command Naming Conventions: A Complete Guide to CLI Structure

Master Omarchy command naming conventions for structured CLI development. Learn the prefix and verb-group structure to build consistent and intuitive commands.

best-practices
Aug 29, 2026
How Omarchy CLI Command Groups Are Defined: A Deep Dive into the Architecture

Discover how Omarchy CLI command groups are defined using the GROUP_DESCRIPTIONS associative array in the bin/omarchy script. Learn about automatic command discovery.

deep-dive
Aug 29, 2026
…

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →