Macのセットアップでやることリスト

前提

Keyboard

ウィンドウのフォーカスを移動するショートカットを h 変更

Mission Control

デスクトップが勝手に入れ替わるのが嫌いなので。

Data & Time

24 時間表示が好きなので

Google Japanese Input

Spectacle

1 つのモニターで 2 とか 4 分割するときに便利なショートカット

Karabiner-Elements

Caps Lock を Ctrl にする

英語・日本語入力の切り替えと vim のインサートから戻るときに英字入力にする設定

再起動したりすると動かなくなるので、そのときは一回全部 kill する

pgrep karabiner | xargs sudo kill -9

Homebrew

https://brew.sh/

エディタ & IDE

VSCode

https://code.visualstudio.com/

Shell Command: Install 'code' command in PATHcode コマンドをインストール

Xcode

わすれた

Android Studio

Java のインストール

brew tap homebrew/cask-versions
brew cask install java

Homebrew

全部 Cask でやりたいけど、

brew tap homebrew/cask-cask

言語

Go

gvm https://github.com/moovweb/gvm

brew install ghq
brew install gometalinter
brew install golangci/tap/golangci-lint

Javascript + α

brew install nvm
brew install yarn
npm install -g grpcc
npm install -g js-beautify
npm install -g yarn
npm install -g create-react-app
npm install -g prettier
npm install -g eslint
npm install -g babel-eslint
npm install -g eslint-plugin-react
npm install -g protoc-gen-ts
npm install -g ts-protoc-gen
npm install -g typescript
npm install -g tslint
npm install -g jstat
npm install -g firebase-tools
npm install -g typescript-formatter

Python

brew install python3

Argo

brew install argoproj/tap/argo
brew install argoproj/tap/argocd

kubectl のプラグイン https://argoproj.github.io/argo-rollouts/features/kubectl-plugin/

Kubernetes

brew install kubectl
brew install stern
brew install kubernetes-helm
brew install kubectx

便利な CLI ツール

brew install coreutils
brew install peco
brew install tldr
brew install nkf
brew install yq
brew install coreutils
brew install wget
brew install cmake
brew install libtool
brew install automake
brew install git
brew install ag
brew install free
brew install tree
brew install vim

GCLOUD

brew cask install google-cloud-sdk
gcloud init
gcloud components update
gcloud components install kubectl

Protobuf

brew install clang-format

zsh

brew install zplug
brew install fzf

Others

brew install github/gh/gh
brew install caskroom/cask/dd-utility
brew install zsh-history-substring-search


brew install hub
brew install mongodb


brew install jq
brew install ip

brew install glide
brew install graphviz
brew install ffmpeg
brew install Caskroom/cask/minikube
brew install telnet
brew install nmap
brew install caddy
brew install dd
brew install md5sha1sum
brew install maven
brew install coreutils
brew install arp-scan
brew install fing
brew install avahi-resolve
brew install dns-sd
brew install avahi-utils
brew install slackcat
brew install avro-tools

brew install kube-ps1

brew install pyenv
brew install direnv
brew install pyenv-virtualenv
brew install watchman
brew install flow
brew install mercurial
brew install watch
brew install octave
brew install luarocks
brew install etcdctl
brew install etcd
brew install shyaml
brew install highlight
brew install vimpager
brew install wget
brew install capsh
brew install ispell
brew install aspell
brew install aspell --lang=en
brew install openssl
brew install txn2/tap/kubefwd
brew install gradle
brew install cask
brew install radare2 && brew cask install cutter
brew install jsonnet
brew install fly
brew install lsblk
brew install protobuf
brew install redis-cli
brew install redis

brew install jo
brew install wildcard
brew install asciinema
brew install minio/stable/mc
brew install filter-out

brew install ninja
brew install clang-format
brew install autoconf
brew install aspell
brew install datawire/blackbird/telepresence
brew install cmdshelf
brew install carthage

brew install pod
brew install zsh
brew install rbenv ruby-build

brew install terraform

brew install bazelisk