15 điểm bởi GN⁺ 2025-08-08 | 3 bình luận | Chia sẻ qua WhatsApp
  • Omarchy là một bản phân phối kiểu omakase dựa trên Arch Linux, sử dụng trình quản lý cửa sổ xếp ô Hyprland và tích hợp sẵn gần như mọi công cụ cần thiết cho phát triển
  • Không chỉ là một bộ sưu tập gói phần mềm đơn thuần, đây là một hệ thống hoàn chỉnh theo đuổi cả tính thẩm mỹ lẫn năng suất, nổi bật với điều hướng hoàn toàn bằng phím tắt; có thể khởi chạy ứng dụng, sắp xếp cửa sổ và di chuyển giữa các workspace bằng tổ hợp phím Super
  • Các ứng dụng mặc định gồm Obsidian, Signal, mpv, OBS Studio, Chromium, Spotify, LibreOffice, Zoom..., bao phủ cả nhu cầu làm việc lẫn giải trí
  • Bao gồm các công cụ CLI/TUI mạnh mẽ như fzf, Zoxide, ripgrep, eza, fd, cùng cả các nền tảng chơi game như Steam/Retroarch/trình khởi chạy Minecraft
  • Cũng cung cấp các công cụ cho nhà phát triển như Neovim dựa trên LazyVim, Docker, GitHub CLI, Mise

Tổng quan về Omarchy

  • Bản phân phối chuyên cho nhà phát triển dựa trên Arch Linux + Hyprland
  • Bản phân phối phong cách omakase do chính DHH (David Heinemeier Hansson), nhà phát triển nổi tiếng tạo ra Ruby on Rails, trực tiếp cấu hình
  • Không phải một bộ gói đơn giản mà là một hệ thống tích hợp theo đuổi sự tối giản nhưng vẫn đẹp mắt và hiệu quả cùng lúc
    • Mọi công cụ phát triển chủ chốt và phần mềm dùng hằng ngày đều được cài sẵn, có thể thiết lập môi trường phát triển ngay lập tức
    • Chủ đề đẹp mắt, xếp ô hiệu quả, điều khiển hoàn toàn bằng bàn phím, tích hợp ứng dụng TUI
    • Tùy biến nâng cao thông qua chỉnh sửa tệp cấu hình
    • Môi trường desktop hoàn thiện, có thể đưa vào sử dụng ngay cho nhiều công việc như phát triển, viết lách, thiết kế, họp hành
  • Phản ánh triết lý rằng một hệ thống đẹp sẽ nâng cao động lực, và động lực cao sẽ dẫn đến năng suất
  • Môi trường cửa sổ xếp ô nhấn mạnh TUI và chủ đề có thể không hợp với tất cả mọi người, nhưng khi đã quen thì có thể tăng mạnh hiệu quả phát triển và độ tập trung
  • Omarchy phù hợp với người dùng nâng cao, nhà phát triển, những ai quen với cửa sổ xếp ô, thao tác tập trung vào bàn phím và tự chỉnh sửa tệp cấu hình
  • Với người mới dùng Linux hoặc người quen với môi trường desktop truyền thống, nên trải nghiệm Omakub dựa trên Ubuntu trước
Quảng cáo

Điều hướng

  • Điều khiển hoàn toàn bằng bàn phím
    • Trình khởi chạy ứng dụng: Super + Space
    • Menu chính: Super + Alt + Space
    • Trình duyệt: Super + B
    • Terminal: Super + Return
    • Chuyển cửa sổ: Super + Arrow
    • Di chuyển cửa sổ: Super + Shift + [số]
    • Chuyển đổi cửa sổ nổi/xếp ô: Super + V
  • Có thể quản lý chế độ xếp ô/xếp chồng/workspace của Hyprland
  • Có thể thay đổi kích thước và sắp xếp cửa sổ bằng Super + chuột

Ứng dụng mặc định

CLI/TUI

  • Neovim (preset LazyVim)
  • fzf — tìm kiếm mờ (ff, hỗ trợ Ctrl+R)
  • Zoxide — thay thế cd, di chuyển dựa trên lịch sử thư mục
  • ripgrep — tìm kiếm nội dung tệp siêu nhanh
  • eza — thay thế ls, hỗ trợ màu sắc + biểu tượng
  • fd — thay thế find, cú pháp trực quan
  • Lazygit — ứng dụng khách Git trên terminal
  • Lazydocker — TUI quản lý Docker
  • Btop — giám sát CPU/bộ nhớ/mạng
  • Impala — Wi-Fi TUI
  • Fastfetch — hiển thị thông tin hệ thống
Quảng cáo

GUI

  • Obsidian — quản lý tri thức dựa trên Markdown
  • Pinta — chỉnh sửa ảnh nhẹ
  • LocalSend — truyền tệp kiểu AirDrop
  • LibreOffice — bộ ứng dụng văn phòng
  • Signal — nhắn tin E2E
  • mpv — trình phát video nhẹ
  • OBS Studio — ghi hình và phát trực tuyến
  • Kdenlive — chỉnh sửa video

Phần mềm thương mại

  • 1Password — trình quản lý mật khẩu
  • Typora — trình soạn thảo Markdown tối giản
  • Dropbox — đồng bộ tệp
  • Spotify — phát nhạc trực tuyến
  • Zoom — họp trực tuyến qua video

Công cụ phát triển

  • Trình soạn thảo mặc định: LazyVim
  • Trình soạn thảo thay thế: VSCode (VSCodium), Cursor, Zed, Emacs (cài bằng yay)
  • Mise — quản lý runtime đa ngôn ngữ
  • Docker + Compose được cấu hình sẵn
  • GitHub CLI — xác thực GitHub/quản lý repo
  • Hỗ trợ cài đặt DB cục bộ từ menu Omarchy

Game

  • Steam — game hiện đại dựa trên Proton
  • Retroarch — giả lập game retro
  • Trình khởi chạy Minecraft (yay -S minecraft-launcher)

3 bình luận

 
halfenif 2025-10-04

Steam không có trong cài đặt mặc định. Và tôi đã xác nhận tiếng Hàn có thể dùng với fcitx5. (ibus, nimf thì không thành công)

 
spp00 2025-08-11

Nói chính xác thì đây không phải là một bản phân phối Linux, mà là một tập lệnh cấu hình Arch Linux dành cho các nhà phát triển chuyên sâu.

 
GN⁺ 2025-08-08
Ý kiến Hacker News
  • Nếu đang tìm một bản phân phối Linux thực sự tập trung cho lập trình viên thì tôi rất khuyên dùng Bluefin Linux
    https://projectbluefin.io/
    • Ý tưởng thì hay đấy, nhưng tôi không thích việc hỗ trợ Homebrew
      Homebrew là trình quản lý gói tệ nhất tôi từng dùng, và tôi ước không có lập trình viên nghiêm túc nào dùng nó trên Linux
      Hầu hết các trình quản lý gói đều hỗ trợ quản lý phiên bản và giữ lại các phiên bản đã cài trước đó, còn Homebrew thì không
      Sau khi bị nó hành nhiều lần, tôi đã tẩy chay Homebrew
      pacman, apt-get, pkgsrc, nix, hay bất kỳ trình quản lý gói nào cũng tốt hơn Homebrew
    • Tôi cũng đang dùng Silverblue với mức độ hài lòng rất cao (một biến thể khác của Universal Blue, nền tảng gần như giống hệt Bluefin)
      Mất một chút thời gian để làm quen với môi trường đã thay đổi, nhưng vì tôi chạy một hệ điều hành duy nhất làm máy dùng hằng ngày nên độ ổn định là quan trọng nhất
      Nó cho cảm giác ổn định gần như macOS, đồng thời vẫn có sức mạnh, sự tiện lợi và khả năng tùy biến của Linux
      Những chỗ mô hình immutable không giải quyết được thì có thể xử lý dễ dàng qua Distrobox
      Mô hình phát triển dựa trên container được triển khai rất tốt
      Nhờ Distrobox, các ứng dụng và shell được container hóa cho cảm giác như native, nhưng vẫn có thể truy cập trực tiếp hệ thống file, mạng, phần cứng của máy host
      Có thể dùng mà không phải lo xung đột phụ thuộc như khi phát triển native
      Nếu có gì trục trặc, chỉ cần dựng container mới là có thể khôi phục ngay
  • Tôi rất thích việc họ đính kèm một video có phần thuyết minh giải thích rất hay
    Nó tốt hơn nhiều so với mấy ảnh GIF lướt qua quá nhanh và thiếu ngữ cảnh
    • Ngày xưa lúc Ruby on Rails ra mắt lần đầu cũng được giới thiệu bằng một video thuyết minh rất ấn tượng
      Đã gần 20 năm trôi qua mà vẫn ít người giới thiệu sản phẩm bằng video bài bản như vậy, điều đó khá đáng ngạc nhiên
  • Tôi đã cài cái này lên một mini PC và đang dùng, càng dùng càng thấy thích
    Tôi bắt đầu tin rằng một ngày nào đó nó có thể thay macOS làm máy dùng hằng ngày
    Trên hết, tôi rất ấn tượng vì mức tiêu thụ tài nguyên cực thấp
  • Tôi đã theo dõi hành trình này từ thời Omakub
    Cuối tuần này tôi định tân trang lại chiếc MBP 2015 bị hỏng HDD và cài Omarchy lên đó
    Tôi nghe nói nó chạy tốt ngay cả trên phần cứng cũ
    Tôi đang khá háo hức với cảm giác lại có một cỗ máy phát triển di động sau thời gian dài
  • Tôi đã dùng phiên bản làm cho Ubuntu
    Môi trường cũ của tôi đã quá lỗi thời và bất tiện
    Dotfiles cũng lộn xộn, nhưng với cái này tôi có thể đi từ con số 0 lên một môi trường tiện dụng ngay mà không tốn nhiều công sức
    Giờ thì tôi dùng nó và tùy biến dần khi cần
  • Nó làm tôi nhớ tới Crunchbang
    Thú vị ở chỗ nó tạo cảm giác như một bản phân phối nhỏ nhưng rất có chính kiến
    Có vẻ sẽ vui nếu thử nó
    • Crunchbang thực sự là một bản phân phối rất hay
      Tôi đã dùng Linux làm hệ điều hành chính khoảng 7 năm, chuyển từ Ubuntu sang Crunchbang rồi chạy dual-boot trên MacBook Pro 2012
      Tôi đã khổ sở vì thời lượng pin quá tệ
      Do không có chức năng tự điều khiển quạt nên laptop nóng khủng khiếp, gần như không chạm vào được
      Tôi còn tự viết một script bash để điều khiển quạt bằng phím chức năng
      https://gist.github.com/nwjlyons/b29ee6f7e26595f55a2a
      Mấy màn vọc vạch kiểu đó cũng rất thú vị, nhưng giờ tôi thích những thiết bị cứ hoạt động ngon lành như MacBook Pro hơn
    • Truyền nhân tinh thần của Crunchbang vẫn còn tồn tại
      https://crunchbangplusplus.org/
  • Tôi nghĩ gọi đây là một bản phân phối thì hơi quá
    Nó chỉ là Archlinux được cấu hình với Hyprland
    • Từ "bản phân phối" không được ghi rõ ở bất kỳ đâu trên trang đó
      Tôi thấy nó thú vị, nhưng không hào hứng như khi có một bản phân phối mới thực sự
      Tiêu đề này dễ gây hiểu lầm nên tôi đã gắn cờ bài viết đó
    • Trong một cuộc phỏng vấn, chính DHH cũng gọi nó là remix
      Nó nhiều hơn một cấu hình Hyprland đơn thuần, nhưng xét chặt chẽ thì không hẳn là một bản phân phối
  • Cấu hình được dựng khá tốt
    Tôi đang dùng Omarchy trên PC phụ của mình (máy chính là Mac)
    Tôi có cảm giác DHH có gu khá tốt
    Tôi đã thay đổi lựa chọn ứng dụng đôi chút theo sở thích cá nhân (ví dụ dùng trình duyệt khác thay Chromium, bỏ 1password, v.v.), nhưng cấu hình mặc định rất dễ hiểu
    Với người chuyển từ môi trường macOS sang thì phần gán phím tắt đặc biệt hợp lý
    Arch Linux vốn có rào cản gia nhập cao vì muốn dùng ngon phải tự thiết lập đủ thứ, còn Omarchy giúp loại bỏ nỗi khổ phải học và chọn tất cả những thứ đó
    Tweet dưới đây tóm tắt điểm này rất hay

    Một môi trường Hyprland+Arch tuyệt vời mà ai đó đã bỏ ra vô số thời gian để làm cho GTK/QT theme/scaling và các thiết lập tiện ích khác hoạt động ổn, tạo nên một nền tảng rất tốt để cứ dùng nguyên bản hoặc tiếp tục tùy biến
    Trình quản lý cửa sổ dạng xếp ô thực sự rất tuyệt
    Con tôi còn nhỏ và dùng máy tính để làm bài tập, vậy mà chúng còn nói môi trường này tốt hơn Mac hay Windows, điều đó làm tôi khá bất ngờ
    Với cá nhân tôi, đây là một thay đổi lớn để làm quen
    Tôi có một chiếc PC cũ từ năm 2014, trước đây cài mới Windows 10 thì chậm đến mức gần như bỏ xó, nhưng sau khi cài Omarchy (Arch+Hyperland) thì nó chạy rất mượt và dễ chịu
    Điểm trừ là nó được tối ưu cho một người dùng duy nhất
    Nó mặc định giả định có mã hóa ổ đĩa và đăng nhập một người dùng duy nhất
    Không phù hợp với PC dùng chung cho nhiều người
    Với cấu hình hiện tại, phải chạy script cài đặt bash riêng cho từng người dùng và cập nhật riêng biệt
    Tôi rất tò mò Omarchy sẽ phát triển như thế nào trong tương lai
    Và tôi cũng có thêm một số ý tưởng giao diện muốn áp dụng trực tiếp lên Mac của mình
    https://x.com/dhh/status/1932130355663761794

  • Tôi định tự mình thử cái này
    Tôi đã dùng i3 làm desktop chính trong thời gian dài, nhưng cuối cùng quay lại Mate vì nhiều bất tiện
    Đây là lần đầu tôi nghe đến Hyprland
    • Nếu đã quen với i3 thì có lẽ bạn sẽ thấy Sway khá thú vị
      Nó là phiên bản i3 được port sang Wayland
  • Theo dõi hành trình Linux của DHH khá thú vị (không phải nói mỉa)
    Tôi xem nhẹ nhàng cho vui và lại tò mò xem lần tới anh ấy sẽ đào sâu vào công nghệ nào
    Nếu lần tới anh ấy thử sức với immutable distro, tôi tự hỏi sẽ là hướng Silverblue hay NixOS
    • Nghe vậy làm tôi nhớ đến lúc mấy đứa con tôi tập đi những bước đầu tiên (thật sự không có ý mỉa mai)
      Mong là lần tới DHH sẽ khám phá ra FreeBSD
    • Tôi từng đề xuất dùng Nix trong Omakub, nhưng DHH đã từ chối rất dứt khoát
      Chọn công cụ độc đáo và dí dỏm hơn thay vì công cụ thực dụng nhất đúng là rất ra phong cách DHH
      Cảm giác cũng giống như việc đến năm 2025 mà vẫn dùng Rails vậy