OMAMAC : un environnement de développement Mac clé en main, signé DHH

https://www.omamac.org/

https://github.com/omacom-io/omamac

📌 OMAMAC est un ensemble de configurations et d’outils préselectionnés qui transforme un Mac en poste de développement orienté terminal. Conçu par David Heinemeier Hansson, il emprunte la philosophie omakase — le chef choisit, le convive se laisse porter — pour livrer un environnement cohérent sans que l’utilisateur ait à assembler les pièces lui-même.

Le projet s’inspire d’Omarchy, son équivalent Linux, et partage avec lui les mêmes Omadots pour le shell. L’idée est de proposer un parcours balisé : on lance une commande d’installation, et tout se met en place — terminal, multiplexeur, éditeur, gestion de fenêtres, outils de versionning et applications courantes.

La gestion des fenêtres repose sur trois couches complémentaires. Le positionnement s’effectue par raccourcis clavier précis — demi-écran, quart, huitième, maximisation — via un système de grille qui couvre tout l’espace disponible. La navigation entre fenêtres se fait par flèches directionnelles, et le lancement d’applications passe par un lanceur centralisé. L’ensemble est conçu pour ne jamais quitter le clavier.

Le terminal constitue le pivot de l’environnement. Alacritty sert de base, Tmux gère les sessions, les fenêtres et les panneaux avec un jeu de raccourcis dédié — split horizontal et vertical, redimensionnement, navigation inter-panneaux, copie en mode Vi. Le shell est enrichi d’un prompt contextuel, d’une recherche floue dans l’historique, d’un remplacement de cd intelligent et d’un affichage coloré des répertoires.

  • ⌨️ Gestion des fenêtres entièrement au clavier, sans souris
  • 🖥️ Terminal Tmux avec sessions, panneaux et navigation Vim-like
  • 🛠️ Outils de développement préconfigurés : Git, Neovim, mise, Docker
  • 🚀 Installation en une seule commande sur un Mac vierge
  • 🎨 Positionnement des fenêtres par grille — demi, quart, huitième d’écran
  • 🔧 Shell enrichi avec prompt, recherche floue et navigation intelligente

Côté éditeurs, Neovim et deux assistants de code en ligne de commande sont inclus et prêts à l’emploi. Les langages et runtimes — Ruby, Node.js — sont gérés par un gestionnaire de versions unifié. Git arrive avec un jeu d’alias pensé pour le quotidien, et lazygit comme lazydocker offrent des interfaces visuelles pour les opérations de versionning et de conteneurisation.

Les applications installées couvrent les besoins courants : gestionnaire de mots de passe, prise de notes, navigateur, stockage cloud, messagerie, streaming. Un VPN maillé relie les machines entre elles. Rien ne dépasse, rien ne manque — chaque outil a sa place dans la configuration retenue.

L’installation se lance par une commande unique et est pensée pour un Mac vierge — elle écrase les configurations existantes. Le pari est clair : faire confiance aux choix préétablis plutôt que de consacrer du temps à paramétrer chaque composant. OMAMAC s’inscrit dans une logique d’opinion forte assumée, où la cohérence de l’ensemble prime sur la personnalisation individuelle.

Sources

Publications similaires

Laisser un commentaire