- Amphetamine: get it from App Store; it keeps Mac from automatically go to sleep
- Spectrum: get it from App Store; I occasionally use it for web color design
- Slack: get it from App Store and sign in via email
- Kindle: get it from App Store and sign in through Amazon account
- Xcode: I don't do iOS/macOS dev, but I think sometimes other programs need it
- Postman: hackathon essential? get it here https://www.postman.com/
- Spotify: get it here https://www.spotify.com/us/
- LastPass: get it from App Store; but most of the time I just use the Firefox extension
- Visual Studio Code: I don't know when I would need it
- Microsoft Office Suite: sign in to Microsoft and download the Office 365 apps
- Java
- MySQL: going to need it once in a while for some large web dev
- Zoom: especially now with the epidemic situation and all classes online
- R and RStudio: they are different things; need them for my research work
First off, customize Terminal theme and settings. Then,
- Install
oh-my-zsh
withcurl
- Install
brew
mkdir bin
in home directorybrew install wget
ssh-keygen
for git (git comes built-in, maybe check version)- Add the new ssh key to GitHub
git clone
mydotfiles
repository into~/bin
brew install npm
(this also installsnode
)npm i -g tldr
(this is a simpler version ofman
pages)rm .zshrc
andln -s ~/bin/dotfiles/.zshrc ~/.zshrc
- Install plugin
git-open
viaoh-my-zsh
git config --global user.name
and my namegit config --global user.email
and my email- Fix any remaining zsh and
.zshrc
problems ln -s ~/bin/dotfiles/.vimrc ~/.vimrc
brew install lua
and download and setupfull_screen.*
scriptsbrew install rlwrap
- Check python versions (both 2 and 3 should be built in)
pip3 install --user --upgrade pip
- Optionally, upgrade python 3 to the latest version
brew install tree
brew install htop
(better visualization thantop
)
Note to self: Most of the above steps can probably be automated. Write up a script then?
Step 2 requires admin privilege.
This affects Steps 4, 8, 16, 17, 21, 22.
Step 9 is also affected because
.pkg
installation fornode
requires admin privilege as well.