Omarchy, DHH द्वारा बनाया गया Linux डिस्ट्रीब्यूशन
(omarchy.org)- Omarchy एक omakase शैली का डिस्ट्रीब्यूशन है, जो Arch Linux पर आधारित है और Hyprland tiling window manager का उपयोग करता है; इसमें development के लिए ज़रूरी लगभग सभी tools डिफ़ॉल्ट रूप से शामिल हैं
- यह सिर्फ़ packages का संग्रह नहीं, बल्कि सौंदर्य और उत्पादकता दोनों को ध्यान में रखकर बनाया गया एक पूर्ण सिस्टम है; इसकी खासियत keyboard-केंद्रित पूरा shortcut navigation है, जहाँ
Superkey combinations से apps लॉन्च, window placement और workspace movement किया जा सकता है - डिफ़ॉल्ट apps में Obsidian, Signal, mpv, OBS Studio, Chromium, Spotify, LibreOffice, Zoom आदि शामिल हैं, जो productivity और entertainment दोनों को कवर करते हैं
- इसमें fzf, Zoxide, ripgrep, eza, fd जैसे शक्तिशाली CLI/TUI tools के साथ Steam/Retroarch/Minecraft launcher जैसे gaming platforms भी शामिल हैं
- LazyVim-आधारित Neovim, Docker, GitHub CLI, Mise जैसे developer tools भी दिए गए हैं
Omarchy परिचय
- Arch Linux + Hyprland पर आधारित developer-केंद्रित डिस्ट्रीब्यूशन
- Ruby on Rails के निर्माता प्रसिद्ध developer DHH (David Heinemeier Hansson) द्वारा सीधे तैयार किया गया omakase शैली का डिस्ट्रीब्यूशन
- सिर्फ़ packages का बंडल नहीं, बल्कि minimal होते हुए भी सुंदरता और उत्पादकता दोनों को साथ लेकर चलने वाला एक integrated सिस्टम
- सभी प्रमुख development tools और रोज़मर्रा के software पहले से इंस्टॉल हैं, इसलिए तुरंत development environment तैयार किया जा सकता है
- सुंदर themes, efficient tiling, पूर्ण keyboard control, built-in TUI applications
- config files को edit करके advanced user customization
- development, writing, design, meetings जैसे विभिन्न कामों के लिए तुरंत इस्तेमाल योग्य एक polished desktop environment
- इस दर्शन को दर्शाता है कि सुंदर सिस्टम प्रेरणा बढ़ाते हैं, और ऊँची प्रेरणा उत्पादकता में बदलती है
- TUI-केंद्रित, theme-प्रधान tiling window environment सभी को पसंद आए ऐसा ज़रूरी नहीं, लेकिन इसकी आदत हो जाने पर यह development efficiency और immersion को काफ़ी बढ़ा सकता है
- Omarchy advanced users, developers, tiling window और keyboard-केंद्रित संचालन, तथा config files को सीधे edit करने के अभ्यस्त users के लिए उपयुक्त है
- Linux की शुरुआत करने वालों या traditional desktop environment के आदी users के लिए पहले Ubuntu-आधारित Omakub आज़माने की सिफ़ारिश की जाती है
Navigation
- पूरा keyboard control
- app launcher:
Super + Space - main menu:
Super + Alt + Space - browser:
Super + B - terminal:
Super + Return - window switching:
Super + Arrow - window move:
Super + Shift + [숫자] - floating/tile switch:
Super + V
- app launcher:
- Hyprland की tiling/stack/workspace management उपलब्ध है
- window resizing और placement
Super + mouseसे किया जा सकता है
डिफ़ॉल्ट applications
CLI/TUI
- Neovim (LazyVim preset)
- fzf — fuzzy search (
ff,Ctrl+Rsupport) - Zoxide —
cdका विकल्प, directory history-आधारित navigation - ripgrep — बेहद तेज़ file content search
- eza —
lsका विकल्प, color + icon support - fd —
findका विकल्प, सहज syntax - Lazygit — terminal Git client
- Lazydocker — Docker management TUI
- Btop — CPU/memory/network monitoring
- Impala — Wi-Fi TUI
- Fastfetch — system information display
GUI
- Obsidian — Markdown-आधारित knowledge management
- Pinta — हल्का image editing
- LocalSend — AirDrop-शैली file transfer
- LibreOffice — office suite
- Signal — E2E messaging
- mpv — हल्का video player
- OBS Studio — recording और streaming
- Kdenlive — video editing
Commercial software
- 1Password — password manager
- Typora — minimal Markdown editor
- Dropbox — file sync
- Spotify — music streaming
- Zoom — video conferencing
Development tools
- डिफ़ॉल्ट editor: LazyVim
- वैकल्पिक editors: VSCode(VSCodium), Cursor, Zed, Emacs (
yayसे install) - Mise — multi-language runtime management
- Docker + Compose preconfigured
- GitHub CLI — GitHub authentication/repo management
- Omarchy menu से local DB installation support
3 टिप्पणियां
Steam डिफ़ॉल्ट इंस्टॉलेशन में शामिल नहीं था। और मैंने पुष्टि की कि हिंदी/कोरियाई इनपुट fctix5 से लागू हो गया। (
ibus,nimfअसफल रहे)सख्ती से कहें तो यह Linux distribution नहीं, बल्कि हैवी डेवलपर्स के लिए Arch Linux configuration script है।
Hacker News की राय
https://projectbluefin.io/
Homebrew अब तक का सबसे खराब package manager है, इसलिए काश Linux पर कोई गंभीर developer इसका इस्तेमाल न करे
ज़्यादातर package manager version management और पुराने install किए गए versions को संभाल कर रखने की सुविधा देते हैं, लेकिन Homebrew ऐसा नहीं करता
कई बार बुरा अनुभव होने के बाद मैंने Homebrew का बहिष्कार कर दिया है
pacman, apt-get, pkgsrc, nix — कोई भी package manager Homebrew से बेहतर है
बदले हुए environment का आदी होने में थोड़ा समय लगा, लेकिन क्योंकि मैं इसे daily driver के तौर पर single OS की तरह चलाता हूँ, इसलिए stability सबसे ज़्यादा महत्वपूर्ण है
यह macOS जितना stable महसूस होता है, और साथ ही Linux की ताकत, सुविधा और customization भी देता है
immutable model में जो चीज़ें सीधे हल नहीं होतीं, उन्हें Distrobox के ज़रिए आसानी से सुलझाया जा सकता है
container-आधारित development यहाँ सही मायने में अच्छी तरह implement किया गया है
Distrobox की वजह से containerized apps और shell native जैसे महसूस होते हैं, जबकि host filesystem, network और hardware तक भी सीधी पहुँच मिलती है
native development में होने वाले dependency conflicts की चिंता के बिना इसका इस्तेमाल किया जा सकता है
अगर कुछ गड़बड़ हो जाए, तो बस एक नया container शुरू करके तुरंत रिकवरी की जा सकती है
context की कमी की वजह से बहुत तेज़ी से गुजर जाने वाले GIFs से यह कहीं बेहतर है
लगभग 20 साल बीत गए, फिर भी अब तक बहुत कम लोग इस तरह ढंग से वीडियो के माध्यम से परिचय कराते हैं — यह बात हैरान करती है
मुझे भरोसा होने लगा है कि किसी दिन मैं इसे macOS की जगह daily driver की तरह इस्तेमाल कर सकूँगा
सबसे बढ़कर, इसका resource usage बेहद कम है — यह बात काफ़ी प्रभावशाली है
इस वीकेंड मैं अपने 2015 वाले MBP को, जिसका HDD खराब हो गया था, refurbish करके उस पर Omarchy install करने की योजना बना रहा हूँ
सुना है कि यह पुराने hardware पर भी अच्छी तरह चलता है
लंबे समय बाद फिर से एक mobile development machine होने का एहसास रोमांचक लग रहा है
मेरा पुराना setup बहुत जर्जर और असुविधाजनक हो गया था
मेरे dotfiles भी बुरी तरह बिखरे हुए थे, लेकिन 0 से एक सुविधाजनक environment तक पहुँचना बिना ज़्यादा मेहनत के संभव हो गया
अब मैं ज़रूरत पड़ने पर इसमें थोड़ा-थोड़ा customization करते हुए इस्तेमाल कर रहा हूँ
छोटे पैमाने पर, लेकिन बहुत साफ़-सुथरी और मजबूत राय रखने वाले distro जैसा feel दिलाना दिलचस्प है
इसे आज़माना मज़ेदार हो सकता है
मैंने करीब 7 साल तक Linux को main system की तरह इस्तेमाल किया, Ubuntu से Crunchbang पर गया था, और 2012 MacBook Pro पर dual boot में चलाता था
battery life बहुत खराब थी, इसलिए काफ़ी परेशानी हुई
fan के automatic control की सुविधा नहीं थी, इसलिए laptop इतना गर्म हो जाता था कि उसे छूना भी मुश्किल हो जाता था
मैंने function keys से fan को manually control करने के लिए खुद bash script भी लिखी थी
https://gist.github.com/nwjlyons/b29ee6f7e26595f55a2a
उस तरह की जुगाड़ भी अच्छी लगती थी, लेकिन अब मुझे ऐसे डिवाइस ज़्यादा पसंद हैं जो बस MacBook Pro की तरह सही से काम करें
https://crunchbangplusplus.org/
यह बस Hyprland के साथ सेट किया गया Archlinux है
दिलचस्प तो है, लेकिन किसी नए distro जैसी उत्सुकता नहीं जगाता
शीर्षक भ्रामक हो सकता था, इसलिए मैंने उस पोस्ट को flag कर दिया
यह सिर्फ़ एक साधारण Hyprland setup से बढ़कर है, लेकिन सख्ती से कहें तो इसे distro नहीं कहा जा सकता
मैं Omarchy को एक secondary PC पर इस्तेमाल कर रहा हूँ (मेरा main system Mac है)
मुझे लगा कि DHH की पसंद काफ़ी अच्छी है
मैंने apps का चयन अपनी पसंद के हिसाब से थोड़ा बदला है (जैसे Chromium की जगह दूसरा browser, 1password को हटाना आदि), लेकिन default setup समझने में आसान था
macOS environment से आने वाले व्यक्ति के रूप में, shortcut bindings खास तौर पर बहुत उपयुक्त लगे
Arch Linux में आम तौर पर entry barrier ऊँचा होता है और उसे सुविधाजनक बनाने के लिए तरह-तरह की settings खुद करनी पड़ती हैं, लेकिन Omarchy इस learning और choice की पीड़ा को काफ़ी हद तक हटा देता है
नीचे दिया गया tweet इस बात को अच्छी तरह संक्षेप में बताता है
लंबे समय तक i3 को main desktop की तरह इस्तेमाल करने के बाद, कई असुविधाओं की वजह से आखिरकार मैं Mate पर वापस लौट आया था
Hyprland के बारे में मैं पहली बार सुन रहा हूँ
यह i3 का Wayland पर port किया गया version है
वह इसे हल्के-फुल्के आनंद के साथ करते दिखते हैं, और इससे यह उत्सुकता होती है कि अगली बार वह किस तकनीक में गहराई से उतरेंगे
अगर अगला क्षेत्र immutable distro हुआ, तो सोचता हूँ कि वह Silverblue की तरफ़ जाएंगे या NixOS की तरफ़
उम्मीद है अगली बार DHH FreeBSD खोजेंगे
सबसे practical tool की जगह कुछ अधिक अनोखा और witty tool चुनना बिल्कुल DHH-स्टाइल है
जैसे आज भी 2025 में Rails का इस्तेमाल करना महसूस होता है