/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile && source ~/.bash_profile
brew tap homebrew/cask
brew tap homebrew/cask-fonts
brew tap homebrew/cask-versions
brew update && brew upgrade
# See https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo)/Library/Taps/homebrew/homebrew-core" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew installfont-hack-nerd-font font-source-code-pro font-awesome-terminal-fonts font-fontawesome
https://github.com/tonsky/FiraCode
brew install --cask font-fira-code font-fira-mono font-fira-mono-for-powerline font-fira-sans
brew install --cask powerline-fonts
brew install zsh zsh-completions
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc && source ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile && source ~/.bash_profile
Development
brew install --cask iterm2
brew install --cask alfred
brew install --cask dash
brew install --cask charles
brew install --cask wireshark
brew install --cask switchhosts
brew install --cask paw
brew install --cask tower
brew install --cask vagrant-manager
brew install --cask virtualbox
Tools
brew install --cask istat-menus
brew install --cask paste
brew install --cask spectacle
brew install --cask shadowsocks-ng
brew install --cask scroll-reverser
brew install --cask background-music
brew install --cask iina
brew install --cask neteasemusic
brew install --cask itsycal
brew install --cask qq
brew install --cask wechat
brew install --cask wechatwebdevtools
brew install --cask dingtalk
brew install --cask telegram
brew install --cask sketch
brew install --cask ithoughtsx
brew install --cask eudic
brew install --cask cheatsheet
brew install --cask scroll-reverser
brew install --cask eagle
brew install --cask feedly
brew install --cask notion
brew install --cask marginnote
brew install --cask tingings
brew install --cask timing
brew install --cask xmind-zen
brew install --cask pantastical
brew install raindrop.io
brew cask install 1password
brew cask install steermouse
brew cask install neteasymusic
brew cask install keka
brew cask install handshaker
brew cask install firefox
brew cask install neteasemusic
brew cask install firefox
brew cask install qqlive
brew cask install qqmusic
brew cask install phpstorm
brew cask install corkscrem
brew cask install phpdocumentor
brew cask install keycastr
brew cask install omnifocus
brew cask install omnioutliner
brew cask install omnigraffle
brew cask install omniplan
brew cask install mindnode-pro
brew cask install steam
brew cask install sketch
brew cask install evernote
brew cask install hyperdock
brew cask install hyperswitch
brew cask install sogouinput
brew cask install gas-mask
brew cask install adobe-acrobat-reader
brew cask install slack
brew cask install discord
brew cask install gitter
brew cask install trello
brew cask install raindropio
brew cask install clion
brew install --cask microsoft-office
Shell
brew install antigen asciinema mosh tmux elvish hyper
brew install vitorgalvao/tiny-scripts/cask-repair
brew install automake autoconf curl pcre bison re2c mhash icu4c gettext jpeg openssl mcrypt gmp BZip2 iconv
brew install libtool libxml2 libevent zlib libiconv
brew install mas
Jump
brew install z autojump thefuck
Editor
brew install vim bvi neovim
brew install --cask emacs
Git
brew install git git-flow git-extras pre-commit tig
brew install --cask gitup
Build Tools
brew install gcc gdb make cmake ctags pkg-config
brew install cairo pango libpng jpeg giflib
Common Commands
brew install openssl cfssl easy-rsa
brew install coreutils gnutls gnupg
brew install htop nload
brew install pstree
brew install wget curl telnet
brew install exa tree
brew install unzip xz
brew install iproute2mac
brew install ack fasd ag fzf
brew install md5sha1sum
brew install mycli
brew install jq
brew install ncdu
brew install lrzsz
# https://github.com/aurora/iterm2-zmodem
Development
brew install node nvm yarn
brew install python python3 pyenv-virtualenv pyenv virtualenv pip pipenv
brew install ruby rbenv
brew install go goenv dep go-delve/delve/delve
brew install php
brew install rust
brew install r
brew install perl
brew install qt
brew install java
brew install ipython
brew install dart
brew install rustup
brew install flutter
brew install jupyter
brew install chromedriver
brew install qemu
brew install phpbrew
brew install phpenv
brew install php-version
brew install phpdocumentor
brew install phpdoc
brew install xdebug
brew install brew-php-switcher php-code-sniffer php-cs-fixer phplint phpstan phpunit
brew tap hhvm/hhvm
brew install hhvm
brew install cloc
brew install bazel
brew install travis
Server Service Software
brew install mongodb redis mysql postgresql etcd consul
brew install elasticsearch logstash kinaba filebeat
brew install prometheus grafana influxdb collectd
brew install graphicsmagick graphviz
brew install dnsmasq nginx httpd vegeta
brew install ansible
brew install vagrant
brew install jenkins
Proxy
brew install openvpn
brew install shadowsocks-libev
brew install proxychains-ng
brew install privoxy
brew install tsocks
brew install mitmproxy
brew install --cask v2rayx
brew install --cask v2rayu
brew cask install ngrok
brew install corkscrew
brew install connect
Docker & k8s
brew install docker
brew install kubectl
brew upgrade kubernetes-cli
brew install kubernetes-helm
brew install helm
brew install --cask docker
brew install --cask minikube
brew install etcd
命令行支持 TouchID
➜ cat /etc/pam.d/sudo
# sudo: auth account password session
auth sufficient pam_smartcard.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so
sudo sed -i ".bak" '2s/^/auth sufficient pam_tid.so\'$'\n/g' /etc/pam.d/sudo
➜ cat /etc/pam.d/sudo
# sudo: auth account password session
auth sufficient pam_tid.so
auth sufficient pam_smartcard.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so
backupfile: /etc/pam.d/sudo.bak