Skip to content

Instantly share code, notes, and snippets.

@kimhart
Last active January 30, 2022 02:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kimhart/ffd13daad5d405458705623ceada86b5 to your computer and use it in GitHub Desktop.
Save kimhart/ffd13daad5d405458705623ceada86b5 to your computer and use it in GitHub Desktop.
New Machine Setup

New Machine Setup

Initial Setup

  1. Change password
  2. Login to Apple ID
  3. Sign into 1Password on Chrome, get extensions/emails set up
    • Sign into extensions / 1password
  4. Sync iMessage
  5. Install OpenVPN Client
  6. Set pop-up notifications to “none” for all apps
  7. Turn off user interface sound effects
  8. Uncheck scroll-direction "natural"
  9. Turn off trackpad “swipe between pages”
  10. Turn off trackpad “Force click and haptic feedback”
  11. Arrange external monitor positions in "Display" settings
  12. Bluetooth connect headphones and trackpad

Dev Setup

Download + Install

  1. Install XCode
  2. Install iTerm2
    • Import settings from 1password
    • Preferences --> Profiles --> Other Actions --> Import JSON Profiles
  3. Install Homebrew
  4. Install Node
    • Set user to node_modules owner: sudo chown -R $USER /usr/local/lib/node_modules
  5. [NVM]-- commands in .bash_profile
  6. Install Yarn: npm install -g yarn
  7. Install Typescript: npm install -g typescript
  8. Install npmrc: npm install -g npmrc
    • In ~/.npmrc, create a jwplayer file with registry=https://npm-registry.longtailvideo.com
  9. Download VSCode
    • Install Fira Code font
    • Enable code alias in terminal to open files: cmd + shift + P --> Shell Command: Install 'code' in command in PATH
    • Import settings + packages from GitHub File Sync
    • Install "Dracula Refined" color theme
    • Install Atom hotkey mappings

Bash & SSH

  1. Reset default shell from zsh to bash
  2. Create Bash Files
    • touch ~/.bash_profile
    • Import contents from 1password
  3. Clone .files github project into ~
    • Run commands in README.md
  4. Create .ssh/config, generate new SSH key and add it to GitHub
    • Aliases for all these commands are in bash_profile

Misc Setup

  1. Setup repo folders
    • mkdir ~/Code && cd ~/Code && mkdir /kim, /jwp
  2. Clone all repos (personal and work)
  3. BetterTouchTool
    • License text saved in in 1password
    • Copy into file named KimHart.bettertouchtool and import
    • Add previous, next, play/pause, mute, volume up/down
    • Swap option and cmd keys for external keyboard (in mac Settings)
  4. Spotify
  5. Zoom
  6. Figma
  7. Slack
  8. Firefox
  9. Google Fonts
@monibons
Copy link

Incredibly helpful, thanks for sharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment