# Omarchy
Omarchy is an opinionated [[Arch Linux]] distribution by [[David Heinemeier Hansson (DHH)]], incubated at 37signals (Basecamp, HEY) and MIT-licensed. The pitch: a beautiful, keyboard-driven, fully configured Linux desktop out of the box (Hyprland tiling, curated defaults, one coherent theme system), aimed squarely at developers coming from macOS. Since version 4, it's also the first mainstream distribution that treats **coding agents as system citizens** rather than programs you happen to run. It's my daily driver.
## What you get
**System layer**
- Arch base with Omarchy's own pacman repository; since v4, Omarchy files live in pacman-owned locations (`/etc`, `/usr/share/omarchy`) and updates ride the normal package path (worth knowing: the repo uses HTTPS + SHA-256 checksums, not PGP signing)
- Hyprland (Wayland) as compositor; since v4 configured in **Lua** instead of `.conf`, so configs can use loops, conditionals, and shared values
- `omarchy` unified CLI for system operations (updates, theme switching, `omarchy reinstall configs` as the rollback hammer)
- Migrations system so existing installs evolve version to version
- Dual-boot support, full-disk encryption, fingerprint/FIDO2 auth, a Windows VM option, and gaming support (overhauled in 3.7: Steam, Proton, controller support)
**Desktop shell (v4 "Quattro" rewrite)**
- The entire shell (bar, launcher, menus, notifications, OSDs, panels, lock screen, polkit agent) rewritten as **one Quickshell/QML process**, replacing eight separate tools (Waybar, Walker, Mako, SwayOSD, hyprlock, hypridle, swaybg, polkit-gnome)
- Everything is a **plugin**: clone a built-in widget into `~/.config/omarchy/plugins/`, edit, hot-reload. Customization became programmatic instead of config-file archaeology
- Bar position on any edge, transparency, panels for Tailscale and Dropbox
- Built-in reminders via countdown timers (`Super + Ctrl + R` family)
**Agent integration (the differentiator)**
- Bar widget tracking agent subscription usage: weekly token burn, daily patterns, time-to-reset for [[Claude Code]], Codex, and others (state stored as JSON in `~/.local/state/omarchy/agents/usage/`)
- Nine pre-wired agent CLIs behind lazy-loaded mise stubs: [[Claude Code]], [[OpenCode]], [[Codex CLI|Codex]], [[Gemini CLI]], [[GitHub Copilot]], Crush, [[Grok]], Pi, Oh My Pi (`Super + Shift + Ctrl + A` to launch)
- A shipped **agent skill for reconfiguring the machine itself**: experimental; run in plan mode first, and `omarchy reinstall configs` undoes agent misconfiguration
- **Herdr** multiplexer alongside [[TMux]], tracking agent state (idle/working/blocked/done) per pane
**Apps and tooling**
- Terminal-first: `foot` as default terminal since v4 (previously [[Alacritty]]/[[Ghostty]]; alternatives stay supported), [[Neovim]] (LazyVim) as editor
- Omarchy's own theme-aware mini-apps: **Omawrite** (Markdown editor), **Omacut** (video trimming), **Omacalc** (calculator)
- Coherent theming across terminal, editor, browser, and shell, swappable system-wide with one command, with a large community theme catalog
- Plugin Marketplace: 500+ plugins, with a first plugin competition and agent-powered security reviews announced (August 2026)
## Version history
| Version | Date | Headline |
|---|---|---|
| 1.x | mid-2025 | Initial release: scripted Arch + Hyprland setup |
| 2.x–3.x | 2025–2026 | ISO installer, own pacman repo, themes, gaming overhaul + unified CLI (3.7) |
| **4.0 "Quattro"** | 2026-08-14 | Quickshell shell rewrite, agents as system citizens, Lua Hyprland config, pacman internals — DHH's 90-minute launch video calls it a career-best release |
Governance followed the growth: the **Omarchy Core Team** was formalized on 2026-08-19. [[Cloudflare]] sponsors hosting.
## My take
Omarchy occupies a spot nothing else does: more opinionated than any DIY Arch/Hyprland setup, more current than any traditional distro, and alone in making agent workflows a first-class desktop concern: usage metering in the bar, agents that reconfigure the OS, a multiplexer that knows when an agent is blocked. The v4 upgrade advice reflects its move-fast nature: fresh installs from the 4.0 ISO, single-machine users wait out the first bug-fix days after a big release.
## References
- Official website: https://omarchy.org
- News: https://omarchy.org/news/
- Manual (52 chapters, git-backed): https://learn.omacom.io (also in-repo under `/manual/`)
- Source code: https://github.com/basecamp/omarchy
- Releases/changelogs: https://github.com/basecamp/omarchy/releases
- Discord server: https://discord.gg/tXFUdasqhY
- Plugin marketplace: https://omarchyplugins.com
- Themes: https://omarchythemes.com/
- Debloat (à la carte install): https://github.com/DanielCoffey1/a-la-carchy
- DistroWatch entry: https://distrowatch.com/omarchy
- Omarchy 3.7 gaming overhaul (Phoronix): https://www.phoronix.com/news/Omarchy-3.7-Released
- Quattro deep dive: https://codetocloud.io/blog/omarchy-4-quattro-whats-new/
## Related
- [[Arch Linux]]: the base
- [[David Heinemeier Hansson (DHH)]]: creator
- [[Claude Code]] · [[OpenCode]] · [[Codex CLI]] · [[Gemini CLI]] · [[GitHub Copilot]] · [[Grok]]: the pre-wired agent harnesses
- [[TMux]]: ships alongside Herdr
- [[Neovim]]: default editor
- [[Alacritty]] · [[Ghostty]]: former default terminals, still supported
- [[Cloudflare]]: hosting sponsor