Skip to content

Steps for setting up your Macbook for front-end web development.

Notifications You must be signed in to change notification settings

clockworkmedia/mac-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

mac-setup

Steps for setting up your Macbook for front-end web development (macOS Sierra v. 10.12 Setup)

View a more detailed explanation of these steps here.

Preferences

  • Keyboard > Text > Disable "Correct spelling automatically".
  • Security and Privacy > Firewall > On
  • Security and Privacy > General > App Store and identified developers
  • File Sharing > Off
  • Users & Groups > Login Items > Spectacle, Flux

Show Library folder

chflags nohidden ~/Library

Show hidden files

This can also be done by pressing command + shift + ..

defaults write com.apple.finder AppleShowAllFiles YES

Show path bar

defaults write com.apple.finder ShowPathbar -bool true

Show status bar

defaults write com.apple.finder ShowStatusBar -bool true

Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Mac App Store

brew install mas

Sign in

mas signin email@email.com

Brewfile

touch Brewfile
tap 'caskroom/cask'

# Basic Brew
brew 'git'
brew 'node'
brew 'npm'
brew 'docker'
brew 'docker-machine'
brew 'antigen'

# Development
cask 'java'
cask 'virtualbox'
cask 'vagrant'
cask 'vagrant-manager'
cask 'iterm2'
cask 'sequel-pro'
cask 'postman'
cask 'sourcetree'
cask 'visual-studio-code'
brew 'awscli'

# Web Development
brew 'php70-xdebug'
brew 'composer'
brew 'php-cs-fixer'
brew 'yarn'
cask 'medis'
cask 'sequel-pro'

# Mobile dev
cask 'android-studio'
cask 'genymotion'
cask 'fastlane'

# applications
cask 'slack'
cask 'vlc'
cask 'clipmenu'
cask 'skype'
cask 'teamviewer'
cask 'google-chrome'
cask 'firefox'
cask 'opera'
cask 'dropbox'
cask 'filezilla'

mas 'Slack', id: 803453959

GitHub

Config - ~/.gitconfig

[user]
	name = First Last
	email = email@email.com
[github]
	user = username
[alias]
	a = add
	ca = commit -a
	cam = commit -am
	s = status
	pom = push origin master
	pog = push origin gh-pages
	puom = pull origin master
	puog = pull origin gh-pages
	cob = checkout -b
[credential]
	helper = osxkeychain

SSH

Config - ~./ssh/config

Host example
    HostName example.com
    User example-user
    IdentityFile key.pem

Generate SSH key

ssh-keygen -t rsa -b 4096 -C "email@email.com"

Bash

Config - ~/.bash_profile

alias brewup='brew update; brew upgrade; brew prune; brew cleanup; brew doctor'
source ~/.bash_profile

Node Package Manager

Gulp

npm install --global gulp-cli

Contributing

Please read the contribution guidelines before submitting a pull request.

In particular: If you have commit access, please don't merge changes without waiting a week for everybody to leave feedback.

Maintainers

clockwork

This repository is maintained by Clockwork Media.

About

Steps for setting up your Macbook for front-end web development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages