Skip to content

Instantly share code, notes, and snippets.



Last active May 30, 2021
What would you like to do?
ARCH=$(uname -m)
xcode-select --install
echo "Homebrewがなければインストール"
if [ ! -x "`which brew`" ]; then
echo "ないのでインストール始めます"
/bin/bash -c "$(curl -fsSL"
# M1の場合pathを通す必要がある
if [ $ARCH == "arm64" ]; then
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
brew update
brew upgrade
brew -v
brew doctor
echo "Dropboxがなければインストール"
if [ ! -e /Applications/ ]; then
echo "なかったのでDropboxをインストール"
brew install --cask dropbox
echo "Dropboxが開くので、ログインしファイル同期してください。同期が終了したらyで次に進んでください。"
open -a /Applications/
read -p "sync file succeeded? (y/N): " yn
case "$yn" in [yY]*) ;; *) echo "abort." ; exit ;; esac
echo "各種設定ファイルのシンボリックリンクを貼る"
echo "BrewfileをGistから取得する"
curl -fsSL > ~/.Brewfile
echo "brewで各ソフトウェアをインストール"
brew bundle --global
echo "Dotfilesをcloneしてきてシンボリックリンクを貼る"
ghq get --update
if [ ! -e ~/.oh-my-zsh/ ]; then
echo "oh-my-zshのセットアップ"
rm -rf ~/.oh-my-zsh
sh -c "$(curl -fsSL"
echo "loading zsh_profile..."
echo "source ~/.zsh_profile" >> ~/.zshrc
echo "XXenv系のインストール"
if [ ! -x "`which node`" ]; then
echo "nodenvのインストール"
anyenv install nodenv
exec $SHELL -l
nodenv install $NODE_VERSION
nodenv global $NODE_VERSION
node -v
if [ ! -x "`which go`" ]; then
echo "goenvのインストール"
anyenv install goenv
exec $SHELL -l
goenv install $GO_VERSION
goenv global $GO_VERSION
goenv rehash
go version
echo "npm依存のツールのインストール"
npm install -g yarn
npm install -g commitizen
# Finder
## ~/Library ディレクトリを見えるようにする
chflags nohidden ~/Library
## /Volumes ディレクトリを見えるようにする
sudo chflags nohidden /Volumes
## ブート時のサウンドを無効化する
sudo nvram SystemAudioVolume=" "
## 隠しファイルを表示する
defaults write AppleShowAllFiles TRUE
## 全ての拡張子のファイルを表示
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
## 検索時にデフォルトでカレントディレクトリを検索
defaults write FXDefaultSearchScope -string "SCcf"
# ⌘ + Q での終了を許可
defaults write QuitMenuItem -bool true
killall Finder
# キーリピート
defaults write -g InitialKeyRepeat -int 12
defaults write -g KeyRepeat -int 1
## 代用文字入力をオフに
defaults write -g ApplePressAndHoldEnabled -bool false
# Dock に標準で入っているFinder とごみ箱以外の全てのアプリを消す
defaults write persistent-apps -array
# メニューバー
## 各種表示
defaults write menuExtras -array \
"/System/Library/CoreServices/Menu\ Extras/" \
"/System/Library/CoreServices/Menu\ Extras/" \
"/System/Library/CoreServices/Menu\ Extras/" \
"/System/Library/CoreServices/Menu\ Extras/" \
"/System/Library/CoreServices/Menu\ Extras/" \
"/System/Library/CoreServices/Menu\ Extras/"
killall -kill SystemUIServer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment