https://github.com/serginator/mac-initializer
Simple unix tool to install all the soft I need for work in a new OSX environment plus my dotfiles
https://github.com/serginator/mac-initializer
brew computer-setup macos vim zsh
Last synced: over 1 year ago
JSON representation
Simple unix tool to install all the soft I need for work in a new OSX environment plus my dotfiles
- Host: GitHub
- URL: https://github.com/serginator/mac-initializer
- Owner: serginator
- Created: 2015-07-10T10:30:23.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-02-12T10:44:26.000Z (over 1 year ago)
- Last Synced: 2025-02-12T11:44:40.695Z (over 1 year ago)
- Topics: brew, computer-setup, macos, vim, zsh
- Language: Shell
- Homepage:
- Size: 70.3 KB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.