Viết bởi James Marcus (Content Lead, 5ac.vn) — góc nhìn technical CEO. Nguồn: omarchy.org, github.com/basecamp/omarchy (release v4.0.0, PR #6231, discussion #6486/#6387), DistroWatch, DeepWiki, Phoronix, shaunli.com.
Mở đầu
David Heinemeier Hansson (DHH) không cần giới thiệu với ai từng viết Rails. Người đàn ông biến convention-over-configuration thành chuẩn ngành giờ chuyển sự chú ý sang một thứ khác: cái desktop bạn ngồi hàng giờ mỗi ngày.
Omarchy là "Beautiful, Modern & Opinionated Linux". Nghe như slogan, nhưng điểm mấu chốt nằm ở ba chữ cuối: opinionated (có quan điểm). DHH không xây một distro để bạn tự bấm nút config 4-8 tiếng. Ông xây một desktop Arch + Hyprland mà ông tự dùng, đóng gói thành ISO, và giao cho bạn với niềm tin rằng lựa chọn của ông tốt hơn lựa chọn mặc định của bạn.
Bài này không so sánh Omarchy với G-Company OS của 5ac. Hai thứ ở hai lớp hoàn toàn khác: Omarchy là desktop chạy trên laptop cá nhân, G-Company OS là agentic OS chạy trên VPS cho doanh nghiệp. Ở đây tôi chỉ giải một câu hỏi thực tế: tại sao năm 2026 một developer lại bỏ MacBook hoặc Windows để lên Omarchy, và cái giá phải trả là gì.
1. Omarchy là gì?
Omarchy là một distro Linux dựa trên Arch, dùng trình quản lý cửa sổ tiling Hyprland, do DHH sáng lập (basecamp/omarchy trên GitHub, license MIT, open source). Triết lý "omakase" mượn từ truyền thống sushi Nhật: bạn ngồi xuống, đầu bếp (distro) chọn cho bạn, và nó thường ngon hơn nếu bạn tự chọn.
Tệp người dùng nhắm tới rất rõ: developer và technical creator muốn sức mạnh của Arch nhưng không muốn dành nửa ngày setup Hyprland, Waybar, Mako, và đống công cụ đi kèm. Omarchy giao hàng tất cả đã được cấu hình sẵn.
Số liệu thực tế (tính đến 20/08/2026):
| Chỉ số | Giá trị | Nguồn |
|---|---|---|
| GitHub stars | ~25.700 (25.682) | github.com/basecamp/omarchy |
| GitHub forks | ~2.600 (2.614) | github.com/basecamp/omarchy |
| GitHub open issues | 776 | github.com/basecamp/omarchy |
| DistroWatch rank | #21 (478 hits/day, 12 tháng) | distrowatch.com/omarchy |
| DistroWatch rating | 8.7/10 (39 reviews) | distrowatch.com/omarchy |
| GitHub Trending | Từng đạt #3 (09/2025) | trendshift.io |
Một lưu ý quan trọng về DistroWatch: "hits per day" đo lượt xem trang, không đo số người cài đặt thực tế. DistroWatch tuyên bố công khai rằng con số này "không tương quan với cả usage lẫn quality" (correlate neither to usage nor to quality). Dùng nó làm thước đo sự quan tâm, không dùng làm thị phần. Rank #21 của Omarchy rất cao với một distro mới (ra mắt 01/06/2025, tức mới ~14 tháng tuổi). Sau release v4.0.0 một tuần, rank nhảy lên #11 (750 HPD).
2. Quattro v4.0.0 — bước nhảy lớn nhất từ khi project bắt đầu
Release ngày 14/08/2026 (tag v4.0.0, author dhh). Đây là bản lớn nhất trong lịch sử project. Năm điểm đáng chú ý nhất:
2.1 Toàn bộ shell viết lại bằng Quickshell
omarchy-shell là một tiến trình Quickshell (Qt Quick) duy nhất chạy toàn bộ desktop. Hyprland autostart khởi chạy nó qua quickshell -p $OMARCHY_PATH/shell. Mọi thứ (bar, panel, overlay, menu, lock screen, polkit dialog, thậm chí dịch vụ nền như battery watcher, idle watcher, night-light) đều là plugin bên trong một tiến trình này.
Nó thay thế trọn bộ: Waybar, Walker, Mako, SwayOSD, hyprlock, hypridle, swaybg, polkit-gnome. Ba lý do DHH đưa ra (shell/README.md): (1) shared services chạy một lần thay vì mỗi tiến trình một lần; (2) gọi panel = IPC vào tiến trình đang chạy, không cold-start; (3) plugin bên thứ ba load từ disk mà không cần patch source Omarchy.
Hệ thống plugin hoạt động qua manifest schemaVersion: 1, id được namespaced (omarchy.* reserve cho first-party, bên thứ ba không claim được). Quản lý qua Unix socket IPC: summon, hide, toggle, call, rescanPlugins, applyTheme... Plugin bên thứ ba cài bằng omarchy plugin add <git-url>, landing ở trạng thái DISABLED để bạn đọc code trước, không chạy install hook, không xin sudo.
2.2 Model-usage bar widget
Một icon "agents" tự động xuất hiện trên bar ngay khi Omarchy phát hiện bạn đang dùng AI. Click trái mở panel tổng hợp: plan, % session 5h + giới hạn tuần, token usage theo ngày và theo model. Click phải để launch agent mặc định. Data làm mới mỗi 15 phút.
Mặc định hỗ trợ Claude Code, Codex, Fireworks (theo release note v4.0.0 + manual/17-ai.md). Một số nguồn phụ nhắc tới Pi, Oh My Pi, OpenCode, nhưng GitHub discussion #6486 (08/2026) xác nhận OpenCode chưa phải first-class trong native agents panel. Cơ chế đếm là local scraping: mỗi harness có collector riêng (ví dụ bin/omarchy-agent-usage-claude quét ~/.claude/projects/*.jsonl tìm assistant messages có usage block, dedupe, aggregate token theo model). Đơn giản, local, không cần API thống nhất.
2.3 Configurable default coding agent (lazy-install)
Bạn chọn 1 trong 9: Claude Code, Codex, OpenCode, Pi, Oh My Pi, Gemini, Grok, Copilot, Crush. Lưu tại ~/.config/omarchy/defaults/agent. Điểm hay: agent không cài sẵn. Launcher là những stub nhỏ trong ~/.local/bin/ quản lý bởi mise. Lần đầu gọi mới fetch npm package qua npx. Phím SUPER+SHIFT+CTRL+A (hoặc gõ a trong terminal) mở agent trong cửa sổ riêng, app id org.omarchy.agent, chạy trong ~/Work.
2.4 Dual-boot + OEM + Factory reset
Bootloader mặc định là Limine (từ Omarchy 2.0), dùng Unified Kernel Images + Snapper snapshots. Khi có free space, installer đề xuất cài song song; Windows được nhắc tắt BitLocker trước. limine-scan auto-detect EFI entries, ISO installer tự tìm Windows ESP (/EFI/Microsoft/Boot/bootmgfw.efi). OEM setup cho phép kết thúc cài đặt không có user, chủ máy lần đầu boot mới chọn keyboard/account. Factory reset (Quattro only) swap root cho bản @factory snapshot, xóa máy identity để resale.
2.5 Theme engine 8 → 24 màu
Quattro mở rộng base 8 thành 24 màu trong colors.toml, auto-generate config cho terminal (Foot/Alacritty/Ghostty/Kitty), btop, Chromium, Hyprland, Neovim, Helix, VSCode, Obsidian và toàn bộ shell. 22 theme có sẵn (Tokyo Night, Catppuccin, Gruvbox...). User override qua ~/.config/omarchy/themed/<tên>.tpl với placeholder {{ background }}, {{ accent }}, {{ color0 }}..{{ color15 }}. Switcher: SUPER+SHIFT+CTRL+SPACE.
ISO v4.0.0 nhỏ hơn 6GB (5.982 MB, giảm >1GB so v3), tốc độ cài +30% ("sub-minute installs now possible"). App mặc định mới: Omawrite (Markdown writer thay Typora), Omacut (video trim), Omacalc (calc). Terminal mặc định chuyển sang Foot.
3. Tại sao Omarchy thích hợp thay thế MacBook/Windows?
Bốn lý do thực tế khiến developer 2026 cân nhắc chuyển:
Keyboard-driven tiling. Hyprland quản lý cửa sổ bằng phím, snap/move bằng SUPER+arrow, workspace, gap. macOS chỉ có Stage Manager/Mission Control; tiling phải qua bên thứ ba (Rectangle, yabai). Windows có Snap layouts, tiling yếu qua PowerToys FancyZones. Nếu bạn sống bằng bàn phím, Omarchy sinh ra cho bạn.
Coding agent là first-class citizen. Model-usage bar, 9 agent lazy-install, launch bằng phím tắt, theme sync sang agent. macOS/Windows không có widget usage OS-level; bạn tự cài terminal agent.
Cost. OS miễn phí, bạn chỉ trả tiền PC tự lắp (có thể tái sử dụng máy cũ). MacBook đặc thù phần cứng, $1.000-$3.500+. Windows miễn phí trên PC tự lắp, nhưng license máy bán sẵn $600-$2.000.
Privacy. Không telemetry, self-host. DHH tự hào "no phoning home". macOS có telemetry (opt-out), Windows nhiều nhất (copilot/recall controversies).
Cái giá: rolling release Arch có rủi ro break, learning curve cao cho người chưa quen Linux, NVIDIA/VM compatibility chưa hoàn hảo. Omarchy giảm thiểu break bằng snapshot + migration runner (chi tiết ở mục 5).
4. So sánh Omarchy vs MacBook vs Windows
Bảng dưới tổng hợp khía cạnh người dùng thực tế (nguồn: omarchy.org manual, GitHub, DistroWatch, Phoronix):
| Khía cạnh | Omarchy (Arch/Hyprland) | MacBook (macOS) | Windows (11/10) |
|---|---|---|---|
| Window management | Keyboard tiling (Hyprland), SUPER+arrow, workspace, gap | Stage Manager/Mission Control; tiling qua 3rd-party | Snap layouts; tiling yếu (FancyZones) |
| Coding agent | First-class: usage bar, 9 agents lazy-install, theme sync | Tự cài terminal; không có OS-level widget | Tự cài; WSL2 cho Linux toolchain; không có widget |
| Cost (HW+OS) | Free OS; PC tự lắp/tái sử dụng | $1.000-$3.500+, macOS khóa phần cứng | Free trên PC tự lắp; hoặc $600-$2.000 license |
| Customization | Toàn triệt (QML plugin, theme 24-color, shell.toml) | Giới hạn (System Settings, không sửa WM) | Trung bình (registry, Powertoys); WM cố định |
| Update model | Rolling (Arch) + migration-runner + snapshot rollback | Major năm + delta; rất ổn định | Feature v2/23H2 + cumulative; khởi động lại nhiều, thỉnh thoảng break |
| Arch rolling risk | Có nguy cơ break (nhưng block trực tiếp + snapshot protect) | Không | Không |
| Gaming / GPU | Driver Linux tốt hơn nhưng vẫn kém Windows một số trường hợp | Tốt (Metal, native ports) | Tốt nhất (DirectX, driver vendor) |
| App ecosystem | Linux native + Flatpak/AUR; thiếu Adobe/Discord/một số game | Đầy đủ (Xcode, Adobe, Final Cut, AAA) | Đầy đủ nhất (vendor Windows-first) |
| Security | pkexec/polkit context-aware, fingerprint PAM, LUKS | T2/Secure Enclave, FileVault, Gatekeeper | BitLocker, Secure Boot, Defender |
| Learning curve | Cao cho người chưa quen Linux | Thấp (consumer) | Thấp (consumer) |
| Offline / privacy | Không telemetry, self-host | Telemetry có (opt-out) | Telemetry nhiều nhất |
Tổng kết: Omarchy thắng về tiling, agent integration, customization, cost, privacy. Thua về app ecosystem (Adobe/game AAA), stability của rolling Arch (dù được giảm bởi snapshot/migration), learning curve, gaming GPU. Phân khúc rõ: developer kỹ thuật cao, thích tự chủ, muốn "developer workstation" mà không trả tiền MacBook hay dùng Windows. Không phải cho người dùng phổ thông.
5. Rủi ro cho developer Việt Nam
Một developer VN đọc đến đây thường có 3-4 lo ngại cụ thể. Dưới đây là thực tế:
Arch rolling release. pacman -Syu trực tiếp bị Omarchy chặn (guard) để ép qua omarchy update, vì update snapshot root FS → cập nhật package → chạy omarchy-migrate → post-update hook. Migration runner chạy file migrations/*.sh (timestamped, idempotent, chạy as user không root), state lưu tại ~/.local/state/omarchy/migrations. Snapshot rollback chọn bản qua Limine boot menu, restore root FS (không restore /home hay ~/.config). Vậy break ít đáng sợ hơn Arch thuần, nhưng bạn vẫn cần hiểu mình đang làm gì.
NVIDIA driver. Driver Linux (NVIDIA/AMD/Intel) đã tốt hơn nhiều, nhưng vẫn kém Windows ở một số trường hợp (đặc biệt game/graphic intensive). Nếu bạn làm ML trên GPU NVIDIA, test kỹ trước khi chuyển.
Dual-boot với BitLocker / Secure Boot. Windows dùng BitLocker + Secure Boot. Limine mặc định không hỗ trợ Secure Boot (theo community discussion). Nếu không tắt BitLocker trước khi dual-boot, Windows có thể rơi vào recovery do TPR/PCR drift. Cộng đồng có repo peregrinus879/omarchy-secureboot (sbctl signing + Limine enrollment) nhưng là giải pháp cộng đồng, không chính chủ.
Bluetooth keyboard + LUKS. Full-disk encryption LUKS yêu cầu nhập passphrase lúc boot. Bluetooth keyboard thường chưa hoạt động ở pre-boot stage, nên bạn có thể kẹt ở màn hình nhập passphrase. Dự phòng keyboard có dây.
VM không khuyến khích. Nhiều tính năng (LUKS, snapshot, fingerprint) phụ thuộc phần cứng thật. Omarchy nhắm bare-metal; chạy trên VM/cloud desktop sẽ mất hoặc hạn chế chức năng. Dùng machine thật.
6. Kết luận
Omarchy không phải business tool. Nó là một desktop Linux đẹp, keyboard-driven, sẵn sàng chạy coding agent, dành cho developer kỹ thuật muốn tự chủ mà không muốn tự setup Arch 4-8 tiếng. DHH đóng gói quan điểm của mình thành ISO, và với Quattro v4.0.0, ông ta đẩy nó từ "cái gì đó hay" thành "cái gì đó thực sự dùng được hàng ngày" (shell viết lại, usage bar, lazy-install agent, theme engine, OEM/factory reset).
Với 5ac: G-Company OS của chúng tôi là agentic OS chạy trên VPS cho doanh nghiệp Việt, hoàn toàn khác lớp với Omarchy. Nhưng nếu bạn là developer chạy 5ac agents trên một Omarchy host, hai thứ hợp tác tốt: Omarchy lo cái desktop đẹp và keyboard-driven, G-Company OS lo team agent vận hành business qua gateway. Đó là một tùy chọn upstream, không phải cốt lõi của bài viết này.
Nếu bạn đang cân nhắc bỏ MacBook $3.000 để lắp một PC Linux, Omarchy là lựa chọn đáng thử năm 2026. Chỉ nhớ: rolling release là đặc điểm, không phải lỗi. Học cách dùng snapshot và migration runner trước khi update.