Drar igång homebrew för att installera resten av applikationerna.Jag har gjort ett eget script som jag kallat för sdkit för att styra sdkman. Drar igång sdkman för att installera olika javaversioner och annan JVM-baserad programvara som tex Groovy, Scala, Kotlin, Ceylon, Ant, Gradle, Grails, Maven.Installerar olika programvaror i en tvåstegsraket.Symlänkar in alla konfigurations-dotfiler på rätt ställen.Jag styr vad den skall göra med hjälp av en egen konfigurationsfil som också ligger på mitt github-repo. Dotbot fixar till allt som jag vill skall hända med konfiguration och applikationer. install-scriptet kommer från en produkt som heter Dotbot. Peter : Nej man kan ju inte avslöja allt direkt. Och det är inte bara att sätta upp konfigurations-dotfilerna utan även att installera alla applikationer som jag vill använda. Sista raden är den som triggar allt som händer. Peter : Första steget är att hämta hem dotfilerna. Jan : När du framställer det på det viset så låter det ju helt självklart ! Nu har vi alla dotfiles på github och vad gör du nu då ? Idag finns ju ingen seriös utvecklare som skulle utveckla kod utan att jobba med ett externt repo med versionhantering, men att tänka på samma sätt med dotfilerna är det inte så många som gör ännu. Det handlar om ett 30-tal olika filer för mig. Har hållit på att finslipa detta under nästan 15 år så det har hänt lite.Īlternativet hade ju varit att göra alla konfigurationsändringar manuellt i enskilda dotfiler på min dator. Genom att titta på commit-historiken kan jag även följa vilka ändringar jag gjort genom årens lopp. Det finns många olika exempel på olika samlingar av dotfiles att hitta på nätet och mina ligger också i ett öppet repo på github.Įftersom alla mina dotfiles ligger i ett externt git-repo på github får jag alltid in samma konfiguration. De är ju som default dolda och några exempel är ~/.zshrc för z-shell, ~/.vimrc för vim osv. Det handlar om de text-baserade konfigurations-filerna som styr konfigurationen för olika applikationer. I det här sammanhanget pratar man ofta om “dotfiles”. Peter : Förutsättningen är att MacOs redan är installerat. Jan : Ok det låter bra, vill du berätta hur du går tillväga om du börjar med en tom maskin ? Det blir väldigt enkelt att återskapa en miljö tex efter en krash eller om man byter dator eller vill jobba på flera olika maskiner. Fördelen med att scripta installationer och konfiguration är att man får bättre kontroll. Peter : Jag det stämmer, systemutveckling är ett hantverk och datorn är mitt snickarbälte:-) Så det är värt att lägga lite tid på att få den effektiv. Jan : Peter jag har förstått att du scriptar det mesta av uppsättningen ? Idag skall Peter berätta om hur han konfigurerar sin Mac för att uppnå en bra arbetsmiljö för sina utvecklingsprojekt.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |