/laptopsetup

The list of things I do to setup a new MacOS laptop

Primary LanguageRubyMIT LicenseMIT

laptopsetup

While this started as just a text document to catalog the items that I need for a fresh laptop install is has now become an actual script! This was inspired by this post as I was already using Homebrew for some items.

MacOS Setup

  • Enable all trackpad gestures
  • iCloud Login
  • Login to Google Accounts
    • Personal
    • Work
  • MacOS Software Updates
  • App Store Updates
  • Open up Photo's and turn on iCloud Photo Library
  • Open up Messages and turn on iCloud Messages
  • Turn on Unlock with Apple Watch
  • Finder Settings
    • Show Path Bar
    • Show Status Bar
    • Set View Defaults
  • Dock Settings
    • Enable Auto Hide
    • Disable Recent Applications
  • Setup Printer
  • Remove Siri from Menu Bar

Homebrew and Script

  1. Download and Install Xcode
    • Need to get this from the Apple Developer portal instead of the App Store. Just gives more flexibility to when and how to update it.
    • Make sure to run it to install the CLI tools as well xcode-select --install
  2. Install Homebrew
  3. Download this repo
    • Will setup Git creds and everything later
  4. Run brew bundle install

Downloaded Stuff

  • Microsoft Office
  • Logi Options

Application Settings

  • 1Password
    • Login and turn on Safari Plugin
    • Remove from Menu Bar
  • Android Studio
    • Start and let it install everything
  • Bartender
    • Launch and apply license
    • Set to launch at login
  • CleanShot X
    • Launch and apply license
    • Setup shortcuts
    • Move preview window to right side
    • Set to launch at login
  • Fantasical
    • Launch and login to Flexibits Account
    • Setup Google Accounts (don't use local accounts)
  • Kaleidoscope
    • Launch and apply license
  • Logi Options
    • Launch, sign in to account
  • Magnet
    • Launch and set to launch at login
  • Microsoft Office Apps
    • Launch Word and Login to Office365
  • Mimestream
    • Launch and setup email accounts
  • Notion
    • Launch and login
  • Pi-hole Remote
    • Setup and point to Synology
  • Safari
    • Turn off all Autofill
  • Slack
    • Launch and login to workspaces
  • Spotify
    • Turn off launch at login
  • Timely
    • Log in
  • Todoist
    • Login and allow notifications
  • Tower
    • Launch and apply license
    • Git Config setup
    • Setup SSH keys with GitHub
    • Clone laptopsetup repo via commandline to get ssh known hosts up to date. After that Tower will work
  • Velja
    • Launch and set launch on login
    • Setup links
  • Visual Studio Code

Do This Last

  • OneDrive
    • Install should have happened already with Office 365 install.
    • Login and let sync happen. Will take a long time so be wired into the network

Dock Setup

  • Finder
  • Messages
  • Safari
  • Mimestream
  • Calendar
  • Slack
  • Todoist
  • Visual Studio Code
  • Tower
  • Photos
  • Music
  • Spotify
  • System Prefrences

Dev Stuff

  • Setup .zprofile
    • Just copy file from this repo to home folder
  • Install Flutter Stable via FVM
    • fvm install stable
    • fvm global stable
  • Sidekick
  • Ruby Setup via rbenv
    • rbenv install 3.1.2
    • rbenv global 3.1.2
    • gem install video_transcoding

Test Builds

  • Flutter App
    • Clone a flutter app repo, open in VSCode and hit debug.