Just a few notes on the software I use to work.
- macOS Developer Tools. Attempt to run
git --versionand you'll be prompted to install them if you don't already have them - git - If you're using git daily, you probably want to install it with Homebrew and use that version instead of the default version that ships with macOS
- GitHub Account
- Generate a new SSH key and add it to your GH account. Guide
- Install Homebrew - Package manager
- Install window manager Spectacle and add it as Login item
- Install Dropbox app and be selective about what folders to sync. Also! Change the notification settings (Dropbox > Preferences > Notifications) so you don't get an alert every nanosecond
- Install 1Password (sync with Dropbox)
- Set trackpad speed to fastest as possible
- Set key repeat to shortest delay as possible
- Map caps lock key to ctrl
- Turn off dropshadows on screenshots:
defaults write com.apple.screencapture disable-shadow -bool truekillall SystemUIServer
- Clone my dotfiles to my home directory and install. Make any machine-specific changes needed locally, but don't commit back to master unless it makes sense for all my machines
- Install Atom editor
- Install atom shell commands. Atom > Install Shell Commands
- Use Atom Dark theme
- Bump font size to comically large (18)
- Use soft tabs
- Set tab length to 2
- Set wrap at preferred line length
- Set Scroll Past End
- Install nvm
- Install node and npm
nvm install --lts
- Install node and npm
- Install yarn
brew install yarn --without-node
In general, use two-factor auth for service every service that supports it.