This kickstart script automates all the boring work of setting up a new personal machine by installing all software I use and pre-configuring (with the help of dotfiles and OSX hacks) otherwise tedious manual settings.
You need admin rights on the machine.
- Download the
kickstart.sh
and make it executable withchmod +x kickstart.sh
- Run
./kickstart.sh
The script kickstarts the machine by installing/configuring:
- Shell (iTerm2 + zsh + oh-my-zsh)
- XCode command-line tools (mostly because of git)
- Generation of new SSH key
- Homebrew (and all software from them on using formulas and casks for a tidy managed system 😍)
- Essential desktop apps:
google-chrome spectacle atom telegram spotify dropbox gimp xquartz
- Dev desktop apps:
postgres pgadmin4 postman docker intellij-idea
- Essential shell apps:
python3 jq z imagemagick icdiff
- Dev shell apps:
go glide node hub maven awscli bash mono
- Atom packages (
duplicate-removal plist-converter pretty-json sort-lines split-diff
) - Automatic copying of software dotfiles
.vimrc
- Automatic setup of iTerm2 preferences and profiles
- Automatic copying and sourcing of my custom dotfiles
.zshrc
Check the script to know exactly what it does.
There are a bunch of steps which were not automatized yet. They are mostly related to OSX settings I'm still figuring out how to change using the CLI (in general it's about changing 'defaults').
CHECK THE TERMINAL OUTPUT FOR FINAL STEPS!!