GitHub 趋势 · 第 41 期

DHH 做的 Linux 发行版:4 万 star 背后,3877 个 issue 没关

#Linux发行版#AI原生#DHH

先说结论:这一期介绍的东西,不是一个能「装一下试试」的软件。Omarchy 是一整套 Linux 发行版——Arch 打底、Hyprland 做平铺窗口、Quickshell 拼桌面,靠 ISO 安装,默认全盘加密,全盘安装会清空你选中的那块盘,而且必须先到 BIOS 里关掉 Secure Boot 与 TPM。作者是 DHH(David Heinemeier Hansson,Rails 的作者),许可 MIT。它在月榜上拿到 40,079 star、本月新增 15,894,是本期未写项目里动量最高的一支。

「把 Linux 桌面弄好看」这件事,长期卡在一个死循环里:装完系统之后,你要去某个 dotfiles 仓库抄配置,一条条贴进 ~/.config,再逐个装窗口管理器、状态栏、终端、字体、主题;等到某次滚动升级换掉某个插件的接口,整套配置一起崩,然后你花一个周末把它修回来。Omarchy 的做法是把这一整套当产品发布,而不是当 dotfiles 分享:窗口、主题、终端、编辑器、安装器、更新器全部由作者替你选好,代价是你要先接受别人替你做的选择。

它到底是什么

README 的第一句可以直接引用:Omarchy is a beautiful, fun & agentic Linux distribution by DHH。手册第一章把定位说得很清楚:Omarchy is an omakase Linux distribution based on Arch, the tiling window manager Hyprland, and the desktop construction-kit Quickshell.

omakase 这个词是整件事的钥匙——它不是「全都给你选」,是「主厨决定,你来吃」。手册原文写得很冲:There's zero bloat here: Just everything I use.同时也明确它不打算讨好新用户:It's not trying to be as familiar as possible. It's trying to be beautiful and better.

仓库里 README 本身很短,真正的文档是仓库内的 manual/ 目录,README 明确声明它是权威来源(its authoritative source),一共 51 章,从「Welcome」到「Unattended installs」。也就是说,这个项目把说明书和代码放在同一个仓库里一起迭代——对一个以「配置」为产品的发行版来说,这是它比散装 dotfiles 更靠谱的地方。

核心能力:六条,全部来自仓库原文

能力仓库原文口径
桌面底座Arch + Hyprland + Quickshell;没有 dock、没有桌面图标,窗口不重叠、自动平铺,Super + T 可以把当前窗口单独切出平铺
热键迁移Super 是中心:Super + Space 打开 Omarchy 菜单、Super + K 列出所有已绑定热键;复制粘贴统一为 Super + C/X/V,在终端里也一样
AI 一等公民13 个主流 agent CLI 预接为懒加载 launcher(claude / codex / opencode / copilot / crush / grok / pi / hermes / muse / cursor-agent 等),由 mise 管理,首次运行才下载
崩溃诊断监听 systemd-coredump,段错误后把 core dump 交给默认 agent 与内置的 diagnose-crash skill 判断是否值得上报上游
用量面板顶栏 agents 面板集中显示各订阅的计划、5 小时与周限额使用率、分模型 token 用量,每 15 分钟由 omarchy agent usage-update 重算
更新与回滚Update > Omarchy 一次更新系统与全部包,更新前自动打快照,出问题可在启动菜单回滚;分 stable / RC / edge / dev 四条通道

这六条里,真正让 Omarchy 和别的「极客桌面」区分开的是后三条。它把 AI agent 当成了系统里的常驻公民,而不只是一个装在你终端里的工具:agent 有自己的启动键、有自己的用量面板、有系统级的崩溃交接,甚至有一份随系统下发的 skill,用来让 agent 帮你改 Hyprland 配置和造主题。

这份 Omarchy skill 会被软链进一堆目录——Claude Code 的 ~/.claude/skills、Codex 的 ~/.codex/skills、Pi、Antigravity、Hermes,以及通用的 ~/.agents/skills,所以多数 harness 会自动捡到它。但手册自己标了它是实验性的:不同模型用它效果差别很大,建议先跑 plan 模式看它想改什么,并做好「随时回滚,甚至 omarchy reinstall configs」的准备。

上手:流程与命令全部取自仓库原文

注意,它没有一行 curl 安装脚本——安装方式是刷 ISO,这是一次真正的装系统。手册第二章的流程如下:

# 1. 下载 ISO(v4.0.3 直链)
https://iso.omarchy.org/omarchy-4.0.3.iso
# SHA256 03d60bc74306dca51f96e1a84b690871d8d606826b260edd0208962da8507d14

# 2. 写入 U 盘
#    Mac / Windows: balenaEtcher
#    Linux:         caligula

# 3. BIOS 里关闭 Secure Boot 与 TPM,从 U 盘启动
# 4. 回答配置问题 → 选择目标磁盘 → 等待安装(最快机器不到 1 分钟)
#    全盘安装会清空所选磁盘;也支持装在空闲空间做双系统
# 5. 默认启用全盘加密;请用有线或 2.4GHz 键盘(蓝牙键盘在加密解锁阶段不可用)

装好之后,日常用到的就是这一组命令(取自手册第 14、17、30 章原文):

omarchy default agent claude          # 选默认 agent(也可以在菜单里选)
omarchy agent prompt "Review this project"   # 带任务直接唤起默认 agent
omarchy-mise-install  [command-name]  # 把任意 CLI 包成同样的 launcher
omarchy agent crash              # 把一个 core dump 交给 agent 诊断
omarchy toggle crash-capture          # 关掉崩溃通知
omarchy crash mute hyprland           # 只静音某个程序的崩溃提醒
omarchy update                        # 更新系统与全部包(别名 mup)
omarchy-channel-set                   # 切换 stable / RC / edge / dev 通道
omarchy reinstall configs             # 配置被改乱之后回滚

还有一个细节值得单独说:如果你习惯 Arch,想直接pacman -Syu 或 yay -Syu,Omarchy 会主动拦住你——因为那样会跳过它自己那套快照、迁移与配置更新,它会把你指向 omarchy update。这既是保护,也是这套发行版「你必须按它的规矩来」的态度。

我的判断:适合谁,不适合谁

这个项目最值得看的不是「好看」,而是它把操作系统真的当成了产品发布物——也正因如此,它的全部代价都集中在安装的那一小时里

适合这几类人:

不适合:

上手前值得先知道的八个坑:

全盘安装会清空磁盘,且默认全盘加密。手册原文提醒:the full-disk option will wipe the selected drive, so be sure to take a backup before using an existing one。另外加密解锁发生在开机最早阶段,蓝牙键盘输不了密码——必须用有线或 2.4GHz 键盘。

必须关掉 Secure Boot 与 TPM。手册的原文措辞是 they are Microsoft security schemes meant for Windows and Microsoft-affiliated Linux distributions——这是作者的立场表述,不是技术上的强制要求。但现实是:公司统一管控的笔记本、或者有合规要求的设备,这一步可能直接走不通。

star 数不能当稳定性背书。本期实测 40,079 star,但只有 210 个 watcher、并且堆着 3,877 个未关闭 issue。这个比例说明热度主要来自榜单曝光,而维护压力是真实存在的。这不是质量问题——Arch 滚动更新的系统本来就靠 issue 池消化——但你上线前别拿 star 数当证据。

滚动更新,通道选择要谨慎。stable 通道的 Arch 镜像故意落后官方一个月,就是为了先逮住需要改配置的不兼容;手册对 edge 与 dev 的描述是「仅限有经验、并且知道怎么抢救系统的人」。

omarchy reinstall 会重置全部配置。手册原文明确:all your user config changes to the Omarchy defaults will be overwritten doing this。让 agent 帮你改配置之前,先确认这条回滚代价你付得起。

别绕过它的更新流程。直接 pacman -Syu / yay -Syu 会被拦住,因为它要一起做快照、迁移和配置更新;被拦住时它只告诉你怎么为单次操作临时绕过。

Omarchy skill 仍是实验性的。手册自己说 treat this skill as experimental,并建议先跑 plan 模式、准备好回滚甚至 omarchy reinstall configs。

文档里的链接有历史遗留。仓库现在的主组织是 omacom、默认分支叫 quattro(不是 main,直接抓 raw/main 会 404),但手册里不少链接仍写着 basecamp/omarchy 的旧路径,包仓库则在 omacom-io/omarchy-pkgs。顺着文档找东西时,别被旧路径绕晕。

项目:omacom/omarchy · https://github.com/omacom/omarchy

Star:40,079(GitHub REST API 实测)· 月榜快照 40,120,本月 +15,894;fork 4,394、open issue 3,877、watcher 210

语言 Shell · 许可 MIT(LICENSE 原文为 Copyright (c) David Heinemeier Hansson 的标准 MIT 全文,无附加条款,可商用)

默认分支 quattro · 最近提交 2026-09-10 · 创建于 2025-06-01 · 仓库体积约 247MB

最新版本 v4.0.3(2026-09-08)· ISO:https://iso.omarchy.org/omarchy-4.0.3.iso · SHA256 03d60bc74306dca51f96e1a84b690871d8d606826b260edd0208962da8507d14

文档为仓库内 manual/ 目录(README 声明其为权威来源,共 51 章);本文流程、命令与引自原文的表述均取自 README 与 manual/01、02、03、17、30 章

数据来源:GitHub Trending 官方页面(daily / weekly / monthly)+ GitHub REST API + raw README / manual/* / LICENSE 原文 · 抓取时间:2026-09-11 15:30

你会为一个「装完就是成品」的 Linux 桌面,接受清盘重装和关掉 Secure Boot 吗?还是更愿意自己攒一套 dotfiles、把控制权留在手里?留言说说你的选择和理由。

下期写 xai-org/x-algorithm(33,084 star,本月 +6,248,Rust,Apache-2.0):X 那个 For You 信息流的推荐算法本体,README 里把检索、打分、过滤、混排的整条链路摊开写了,还专门有一节说明「哪些东西没有放进仓库、为什么」。备选是 akitaonrails/ai-memory(6,494 star,本月 +5,026,Rust,agent 长期记忆与跨客户端交接)与 apache/maka(5,211 star,本月 +3,941,Apache 孵化,agent 全程留痕)。如果核实下来某一项撑不起一期,我就换月榜下一个高动量项目,绝不硬写。

#Linux发行版#AI原生#DHH