/mac-initializer

Simple unix tool to install all the soft I need for work in a new OSX environment plus my dotfiles

Primary LanguageShell

Mac initializer

The intention of this project is to have an initial setup on a clean Mac. However, you can choose what section to install (rvm, brew, brew packages, brew cask packages,npm packages, atom packages, oh-my-zsh configuration...).

Just run init.me file in a terminal.

What does it install

RVM

It executes \curl -sSL https://get.rvm.io | bash -s stable --ruby so you get rvm and the latest ruby stable.

Homebrew

Uses ruby to install it with ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Brew packages

Those are the packages it will install. Feel free to comment any line to avoid installing it

android-platform-tools, ant, autoconf, automake, brew-cask, cabextract, closure-linter, coreutils, ffmpeg, geoip, gettext, ghostscript, git, glib, gmp, gnutls, grep, heroku-toolbelt, htop, hub, imagemagick, keybase, libgcrypt, libffi, libtasn1, mongo, nettle, nmap, openssl, optipng, pcre, phantomjs, protobuf, python, ssh-copy-id, tree, vim, wget, xz

Brew Cask packages

Those are the packages it will install. Feel free to comment any line to avoid installing it

atom, boot2docker, calibre, chromecast, dropbox, evernote, firefox, flash, google-chrome, google-earth, gpgtools, inkscape, iterm2, java, jdownloader, karabiner, microsoft-lync, macvim, phpstorm, popcorn-time, qbittorrent, radiant-player, silverlight, skype, slack, sourcetree, spectacle, spotify, steam, sublime-text, techstoreclub-simple-comic, the-unarchiver, tomighty, tunnelblick, vagrant, virtualbox, vlc, wireshark-dev

NPM packages and node

Those are the packages it will install. Feel free to comment any line to avoid installing it

yo (generator-polymer also), bower, eslint, grunt-cli, gulp, less, coffee-script, jshint, node-inspector, babel, yarn, vue-cli, n

Atom packages

Those are the packages it will install. Feel free to comment any line to avoid installing it

activate-power-mode, atom-clock, color-picker, linter, linter-eslint, linter-jshint, merge-conflicts, minimap, python-debugger

Install Oh My Zsh

It runs the following command sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Install config and aliases

It will copy .zshrc and .zshrc.d to your $HOME, .gitconfig with several aliases, .bowerrc, .screenrc, .vimrc and .vim, and maybe more stuff in a future. It also adds an alias mac-init which you can launch from anwhere to update your stuff

### Other stuff

It also allows you to update everything (brew, cask, node, npm, npm packages and apm packages) and to clean caches generated by these commands.