- **Trackpad** - Settings -> Trackpad -> Check "Tap to click" - Increase tracking speed by 2 pointers - **Software** - [Chrome](https://www.google.com/chrome/) (sign in and turn on auto-sync to get extensions, etc.) - Might have to export bookmarks from old machine and import into new one if auto-sync is disabled. - [Homebrew](https://brew.sh/) - `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` - [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) - `sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"` - [ZSH completions](https://github.com/zsh-users/zsh-completions) - `brew install zsh-completions` - [VSCode](https://code.visualstudio.com/download) - [Install 'code' command in PATH](https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line) - Import aayush.code-profile from File > Share > Import Profile > Create Profile. - Settings: Disable terminal bell, set cursor blinking & cursor style to line. - [Docker Desktop for Mac](https://download.docker.com/mac/stable/Docker.dmg) - [Postman](https://www.postman.com/downloads/) - [Golang](https://golang.org/dl/) - [Node.js](https://nodejs.org/en/download) - [AWS CLI](https://awscli.amazonaws.com/AWSCLIV2.pkg) - [Zoom](https://zoom.us/download) - [Disable audio and video when joining a meeting](https://support.zoom.us/hc/en-us/articles/4404456197133-Turning-video-off-when-joining-a-meeting) - **Dock** - ![Screenshot 2020-02-21 at 12 19 02 AM](https://user-images.githubusercontent.com/4137581/74968629-04364a00-5413-11ea-84f5-218cb6078b9c.png) - In System Preferences > Dock, uncheck `Show recent applications in Dock`. - **Finder** - ![Screenshot 2020-02-21 at 12 32 36 AM](https://user-images.githubusercontent.com/4137581/74968970-ad7d4000-5413-11ea-96b0-a56846ae3e91.png) - Remove everything from Finder sidebar except bare essentials (Finder Preferences -> Sidebar) - Remove most icons from finder menu bar (Just keep navigation and search box) - Create folder "Development" in your $HOME and add it to sidebar (drag and drop) - Add option to open in vscode on right click for a folder - Preferences -> General -> "New Finder windows show" -> Choose $HOME - **Git & GitHub** - Generate new SSH keypair and add it to github - Configure name and email for git globally - Install & configure [Git Profile Switcher](https://github.com/dotzero/git-profile) - **Menu Bar** - ![Screenshot 2020-02-21 at 12 40 34 AM](https://user-images.githubusercontent.com/4137581/74969567-b6224600-5414-11ea-9c52-54e8a7d82b7b.png) - **Keyboard** - Keyboard Preferences -> Increase Key Repeat to maximum "Fast" and increase Delay Until Repeat to 1 pointer less than maximum "Short" - [Add keyboard shortcut to cycle through terminal tabs](https://apple.stackexchange.com/questions/37744/are-there-any-keyboard-shortcuts-to-switch-between-tabs-in-terminal) (Use control + tab) - **Terminal** - ![Screenshot 2020-02-21 at 12 47 52 PM](https://user-images.githubusercontent.com/4137581/75012646-59597680-547a-11ea-9f09-7441937e0dda.png) - Terminal Preferences -> Click on settings cog dropdown -> Import -> Download and choose [My Profile.terminal](https://gist.github.com/checkaayush/35e2e99885da14d25e0b806b3d543b46#file-my-profile-terminal) -> Set "My Profile" as default - This profile uses the following settings: - Theme: Homebrew - Keyboard -> "Use Option as Meta key" set - Cursor is vertical bar & blinks - Font Family "Menlo", Typeface "Regular", Size "14" & Character & Line Spacing 1.1 - Terminal Window Size -> 85 Columns & 25 Rows - **Aliases** - `~/.zshrc` should have the following aliases at the bottom: - `alias gst="git status"` - `alias gd="git diff"` - `alias gcb="git checkout -b"` - `alias gpom="git pull origin master"` - `alias dc="docker-compose"` - `alias mb="make build"` - `alias mt="make test"` - `alias mc="make check"` - `alias pip=pip3` - `alias gmt="go mod tidy"` - `alias python="python3"` - `alias gpop="git pull origin prod"`