minamarkham / workspace

💻 Documenting my macOS setup: dotfiles, configurations + such

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Setting up new MacBook 2018

minamarkham opened this issue · comments

Configure OS preferences, shortcuts, etc

  • Update to the latest OSX patch
  • Set new system password
  • Turn on hard drive encryption
  • Setup Touch ID
  • Trackpad
    • Turn off natural scrolling
    • Uncheck tap to click
  • Desktop
    • Snap to grid
    • Hot Corners:
      • Bottom Left: Disable Screensaver
      • Bottom Right: Start Screensaver
  • Dock
    • Configure cDock on personal machine
    • Disable System Integrity Protection csrutil disable
    • Enable System Integrity Protection after install complete csrutil enable
    • Configure uBar on work machine
  • Clock
    • Show date
    • Show seconds
    • Flash separators
  • Battery
    • Show percentage
  • Sound
    • Show volume in menu bar
  • Finder
    • Setup sidebar
    • Setup default view
      • Sort by: Name
      • Date Modified
      • Size
      • Kind
      • Use relative dates
      • Show icon preview
      • Text size: 16
      • Click Use as Defaults
      • Show Path Bar
      • Show Status Bar
      • Add info and delete buttons to toolbar
    • Turn on view hidden files
  • Energy Saver: Turn off slightly dim display on battery power
  • Security
    • Turn on FileVault disk encryption
    • Set to require password immediately
    • Turn on Firewall (?)
  • App Store
    • Free: Save download

Applications

CLI

  • Install Xcode command line tools
  • Install Homebrew
  • Install Bash-It
  • Download & symlink dotfiles
  • Configure Bash
    • Load .bash_profile
    • Load .gitconfig contents into global ~/.gitconfig
    • Load .gitignore_global
  • Configure iTerm
    • Sync preferences
    • Install color theme
    • Set text to:
      • Regular font: 18pt Dank Mono Regular Nerd Font Complete
      • Non-ASCII font: 16pt Space Mono Regular Nerd Font Complete
  • Install NVM/Node
    • Install nvm.
    • Download latest Node via nvm (e.g., nvm install node).
    • Make it the global version of Node: nvm alias default <version>.

Visual Studio Code

GitHub

Backup

  • Configure TimeMachine and perform initial backup
    • Turn off, and set Cal reminder to perform manually each week

Misc

  • Install Fonts from backup fonts dir
  • Download music from Apple Music
  • Add Audible account to iTunes