Omarchy, die Linux-Distribution von DHH
(omarchy.org)- Omarchy ist eine auf Arch Linux basierende Distribution im Omakase-Stil, die den Tiling-Window-Manager Hyprland nutzt und standardmäßig fast alle für die Entwicklung nötigen Tools mitbringt
- Sie versteht sich nicht als bloße Paketsammlung, sondern als vollständiges System, das Ästhetik und Produktivität gleichermaßen berücksichtigt; charakteristisch ist die vollständige Navigation per Tastatur, bei der sich mit
Super-Kombinationen Apps starten, Fenster anordnen und Workspaces wechseln lassen - Zu den Standard-Apps gehören Obsidian, Signal, mpv, OBS Studio, Chromium, Spotify, LibreOffice, Zoom und mehr, wodurch sowohl Produktivität als auch Unterhaltung abgedeckt werden
- Enthalten sind leistungsstarke CLI/TUI-Tools wie fzf, Zoxide, ripgrep, eza, fd sowie Gaming-Plattformen wie Steam/Retroarch/Minecraft-Launcher
- Auch Entwickler-Tools wie Neovim auf LazyVim-Basis, Docker, GitHub CLI, Mise sind enthalten
Überblick über Omarchy
- Eine auf Arch Linux + Hyprland basierende, auf Entwickler zugeschnittene Distribution
- Eine Distribution im Omakase-Stil, direkt zusammengestellt von DHH (David Heinemeier Hansson), dem bekannten Entwickler hinter Ruby on Rails
- Kein einfaches Paketbündel, sondern ein integriertes System, das minimalistisch ist und zugleich Schönheit und Produktivität anstrebt
- Alle wichtigen Entwicklungswerkzeuge und Alltagsanwendungen sind vorinstalliert, sodass sich sofort eine Arbeitsumgebung aufbauen lässt
- Schöne Themes, effizientes Tiling, vollständige Tastatursteuerung und integrierte TUI-Anwendungen
- Erweiterte Anpassung durch Bearbeiten von Konfigurationsdateien
- Eine ausgereifte Desktop-Umgebung, die sich sofort für Entwicklung, Schreiben, Design, Meetings und weitere Aufgaben einsetzen lässt
- Sie setzt die Philosophie um, dass schöne Systeme die Motivation steigern und hohe Motivation in Produktivität mündet
- Die TUI-zentrierte, themenbetonte Tiling-Desktop-Umgebung ist nicht für jeden Geschmack, kann aber nach einer Eingewöhnung die Entwicklungseffizienz und den Fokus deutlich steigern
- Omarchy eignet sich für fortgeschrittene Nutzer, Entwickler und Anwender, die an Tiling-Fenster, tastaturzentrierte Bedienung und das direkte Bearbeiten von Konfigurationsdateien gewöhnt sind
- Linux-Einsteigern und Nutzern, die an traditionelle Desktop-Umgebungen gewöhnt sind, wird empfohlen, zunächst das Ubuntu-basierte Omakub auszuprobieren
Navigation
- Vollständige Tastatursteuerung
- App-Launcher:
Super + Space - Hauptmenü:
Super + Alt + Space - Browser:
Super + B - Terminal:
Super + Return - Fenster wechseln:
Super + Arrow - Fenster verschieben:
Super + Shift + [Zahl] - Zwischen schwebendem Fenster und Tiling wechseln:
Super + V
- App-Launcher:
- Tiling-/Stack-/Workspace-Verwaltung von Hyprland verfügbar
- Größenänderung und Anordnung von Fenstern sind mit
Super + Mausmöglich
Vorinstallierte Anwendungen
CLI/TUI
- Neovim (LazyVim-Preset)
- fzf — Fuzzy-Suche (mit Unterstützung für
ff,Ctrl+R) - Zoxide — Ersatz für
cd, Navigation auf Basis des Verzeichnisverlaufs - ripgrep — ultraschnelle Suche in Dateiinhalten
- eza — Ersatz für
ls, mit Farb- und Icon-Unterstützung - fd — Ersatz für
find, mit intuitiver Syntax - Lazygit — Git-Client fürs Terminal
- Lazydocker — Docker-Verwaltung per TUI
- Btop — Überwachung von CPU/Speicher/Netzwerk
- Impala — Wi-Fi-TUI
- Fastfetch — Anzeige von Systeminformationen
GUI
- Obsidian — wissensbasierte Markdown-Verwaltung
- Pinta — leichtgewichtige Bildbearbeitung
- LocalSend — Dateitransfer im AirDrop-Stil
- LibreOffice — Office-Suite
- Signal — E2E-Messaging
- mpv — leichtgewichtiger Videoplayer
- OBS Studio — Aufnahme und Streaming
- Kdenlive — Videobearbeitung
Kommerzielle Software
- 1Password — Passwort-Manager
- Typora — minimalistischer Markdown-Editor
- Dropbox — Dateisynchronisierung
- Spotify — Musik-Streaming
- Zoom — Videokonferenzen
Entwickler-Tools
- Standard-Editor: LazyVim
- Alternative Editoren: VSCode (VSCodium), Cursor, Zed, Emacs (Installation per
yay) - Mise — Verwaltung von Multi-Language-Runtimes
- Docker + Compose vorkonfiguriert
- GitHub CLI — GitHub-Authentifizierung/Repository-Verwaltung
- Unterstützung für die Installation lokaler Datenbanken über das Omarchy-Menü
3 Kommentare
Steam war in der Standardinstallation nicht enthalten. Außerdem habe ich bestätigt, dass Koreanisch mit
fcitx5funktioniert. (ibus,nimfsind gescheitert)Genau genommen ist das keine Linux-Distribution, sondern eher ein Arch-Linux-Konfigurationsskript für Hardcore-Entwickler.
Hacker-News-Kommentare
https://projectbluefin.io/
Homebrew ist mit Abstand der schlimmste Paketmanager aller Zeiten, und ich wünschte, kein ernsthafter Entwickler würde ihn unter Linux verwenden
Die meisten Paketmanager unterstützen Versionsverwaltung und das Vorhalten älterer installierter Versionen, Homebrew hingegen nicht
Nachdem ich mir damit mehrfach die Finger verbrannt habe, boykottiere ich Homebrew inzwischen
pacman, apt-get, pkgsrc, nix oder praktisch jeder andere Paketmanager ist besser als Homebrew
Es hat etwas gedauert, mich an die veränderte Umgebung zu gewöhnen, aber da ich ein einziges OS als Daily Driver nutze, ist Stabilität wichtiger als alles andere
Es fühlt sich fast so stabil an wie macOS, bietet aber zusätzlich die Stärke, Bequemlichkeit und Anpassbarkeit von Linux
Alles, was sich mit dem unveränderlichen Modell nicht lösen lässt, kann man über Distrobox leicht abfangen
Container-basierte Entwicklung ist dort wirklich gut umgesetzt
Dank Distrobox fühlen sich containerisierte Apps und Shells nativ an, haben aber trotzdem direkten Zugriff auf Host-Dateisystem, Netzwerk und Hardware
Man kann es verwenden, ohne sich über Abhängigkeitskonflikte wie bei nativer Entwicklung Gedanken machen zu müssen
Wenn etwas schiefläuft, startet man einfach einen neuen Container und ist sofort wieder einsatzbereit
Viel besser als GIFs, die zu schnell vorbeirauschen und kaum Kontext liefern
Es ist erstaunlich, dass nach fast 20 Jahren immer noch nicht viele Leute Dinge auf diese Weise ordentlich per Video vorstellen
Ich bekomme langsam das Gefühl, dass ich es irgendwann als Daily Driver statt macOS verwenden könnte
Vor allem der extrem niedrige Ressourcenverbrauch beeindruckt mich
Dieses Wochenende plane ich, mein MBP von 2015 mit kaputter HDD aufzuarbeiten und Omarchy darauf zu installieren
Ich habe gehört, dass es auch auf älterer Hardware gut läuft
Ich freue mich darauf, nach langer Zeit wieder eine mobile Entwicklungsmaschine zu haben
Meine bestehende Umgebung war viel zu veraltet und unkomfortabel
Meine Dotfiles waren auch nicht ordentlich organisiert, aber ich konnte ohne großen Aufwand direkt von 0 zu einer brauchbaren Umgebung kommen
Jetzt passe ich sie bei Bedarf nach und nach weiter an
Ich finde es interessant, dass es sich wie eine kleine, meinungsstarke Distribution anfühlt
Es sieht so aus, als könnte es Spaß machen, das auszuprobieren
Ich habe Linux etwa sieben Jahre lang als Hauptsystem genutzt, bin von Ubuntu zu Crunchbang gewechselt und habe es per Dual-Boot auf einem MacBook Pro von 2012 betrieben
Die Akkulaufzeit war allerdings miserabel
Es gab keine automatische Lüftersteuerung, deshalb wurde der Laptop so heiß, dass man ihn kaum anfassen konnte
Ich habe sogar selbst ein bash-Skript geschrieben, um die Lüfter mit den Funktionstasten direkt zu steuern
https://gist.github.com/nwjlyons/b29ee6f7e26595f55a2a
Solche Bastelaktionen hatten zwar ihren Reiz, aber inzwischen mag ich lieber Geräte, die einfach so gut funktionieren wie ein MacBook Pro
https://crunchbangplusplus.org/
Es ist im Grunde einfach Arch Linux mit Hyprland-Setup
Es ist interessant, aber ich bin nicht so aufgeregt, als wäre es eine neue Distribution
Der Titel ist irreführend, deshalb habe ich den Beitrag gemeldet
Es ist mehr als nur ein einfaches Hyprland-Setup, aber streng genommen ist es keine Distribution
Ich nutze Omarchy auf einem Zweit-PC (mein Hauptgerät ist ein Mac)
Ich habe den Eindruck, dass DHH einen guten Geschmack hat
Ich habe die App-Auswahl zwar etwas an meine Vorlieben angepasst (zum Beispiel einen anderen Browser statt Chromium und ohne 1password), aber das Basissetup war leicht nachvollziehbar
Gerade aus einer macOS-Umgebung kommend haben sich die Tastenkürzel besonders passend angefühlt
Arch Linux hat normalerweise eine hohe Einstiegshürde und man muss allerlei Dinge selbst konfigurieren, damit es angenehm wird, aber Omarchy nimmt einem genau diesen Lern- und Entscheidungsstress ab
Der folgende Tweet fasst das gut zusammen
Ich habe i3 lange als Haupt-Desktop genutzt, bin aber wegen verschiedener Unannehmlichkeiten am Ende wieder zu Mate zurückgekehrt
Von Hyprland höre ich diesmal zum ersten Mal
Das ist im Grunde eine Portierung von i3 auf Wayland
Es macht einfach Spaß, das locker zu beobachten und gespannt zu sein, in welche Technik er sich als Nächstes vertieft
Falls sein nächstes Gebiet eine immutable distro sein sollte, frage ich mich, ob es eher in Richtung Silverblue oder NixOS gehen würde
Hoffentlich entdeckt DHH als Nächstes FreeBSD
Es passt genau zu DHH, eher ein eigenwilligeres und pointierteres Werkzeug zu wählen statt des praktischsten
So ähnlich fühlt es sich an, als würde man selbst 2025 noch Rails verwenden