dotfix: mehrere Macs, ein Stand
dotfix hält mehrere Macs auf demselben Stand: Homebrew-Pakete, Shell und Konfigurationsdateien. Es ändert nichts ohne Rückfrage.
von NoiXdev
Der zweite Mac fängt oft mit einer Woche voller Kleinigkeiten an. Das Paket, das du vergessen hast. Das Alias, das es nur auf dem anderen Rechner gibt. Die Datei, die du einmal angepasst und nie kopiert hast.
Die übliche Antwort ist ein Repository voller Skripte, an die sich irgendwann niemand mehr herantraut. dotfix geht anders vor. Du beschreibst, was eine Maschine haben soll. dotfix zeigt dir, was abweicht, und ändert nur, was du bestätigst.
Was es kann
- Sets statt Skripte. Ein Set bündelt Homebrew-Pakete, Shell-Schnipsel und Konfigurationsdateien. Jeder Mac wählt nur die Sets, die er braucht.
- Nichts hinter deinem Rücken. Jede Abweichung wird erklärt, und vor dem Überschreiben gibt es ein Backup. Eine von Hand geänderte Datei wird zur Frage an dich.
- Geheimnisse bleiben draußen. Ein Set nennt nur den Namen. Den Wert holt jede Maschine aus dem Schlüsselbund oder aus 1Password.
- Deins, ohne Konto. Die Konfiguration liegt in deinem eigenen Git-Repository. Kein Backend, keine Telemetrie.
- Zwei Wege. Als Kommandozeilen-Werkzeug oder als Menüleisten-App, beide können dasselbe.
Loslegen
Installiert wird über Homebrew. Wie es weitergeht, steht auf der Projektseite und in der Dokumentation.