Omarchy ดิสโทร Linux ที่ DHH สร้างขึ้น
(omarchy.org)- Omarchy คือดิสโทรสไตล์ omakase ที่ใช้ Arch Linux เป็นฐานและใช้ตัวจัดการหน้าต่างแบบไทลิง Hyprland โดยรวมเครื่องมือที่จำเป็นต่อการพัฒนาไว้แทบทั้งหมดเป็นค่าเริ่มต้น
- ไม่ใช่แค่ชุดแพ็กเกจธรรมดา แต่เป็นระบบสำเร็จรูปที่มุ่งทั้ง ความสวยงามและประสิทธิภาพการทำงาน พร้อมจุดเด่นด้าน การนำทางด้วยคีย์ลัดอย่างเต็มรูปแบบ ที่เน้นคีย์บอร์ดเป็นศูนย์กลาง โดยใช้คีย์
Superร่วมกับปุ่มอื่นเพื่อเปิดแอป จัดวางหน้าต่าง และย้ายเวิร์กสเปซได้ - แอปพื้นฐานมีทั้ง Obsidian, Signal, mpv, OBS Studio, Chromium, Spotify, LibreOffice, Zoom ครอบคลุมทั้งงานด้านผลิตภาพและความบันเทิง
- รองรับทั้งเครื่องมือ CLI/TUI ทรงพลังอย่าง fzf, Zoxide, ripgrep, eza, fd ไปจนถึงแพลตฟอร์มเกมอย่าง Steam/Retroarch/Minecraft launcher
- มีเครื่องมือสำหรับนักพัฒนาอย่าง Neovim บนพื้นฐาน LazyVim, Docker, GitHub CLI, Mise ให้มาพร้อมใช้งาน
ภาพรวมของ Omarchy
- ดิสโทร เฉพาะทางสำหรับนักพัฒนา ที่สร้างบน Arch Linux + Hyprland
- ดิสโทรสไตล์ omakase ที่จัดชุดโดยตรงโดย DHH (David Heinemeier Hansson) นักพัฒนาชื่อดังผู้สร้าง Ruby on Rails
- ไม่ใช่แค่ชุดแพ็กเกจธรรมดา แต่เป็นระบบแบบบูรณาการที่มินิมอล พร้อมไล่ตามทั้งความงามและประสิทธิภาพการทำงานไปพร้อมกัน
- มี เครื่องมือพัฒนาหลักทั้งหมดและซอฟต์แวร์ใช้งานประจำวัน ติดตั้งไว้ล่วงหน้า พร้อมเริ่มต้นสภาพแวดล้อมพัฒนาได้ทันที
- มี ธีมสวยงาม, ระบบไทลิงที่มีประสิทธิภาพ, การควบคุมด้วยคีย์บอร์ดเต็มรูปแบบ, และแอปพลิเคชัน TUI ในตัว
- รองรับการปรับแต่งขั้นสูงผ่าน การแก้ไขไฟล์คอนฟิก
- เป็นสภาพแวดล้อมเดสก์ท็อปที่สมบูรณ์พร้อมสำหรับงานหลากหลาย เช่น พัฒนา เขียน ออกแบบ ประชุม ได้ทันที
- สะท้อนแนวคิดที่ว่า ระบบที่สวยงามช่วยเพิ่มแรงจูงใจ และแรงจูงใจที่สูงจะนำไปสู่ประสิทธิภาพการทำงาน
- สภาพแวดล้อมหน้าต่างแบบไทลิงที่ เน้น TUI และธีม อาจถูกใจหรือไม่ถูกใจก็ได้ แต่เมื่อคุ้นเคยแล้วสามารถช่วยเพิ่มประสิทธิภาพการพัฒนาและสมาธิในการทำงานได้มาก
- Omarchy เหมาะกับ ผู้ใช้ระดับสูง นักพัฒนา และผู้ที่คุ้นเคยกับหน้าต่างแบบไทลิง การใช้งานที่เน้นคีย์บอร์ด และการแก้ไขไฟล์คอนฟิกด้วยตนเอง
- สำหรับผู้เริ่มต้นใช้ Linux หรือผู้ใช้ที่คุ้นกับเดสก์ท็อปแบบดั้งเดิม แนะนำให้ลอง Omakub ที่ใช้ Ubuntu เป็นฐานก่อน
การนำทาง
- ควบคุมด้วยคีย์บอร์ดเต็มรูปแบบ
- ตัวเรียกแอป:
Super + Space - เมนูหลัก:
Super + Alt + Space - เบราว์เซอร์:
Super + B - เทอร์มินัล:
Super + Return - สลับหน้าต่าง:
Super + Arrow - ย้ายหน้าต่าง:
Super + Shift + [숫자] - สลับหน้าต่างระหว่างโหมดลอย/ไทลิง:
Super + V
- ตัวเรียกแอป:
- จัดการโหมดไทลิง/สแต็ก/เวิร์กสเปซของ Hyprland ได้
- ปรับขนาดและจัดวางหน้าต่างได้ด้วย
Super + เมาส์
แอปพลิเคชันพื้นฐาน
CLI/TUI
- Neovim (พรีเซ็ต LazyVim)
- fzf — ค้นหาแบบฟัซซี (
ff,Ctrl+Rรองรับ) - Zoxide — ใช้แทน cd, ย้ายตามประวัติไดเรกทอรี
- ripgrep — ค้นหาเนื้อหาไฟล์ความเร็วสูงมาก
- eza — ใช้แทน ls, รองรับสีและไอคอน
- fd — ใช้แทน find, ไวยากรณ์เข้าใจง่าย
- Lazygit — ไคลเอนต์ Git บนเทอร์มินัล
- Lazydocker — TUI สำหรับจัดการ Docker
- Btop — มอนิเตอร์ CPU/หน่วยความจำ/เครือข่าย
- Impala — Wi-Fi TUI
- Fastfetch — แสดงข้อมูลระบบ
GUI
- Obsidian — จัดการความรู้บนพื้นฐาน Markdown
- Pinta — โปรแกรมแต่งภาพน้ำหนักเบา
- LocalSend — ส่งไฟล์สไตล์ AirDrop
- LibreOffice — ชุดโปรแกรมออฟฟิศ
- Signal — ส่งข้อความแบบ E2E
- mpv — โปรแกรมเล่นวิดีโอน้ำหนักเบา
- OBS Studio — บันทึกและสตรีมมิง
- Kdenlive — ตัดต่อวิดีโอ
ซอฟต์แวร์เชิงพาณิชย์
- 1Password — ตัวจัดการรหัสผ่าน
- Typora — โปรแกรมแก้ไข Markdown แบบมินิมอล
- Dropbox — ซิงก์ไฟล์
- Spotify — สตรีมมิงเพลง
- Zoom — ประชุมผ่านวิดีโอ
เครื่องมือพัฒนา
- เอดิเตอร์พื้นฐาน: LazyVim
- เอดิเตอร์ทางเลือก: VSCode(VSCodium), Cursor, Zed, Emacs (ติดตั้งด้วย
yay) - Mise — จัดการรันไทม์หลายภาษา
- Docker + Compose ตั้งค่าไว้ล่วงหน้า
- GitHub CLI — จัดการการยืนยันตัวตน/รีโปของ GitHub
- รองรับการติดตั้งฐานข้อมูลภายในเครื่องจากเมนู Omarchy
3 ความคิดเห็น
Steam ไม่ได้มีมาให้ในการติดตั้งพื้นฐาน และยืนยันได้ว่าภาษาเกาหลีใช้งานได้ผ่าน fctix5 (
ibus,nimfใช้ไม่ได้)พูดอย่างเคร่งครัดแล้ว นี่ไม่ใช่ลินุกซ์ดิสโทร แต่เป็นสคริปต์ตั้งค่า Arch Linux สำหรับนักพัฒนาสายฮาร์ดคอร์
ความคิดเห็นจาก Hacker News
https://projectbluefin.io/
Homebrew เป็น package manager ที่แย่ที่สุดเท่าที่เคยเจอ และหวังว่าจะไม่มีนักพัฒนาฝั่ง Linux คนไหนใช้อย่างจริงจัง
package manager ส่วนใหญ่รองรับการจัดการเวอร์ชันและเก็บเวอร์ชันเก่าที่เคยติดตั้งไว้ แต่ Homebrew ไม่ทำแบบนั้น
หลังจากเจ็บตัวมาหลายรอบ ตอนนี้เลยบอยคอต Homebrew อยู่
ไม่ว่าจะเป็น pacman, apt-get, pkgsrc, nix หรือ package manager ตัวไหนก็ยังดีกว่า Homebrew
ต้องใช้เวลาสักหน่อยในการปรับตัวกับสภาพแวดล้อมที่เปลี่ยนไป แต่เพราะใช้งานเป็น daily driver แบบ OS เดียว ความเสถียรจึงสำคัญที่สุด
ให้ความรู้สึกเสถียรพอๆ กับ macOS แต่ได้ทั้งพลัง ความสะดวก และความสามารถในการปรับแต่งแบบ Linux
ส่วนที่โมเดลแบบ immutable จัดการไม่สะดวก ก็แก้ได้ง่ายผ่าน Distrobox
การพัฒนาแบบคอนเทนเนอร์ถูกทำมาได้ดีจริงๆ
ด้วย Distrobox แอปและเชลล์ที่อยู่ในคอนเทนเนอร์ให้ความรู้สึกเหมือน native แต่ก็ยังเข้าถึง host filesystem, เครือข่าย, ฮาร์ดแวร์ ฯลฯ ได้โดยตรง
ใช้งานได้โดยไม่ต้องกังวลเรื่อง dependency ชนกันแบบที่เกิดกับการพัฒนา native
ถ้ามีอะไรพัง ก็แค่สร้างคอนเทนเนอร์ใหม่แล้วกลับมาทำงานต่อได้ทันที
ดีกว่า GIF ที่วิ่งเร็วเกินไปและแทบไม่มีบริบทให้เข้าใจมาก
ผ่านมาเกือบ 20 ปีแล้ว ก็ยังน่าแปลกใจที่ยังมีคนไม่มากนักที่นำเสนอผ่านวิดีโอได้ดีแบบนี้
เริ่มมั่นใจว่าสักวันหนึ่งมันน่าจะใช้เป็น daily driver แทน macOS ได้
ที่สำคัญที่สุดคือมันกินทรัพยากรต่ำมากจนน่าทึ่ง
สุดสัปดาห์นี้วางแผนจะรีเฟอร์บิช MBP ปี 2015 ที่ HDD พัง แล้วลองติดตั้ง Omarchy ดู
ได้ยินมาว่ามันทำงานได้ดีแม้บนฮาร์ดแวร์เก่า
รู้สึกตื่นเต้นเหมือนได้มีเครื่องสำหรับพัฒนาแอปมือถืออีกครั้งหลังจากห่างหายไปนาน
สภาพแวดล้อมเดิมของฉันเก่าและใช้งานลำบากมาก
Dotfiles ก็จัดระเบียบไม่ดี แต่ตัวนี้ช่วยให้ไปจาก 0 สู่สภาพแวดล้อมที่ใช้งานสะดวกได้แทบไม่ต้องออกแรง
ตอนนี้ก็ใช้งานไปพร้อมกับค่อยๆ ปรับแต่งเพิ่มตามที่ต้องการ
น่าสนใจตรงที่ให้ความรู้สึกเป็น distro ขนาดเล็กที่มีจุดยืนชัดเจนมาก
น่าจะสนุกถ้าได้ลองใช้
ฉันใช้ Linux เป็นเครื่องหลักอยู่ราว 7 ปี ย้ายจาก Ubuntu ไป Crunchbang แล้วทำ dual boot บน MacBook Pro ปี 2012
ตอนนั้นทรมานกับอายุแบตเตอรี่มาก
แถมไม่มีระบบควบคุมพัดลมอัตโนมัติ ทำให้แล็ปท็อปร้อนจัดจนแทบจับไม่ได้
ฉันยังเคยเขียน bash script เองเพื่อควบคุมพัดลมด้วยปุ่มฟังก์ชัน
https://gist.github.com/nwjlyons/b29ee6f7e26595f55a2a
งานงมหาทางแบบนั้นก็เท่ดีอยู่หรอก แต่ตอนนี้ฉันชอบเครื่องที่ใช้งานได้ดีลื่นไหลเหมือน MacBook Pro มากกว่า
https://crunchbangplusplus.org/
มันก็แค่ Archlinux ที่เซ็ต Hyprland มาให้
มันก็น่าสนใจอยู่ แต่ไม่ได้ตื่นเต้นเหมือนมี distro ใหม่เกิดขึ้น
ชื่อหัวข้อนี้ชวนให้เข้าใจผิด เลยกด flag โพสต์นั้นไปแล้ว
มันเป็นมากกว่าการเซ็ต Hyprland แบบธรรมดา แต่ถ้าพูดให้เคร่งครัดก็ยังไม่ถึงขั้นเรียกว่า distro
ฉันใช้ Omarchy บนพีซีเครื่องรอง (เครื่องหลักยังเป็น Mac)
ทำให้รู้สึกว่า DHH มีรสนิยมที่ดี
ฉันเปลี่ยนการเลือกแอปบางอย่างให้ตรงกับความชอบส่วนตัวบ้าง (เช่น ใช้เบราว์เซอร์อื่นแทน Chromium, ตัด 1password ออก ฯลฯ) แต่ค่าเริ่มต้นที่ให้มาก็เข้าใจได้ง่าย
สำหรับคนที่ย้ายมาจากสภาพแวดล้อม macOS การแมปคีย์ลัดถือว่าลงตัวมากเป็นพิเศษ
ปกติ Arch Linux มีจุดเริ่มต้นที่ค่อนข้างชัน ต้องตั้งค่าหลายอย่างเองกว่าจะใช้งานได้ดี แต่ Omarchy ช่วยลบความทรมานจากการต้องเรียนรู้และเลือกทุกอย่างเองออกไป
ทวีตด้านล่างสรุปประเด็นนี้ได้ดีมาก
ฉันใช้ i3 เป็นเดสก์ท็อปหลักมานาน แต่สุดท้ายก็กลับไปใช้ Mate เพราะความไม่สะดวกหลายอย่าง
เพิ่งเคยได้ยินชื่อ Hyprland ก็ครั้งนี้เอง
มันคือเวอร์ชันที่พอร์ต i3 ไปยัง Wayland
ดูแบบเพลินๆ และทำให้รอว่าเขาจะไปขุดเทคโนโลยีอะไรต่อเป็นอย่างต่อไป
ถ้าความท้าทายครั้งหน้าคือ immutable distro ก็อดสงสัยไม่ได้ว่าจะไปทาง Silverblue หรือ NixOS
หวังว่าคราวหน้า DHH จะค้นพบ FreeBSD
การเลือกเครื่องมือที่แปลกและมีลูกเล่นมากกว่าแทนที่จะเลือกเครื่องมือที่ใช้งานได้จริงที่สุดนี่แหละ สไตล์ของ DHH ชัดๆ
ให้ความรู้สึกเหมือนการที่ยังใช้ Rails อยู่แม้จะเป็นปี 2025 แล้วก็ตาม