📌 项目地址:omacom/omarchy | ⭐ 35,365 颗星 | 🔧 Shell | 📜 未标注
README 只有两句话
仓库 omacom/omarchy,主语言 Shell,35365 颗 Star,MIT 协议。README 的正文只有一句:Omarchy 是 DHH 做的一个漂亮、现代、有主见(opinionated)的 Linux 发行版,详情去 omarchy.org 看。没了。
README 这么短,一般两种情况:项目烂尾,或者作者根本不在乎 GitHub 展示。DHH 属于后者。安装镜像、文档全在官网,本文也不会编造任何安装命令,要装请直接去 omarchy.org。
“有主见”才是理解这个项目的钥匙
DHH 是 Ruby on Rails 的作者、Basecamp 联创。他多年的观点一直没变:默认值就该是好的,选项太多是设计失败。Rails 是这样,Omarchy 也是这样。README 里那个 “opinionated” 不是随口一写。
翻译成大白话:这个系统不给你配置菜单,替你把决定都做了。装完得到一套调好的桌面,不是半成品让你自己拼。想自己控制每个细节的人会觉得憋屈,想直接用的人会觉得轻松。你是哪种,装之前先想清楚。
它填的是哪个空档
想用平铺窗口管理器的人,以前基本两条路:
- 装 Arch,然后花几天配 Wayland、状态栏、通知、锁屏、主题,每项都得自己查;
- 装 Ubuntu/Fedora,开箱即用,但那是传统桌面,和平铺键盘工作流是两个物种。
Omarchy 给了第三条路:装完即是平铺桌面,零配置。它基于 Arch,桌面用 Hyprland(Wayland 平铺窗口管理器,动画效果出名)。主代码是 Shell 脚本——这在 Arch 圈是老传统,很多”基于 Arch 的发行版”本质就是官方 Arch 上的一层安装配置脚本。好处是透明:每个默认配置都能翻脚本看到来源。
就算不装,仓库也有用
这是我推荐它的第二个理由。一套完整的 Hyprland 桌面需要哪些组件,状态栏、启动器、通知、壁纸,各家教程说法不一。Omarchy 的脚本和默认配置就是现成参考:读代码,看它装了什么、怎么配的,把做法抄回你自己的发行版。MIT 协议,随便抄,商用都行。
装之前要有心理准备的
- 滚动更新的风险。 基于 Arch 意味着软件永远最新,也意味着更新偶尔出问题。养成做快照的习惯。
- 平铺工作流有学习成本。 这和发行版无关,从传统桌面迁移过来总得适应几天。
- 文档以官网为准。 README 信息就那些,别信第三方转述的命令。
总结
Omarchy 不是技术上的新发明。它做的事是把 Arch + Hyprland 这套折腾人但体验好的组合,用一叠 Shell 脚本打包成开箱即用。想用平铺桌面但不想搭进去一个周末的人,值得去 omarchy.org 看一眼。对 DHH 的关注者来说,这也是观察他的产品哲学如何跨到 Linux 领域的一个样本。