Skip to content

Odd:Mac is a shell script which installs all the necessary software you need to turn your Mac into a productive power house for web & app development, especially optimised for Odd:Pub platform.

License

Notifications You must be signed in to change notification settings

Odd-use/odd-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odd:Mac

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.

Table of Content

Core Install

Step 1

Apple development environment

Your go-to environment for iOS app development.

xcode-select --install

Step 2

Software Package Manager

/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

Step 3

Terminal Emulator

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

Step 4

Shell

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"

Step 5

Node Version Manager, Node.js, Package Managers

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

Step 6

Virtualization & Containerization

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

Step 7

Web browsers

brew cask install firefox google-chrome opera torbrowser

Step 8

Texteditor & plugins

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

Recommended Install


Video player

brew cask install vlc

Mindfulness, Productivity & System apps

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

Communication

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

Password Manager

brew cask install lastpass

or

brew cask install 1password

Cloud storage

brew cask install google-drive

and/or

brew cask install dropbox

FTP

brew cask install transmit

or

brew cask install filezilla

or

brew cask install cyberduck

Optional Install


Adobe Bundle

brew cask install adobe-illustrator-cc adobe-photoshop-cc adobe-creative-cloud adobe-photoshop-lightroom adobe-bridge-cc adobe-indesign-cc

Sketch

brew cask install sketch sketch-toolbox

Install these handy plugins for Sketch thru Sketch-Toolbox GUI

Font Manager

brew cask install skyfonts
open /usr/local/Caskroom/skyfonts/5.7.1.0/SkyFonts.app

or

brew cask install rightfont

IDE

brew cask install webstorm

or

brew cask install intellij-idea

or

brew cask install coda

Hard disk Manager

brew cask install daisydisk

Git Client

brew cask install github-desktop

or

brew cask install tower

Fonts

General

brew cask install font-menlo font-montserrat font-raleway font-merriweather font-lato font-open-sans font-roboto

System/Web Development

brew cask install font-menlo-for-powerline font-inconsolata font-consolas-for-powerline font-hack font-source-code-pro

Contributers

License

About

Odd:Mac is a shell script which installs all the necessary software you need to turn your Mac into a productive power house for web & app development, especially optimised for Odd:Pub platform.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages