Skip to content

Instantly share code, notes, and snippets.

@banrui
Forked from Matsue/mac_setup.md
Created December 29, 2016 03:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save banrui/fe6c701bb0317ee636b01135b018b309 to your computer and use it in GitHub Desktop.
Save banrui/fe6c701bb0317ee636b01135b018b309 to your computer and use it in GitHub Desktop.
Mac setup

https://github.com/muratayusuke/dotfiles/blob/master/mac/setup.sh http://mae.chab.in/archives/2605

  • Set up keys
    • set ctrl on caps-lock
    • alt + tab shortcut
  • Install apps from AppStore
  • Install brew
# setup finder
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder ShowStatusBar -bool true
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
defaults write NSGlobalDomain com.apple.springing.enabled -bool true
defaults write NSGlobalDomain com.apple.springing.delay -float 0
defaults write com.apple.finder QLEnableTextSelection -bool true

# Finder: show path bar
defaults write com.apple.finder ShowPathbar -bool true

# When performing a search, search the current folder by default
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"

# Disable the warning when changing a file extension
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

# Expand save panel by default
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true

# Check for software updates daily, not just once per week
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1

# Use column view in all Finder windows by default
# Four-letter codes for the other view modes: `icnv`, `clmv`, `Flwv`
defaults write com.apple.finder FXPreferredViewStyle -string "clmv"

# Set up Safari for development.
defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
defaults write com.apple.Safari IncludeDevelopMenu -bool true
defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true
defaults write com.apple.Safari "com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled" -bool true
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true

# Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF)
defaults write com.apple.screencapture type -string "png"

killall Finder
sudo xcrun cc

brew tap homebrew/dupes
brew install openssh --with-brewed-openssl --with-keychain-support
brew install caskroom/cask/brew-cask git zsh bash-completion zsh-completions rbenv ruby-build tmux watch wget emacs tig hub jq gist rmtrash coreutils libyaml ansible awscli elasticsearch hugo mysql redis nodebrew

# nokogiri
brew install libxml2 libxslt
brew link libxml2 libxslt --force

brew cask install google-chrome google-japanese-ime firefox atom karabiner skype clipmenu virtualbox vagrant dropbox chefdk cd-to xscope kobo sequel-pro sourcetree google-cloud-sdk

# Optional
brew tap homebrew/binary
brew install packer boot2docker docker

sudo gem install homesick
homesick clone git@github.com:Matsue/dotfiles.git
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
cp -a ~/.homesick/repos/dotfiles/home/.oh-my-zsh/custom/themes/ ~/.oh-my-zsh/custom/
homesick symlink
chsh -s /bin/zsh

# setup android studio
brew tap caskroom/versions
brew cask install java7
brew cask install android-studio
ABSPATH=$(cd "$(dirname "$0")"; pwd)
ln -s ${ABSPATH}/../home/.AndroidStudio ~/Library/Preferences/AndroidStudio

# Remove outdated versions
brew cleanup

Optional

brew cask install spectacle
brew cask install amethyst
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment