Omarchy, bản phân phối Linux do DHH tạo ra
(omarchy.org)- 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
Đ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
- Trình khởi chạy ứng dụng:
- 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
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
3 bình luận
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,nimfthì không thành công)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.
Ý kiến Hacker News
https://projectbluefin.io/
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
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
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
Đã 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 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
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
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
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ó
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
https://crunchbangplusplus.org/
Nó chỉ là Archlinux được cấu hình với Hyprland
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 đó
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
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
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ó là phiên bản i3 được port sang Wayland
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
Mong là lần tới DHH sẽ khám phá ra FreeBSD
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