Omarchy, la distribution Linux créée par DHH
(omarchy.org)- Omarchy est une distribution de style omakase basée sur Arch Linux et utilisant le gestionnaire de fenêtres en mosaïque Hyprland, avec presque tous les outils nécessaires au développement inclus par défaut
- Plus qu’un simple ensemble de paquets, elle vise un système abouti qui prend en compte à la fois l’esthétique et la productivité, avec comme caractéristique une navigation intégralement au clavier ; les combinaisons avec la touche
Superpermettent de lancer des applications, organiser les fenêtres et changer d’espace de travail - Les applications incluses par défaut couvrent à la fois la productivité et le divertissement, avec Obsidian, Signal, mpv, OBS Studio, Chromium, Spotify, LibreOffice, Zoom, etc.
- Elle intègre aussi de puissants outils CLI/TUI comme fzf, Zoxide, ripgrep, eza, fd, ainsi que des plateformes de jeu comme Steam/Retroarch/le lanceur Minecraft
- Des outils pour développeurs sont également fournis, comme Neovim basé sur LazyVim, Docker, GitHub CLI, Mise
Présentation d’Omarchy
- Distribution spécialement pensée pour les développeurs, basée sur Arch Linux + Hyprland
- Distribution de style omakase conçue directement par le célèbre développeur DHH (David Heinemeier Hansson), créateur de Ruby on Rails
- Un système intégré, minimaliste mais pensé pour rechercher à la fois beauté et productivité, plutôt qu’un simple assemblage de paquets
- Tous les principaux outils de développement et logiciels d’usage quotidien sont préinstallés, permettant de mettre en place un environnement de travail immédiatement
- De beaux thèmes, un tiling efficace, un contrôle intégral au clavier, et des applications TUI intégrées
- Personnalisation avancée via l’édition des fichiers de configuration
- Un environnement desktop très abouti, prêt à l’emploi pour le développement, l’écriture, le design, les réunions et d’autres tâches
- Reflète la philosophie selon laquelle un beau système renforce la motivation, et une forte motivation mène à la productivité
- L’environnement de fenêtres en mosaïque centré sur les TUI et fortement axé sur les thèmes peut ne pas convenir à tout le monde, mais une fois maîtrisé, il peut grandement améliorer l’efficacité de développement et l’immersion
- Omarchy convient aux utilisateurs avancés, développeurs, et personnes familières des fenêtres en mosaïque, du contrôle au clavier et de l’édition directe des fichiers de configuration
- Pour les débutants sous Linux ou les utilisateurs habitués à un environnement desktop plus traditionnel, il est recommandé d’essayer d’abord Omakub, basé sur Ubuntu
Navigation
- Contrôle intégral au clavier
- Lanceur d’applications :
Super + Space - Menu principal :
Super + Alt + Space - Navigateur :
Super + B - Terminal :
Super + Return - Changement de fenêtre :
Super + Arrow - Déplacement de fenêtre :
Super + Shift + [numéro] - Basculer une fenêtre entre mode flottant et mosaïque :
Super + V
- Lanceur d’applications :
- Gestion du tiling/de l’empilement/des espaces de travail via Hyprland
- Le redimensionnement et le placement des fenêtres peuvent être effectués avec
Super + souris
Applications par défaut
CLI/TUI
- Neovim (préréglage LazyVim)
- fzf — recherche floue (prise en charge de
ff,Ctrl+R) - Zoxide — remplaçant de
cd, navigation basée sur l’historique des répertoires - ripgrep — recherche ultra-rapide dans le contenu des fichiers
- eza — remplaçant de
ls, avec couleurs et icônes - fd — remplaçant de
find, syntaxe intuitive - Lazygit — client Git pour terminal
- Lazydocker — TUI de gestion Docker
- Btop — surveillance CPU/mémoire/réseau
- Impala — TUI Wi-Fi
- Fastfetch — affichage des informations système
GUI
- Obsidian — gestion des connaissances basée sur Markdown
- Pinta — édition d’image légère
- LocalSend — transfert de fichiers de type AirDrop
- LibreOffice — suite bureautique
- Signal — messagerie E2E
- mpv — lecteur vidéo léger
- OBS Studio — enregistrement et streaming
- Kdenlive — montage vidéo
Logiciels commerciaux
- 1Password — gestionnaire de mots de passe
- Typora — éditeur Markdown minimaliste
- Dropbox — synchronisation de fichiers
- Spotify — streaming musical
- Zoom — visioconférence
Outils de développement
- Éditeur par défaut : LazyVim
- Éditeurs alternatifs : VSCode (VSCodium), Cursor, Zed, Emacs (installation via
yay) - Mise — gestion des runtimes multilangages
- Docker + Compose préconfiguré
- GitHub CLI — authentification GitHub/gestion des dépôts
- Prise en charge de l’installation de bases de données locales depuis le menu Omarchy
3 commentaires
Steam n’était pas inclus dans l’installation de base. Et j’ai confirmé que le coréen fonctionne avec fcitx5. (
ibusetnimfont échoué)À proprement parler, ce n’est pas une distribution Linux, mais plutôt un script de configuration Arch Linux pour développeurs intensifs.
Avis Hacker News
https://projectbluefin.io/
Homebrew est de loin le pire gestionnaire de paquets de tous les temps, et j’aimerais qu’aucun développeur sérieux ne l’utilise vraiment sous Linux
La plupart des gestionnaires de paquets prennent en charge la gestion des versions et la conservation des anciennes versions installées, contrairement à Homebrew
Après m’être fait avoir plusieurs fois, je boycotte Homebrew
pacman, apt-get, pkgsrc, nix — n’importe quel gestionnaire de paquets vaut mieux que Homebrew
Il m’a fallu un peu de temps pour m’habituer à cet environnement différent, mais comme je l’utilise comme OS unique au quotidien, la stabilité passe avant tout
On a une sensation de stabilité comparable à macOS, avec en plus la puissance, la praticité et la personnalisation de Linux
Tout ce que le modèle immuable ne permet pas de résoudre se contourne facilement avec Distrobox
Le développement basé sur des conteneurs y est vraiment bien implémenté
Grâce à Distrobox, les applis et shells conteneurisés donnent l’impression d’être natifs, tout en ayant un accès direct au système de fichiers hôte, au réseau, au matériel, etc.
On peut l’utiliser sans se soucier des conflits de dépendances qu’on rencontre en développement natif
Et si quelque chose tourne mal, il suffit de relancer un nouveau conteneur pour repartir immédiatement
C’est bien mieux que des GIF qui vont trop vite et manquent de contexte
Presque 20 ans ont passé, et c’est toujours surprenant de voir qu’il n’y a pas plus de gens qui présentent correctement leurs projets en vidéo comme ça
Je commence à croire qu’un jour je pourrai l’utiliser comme machine principale à la place de macOS
Surtout, je suis impressionné par sa consommation de ressources extrêmement faible
Ce week-end, je prévois de remettre en état un MBP de 2015 dont le disque dur a lâché, puis d’y installer Omarchy
J’ai entendu dire que ça tournait bien même sur du vieux matériel
J’ai hâte de retrouver la sensation d’avoir une machine de développement mobile après tout ce temps
Mon environnement précédent était devenu trop vieux et trop inconfortable
Mes dotfiles étaient aussi en désordre, et ça m’a permis de passer de zéro à un environnement pratique sans effort
Maintenant, je l’utilise en le personnalisant petit à petit selon mes besoins
J’aime bien ce côté petite distribution avec une forte personnalité, très assumée
Ça a l’air amusant à essayer
J’ai utilisé Linux comme système principal pendant environ sept ans, en passant d’Ubuntu à Crunchbang, avec un double boot sur un MacBook Pro de 2012
J’ai beaucoup souffert de l’autonomie catastrophique
Comme il n’y avait pas de contrôle automatique des ventilateurs, le portable chauffait énormément, au point d’être presque impossible à toucher
J’avais même écrit moi-même un script bash pour contrôler les ventilateurs avec les touches de fonction
https://gist.github.com/nwjlyons/b29ee6f7e26595f55a2a
Ce genre de bricolage avait son charme, mais aujourd’hui je préfère simplement une machine qui fonctionne aussi bien qu’un MacBook Pro
https://crunchbangplusplus.org/
C’est simplement Archlinux configuré avec Hyprland
C’est intéressant, mais ça ne m’enthousiasme pas comme une nouvelle distribution
Le titre est trompeur, donc j’ai signalé le post
C’est plus qu’une simple configuration Hyprland, mais pas vraiment une distribution au sens strict
J’utilise Omarchy sur un PC secondaire (mon système principal reste un Mac)
J’ai l’impression que DHH a plutôt bon goût
J’ai changé quelques applications pour mieux correspondre à mes préférences personnelles (par exemple un autre navigateur à la place de Chromium, pas de 1password, etc.), mais la configuration de base était facile à comprendre
En venant de macOS, j’ai particulièrement apprécié les raccourcis clavier
Arch Linux a d’ordinaire une barrière d’entrée élevée, car il faut configurer beaucoup de choses soi-même pour en tirer quelque chose de confortable, mais Omarchy supprime cette douleur liée à l’apprentissage et aux choix
Le tweet ci-dessous résume bien cela
J’ai longtemps utilisé i3 comme bureau principal, puis je suis finalement revenu à Mate à cause de divers désagréments
C’est la première fois que j’entends parler de Hyprland
C’est une version portée d’i3 vers Wayland
Il aborde ça de façon légère, et ça donne envie de voir dans quelle technologie il va se plonger ensuite
Si son prochain défi est du côté des distributions immuables, je me demande s’il ira plutôt vers Silverblue ou vers NixOS
J’espère que DHH découvrira FreeBSD la prochaine fois
Choisir un outil plus original et plein d’esprit plutôt que l’outil le plus pragmatique, c’est tout à fait le style de DHH
Ça donne la même impression que de continuer à utiliser Rails en 2025