Odd:Mac is going to be a shell script which automatic installs all the necessary software you use based on your needs to quickly turn a newly formated Mac into a truly awesome Bro environment for web & app development. Most of the installments within the steps below are based on our experience of what software is being used within the industry and our opinion of what will be optimized for the Bros working with the Odd:Pub.
Your go-to environment for iOS app development.
xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask
brew tap caskroom/fonts
Optional GUI client for Homebrew
brew cask install cakebrew
A Bro Terminal emulator.
brew cask install iterm2
Install the following color scheme for the iTerm2 window to be like the cool Bros. https://github.com/tomislav/osx-terminal.app-colors-solarized
Install one of these fonts and change (we like and recommend Inconsolata). https://github.com/powerline/fonts
Get a terminal experience worthy of a Bro.
brew install zsh zsh-completions
To activate these completions, add the following to your .zshrc:
fpath=(/usr/local/share/zsh-completions $fpath)
You may also need to force rebuild zcompdump
:
rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting to load these completions, you may need to run this:
chmod go-w '/usr/local/share'
Install Oh-My-Zsh
sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Add these plugins to .zshrc to enhance your terminal Bro experience even more.
plugins=(git git-extras git-flow colored-man colorize github virtualenv virtualenvwrapper pip python brew osx zsh-syntax-highlighting npm docker node atom sudo)
Open the .zshrc file in your homedirectory & change the default theme from: ZSH_THEME="robbyrussell" to:
ZSH_THEME="agnoster"
- Node Version Manager
- Node.js,
- NPM
- Yarn
- Bower
- Gulp
- Grunt
- Webpack
- Autoprefixer
- PostCSS
- Less
- Sass
- Stylus
Install Node Version Manager
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
Add this lines to .zshrc
export NVM_DIR="/Users/jonasbroms/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
To download, compile, and install the latest release of node:
nvm install node
Install Yarn Package Manager
brew install yarn
Recommended packages to install globally:
bower
grunt
grunt-cli
gulp
gulp-cli
postcss
webpack
autoprefixer
less
sass
stylus
babel
brew cask install virtualbox
brew install docker docker-machine docker-compose docker-swarm
Recommended images to install for Docker:
docker pull node php mariadb python ruby alpine nginx mongo httpd busybox debian java mysql centos redis
Optional images to install:
docker pull vagrant composer drupal wordpress joomla
brew cask install firefox google-chrome opera torbrowser
Choose a Texteditor that you think is Bro worthy
brew cask install sublime
or
brew cask install atom
or
brew cask install textmate
brew cask install macvim
Depending on Texteditor, please install following packages by first: For Atom.io
apm install
For Sublimetext
subl install
Packages
dash atom-material-ui monokai editorconfig emmet file-icons language-babel language-docker language-gitattributes language-gitignore language-htaccess language-gfm language-mongodb language-php language-xml language-sql language-svg language-mjml language-sass language-jsont language-dots minimap linter linter-less linter-docker linter-htmlhint linter-eslint linter-jshint linter-jsonlint pigments react react-es6-snippets
atom-react-native-css atom-storybook
brew cask install vlc
Makes the color of your computer's display adapt to the time of day, deduct unimportant information in top navbar, organize windows & optimize your workflow with easy access thru smart keyboards shortcuts.
brew cask install spectacle alfred bartender resolutionator flux dash clipmenu the-unarchiver
And install these Dash docsets for easy & offline access to all the necessary programming documentation used in Bro:Pform :
dash-install://repo_name=Cocoa Docsets&entry_name=AFNetworking
bash
Apache HTTP Server
Javascript
Webpack
React
CSS
HTML
SVG
Node.js
Docker
Communicate with your Sis & Bros.
brew cask install skype
and/or
brew cask install slack
and/or
brew cask install textual
or
brew cask install irssi
brew cask install lastpass
or
brew cask install 1password
brew cask install google-drive
and/or
brew cask install dropbox
brew cask install transmit
or
brew cask install filezilla
or
brew cask install cyberduck
brew cask install adobe-illustrator-cc adobe-photoshop-cc adobe-creative-cloud adobe-photoshop-lightroom adobe-bridge-cc adobe-indesign-cc
brew cask install sketch sketch-toolbox
Install these handy plugins for Sketch thru Sketch-Toolbox GUI
brew cask install skyfonts
open /usr/local/Caskroom/skyfonts/5.7.1.0/SkyFonts.app
or
brew cask install rightfont
brew cask install webstorm
or
brew cask install intellij-idea
or
brew cask install coda
brew cask install daisydisk
brew cask install github-desktop
or
brew cask install tower
brew cask install font-menlo font-montserrat font-raleway font-merriweather font-lato font-open-sans font-roboto
brew cask install font-menlo-for-powerline font-inconsolata font-consolas-for-powerline font-hack font-source-code-pro