Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
58 lines (55 loc) · 3.44 KB

File metadata and controls

58 lines (55 loc) · 3.44 KB

macOS Setup

Instructions for setting up and configuring a macOS machine how I like it.

I could probably script a lot of this but... eh, don't do it often enough.

  • Configure all the macOS settings as desired (Display, User settings, Fingerprint, Dock size, no Stage Manager, empty Desktop).
  • Assuming using Chromium / Chrome for the job.
  • Assuming using Firefox for personal stuff.
    • Configure DuckDuckGo as search engine.
    • Turn off saving passwords, payments and addresses.
    • Login into Mozilla / Firefox account and let all the extensions get installed and settings get synced.
    • Go into Firefox settings and turn off the shite, because not all of it syncs / some of it gets reset.
  • Login to GitHub.
  • Install iTerm2.
  • Configure iTerm2 into dark mode, 140 columns, 40 rows.
  • Run touch ~/.hushlogin to prevent that "Last Login" message.
  • Install Homebrew.
  • Install GitHub's gh by doing brew install gh.
  • Login to GitHub in a CLI by doing: gh auth login and configure/setup an SSH key.
  • Wipe out your bash and zsh rc files: echo "" > .bashrc and echo "" > .zshrc
  • Install dots (this!) with the curl ... | bash installation.
  • Install mise-en-place (mise).
  • Run mise install.
  • Install your GPG key.
  • Install VS Code.
  • Install the krew plugin ctx.
  • Run rescode.
  • Check everything ran OK by doing code ~/dots
  • You may need to open VS Code, open the Command Palette and run Shell Command: Install 'code' command in Path.
  • Whilst in dots in VS Code, configure your config-files/vars.
  • Install the JetBrains Toolbox App
  • Login to the appropriate JetBrains account.
  • Install IntelliJ, GoLand, and Android Studio via the JetBrains Toolbox App.
  • Install Docker / Podman Desktop / Rancher Desktop - as appropriate.
  • Configure "Productivity Suite" tools (Mail, Calendar, Chat/Slack, Zoom/Meet)
  • Turn off all the Generative AI shite and all the feature bloat stuff.
  • If using GitLab:
    • Install glab via Homebrew: brew install glab.
    • Run glab auth login and login via the Web and clone with SSH.
    • Run glab ssh-key add <SSH_KEY>.pub --title=my-macos-machine to add the SSH key.
  • Clone some code and get to making stuff.