Skip to content

Instantly share code, notes, and snippets.

@frontrangerider2004
Last active September 12, 2023 18:05
Show Gist options
  • Save frontrangerider2004/02bc0eedbd61c1e2d4ebd82ae8977331 to your computer and use it in GitHub Desktop.
Save frontrangerider2004/02bc0eedbd61c1e2d4ebd82ae8977331 to your computer and use it in GitHub Desktop.
Macbook Setup

Macbook Setup

Initialize Accounts & Passwords

  • Install password manager or setup company provided
  • Create AppleID or get one from your corporate account
  • Install browser extensions for password manager
  • Setup fingerprint unlock
  • Dark Theme
  • Enable 24hr clock
  • Increase mouse sensitivity

Keyboard

Key Repeat Issues

If you just upgraded to #macos Ventura or you can't get repeat keys to work no matter what, try running the following command and then restart.

defaults write -g ApplePressAndHoldEnabled -bool false

Function Keys Normal Operation

You probably want to do this if you use the function keys in your code editor to activate special commands. Make F-keys work like normal (requires pressing fn + f# to get apple stuff to work)

Better Window Manager

iTerm2

  • Install iTerm2 which includes #zsh and #tmux
    • Make default terminal
    • Install command links
    • Configure keyboard input so you can move around like normal

Homebrew & Linux Packages

  • Install Homebrew
  • Enable Hombrew Auto Update brew autoupdate start
  • Install packages using Homebrew (DO NOT USE APPLE for most things)
    • Install git
      • set PATH to use homebrew git. Running git --version should not output anything with Apple if you've completed this successfullly
      • Add homebrew git to your path by path by adding to your ~/.zshrc export PATH="/opt/homebrew/bin/git:${PATH}"
      • Configure git like this config
        • pull strategy is rebase
        • aliases
        • Install meld and follow guide to add into gitconfig for 3-way merge
          • Configure as mergetool
          • Configure as difftool
    • Install #github cli
  • Install OhMyZsh
  • Install tree
  • Install node
  • Install wget
    • setup in path path by adding to your ~/.zshrc export PATH="/opt/homebrew/opt/curl/bin/wget:${PATH}"
  • Install curl - [ ] setup in path by adding to your ~/.zshrc export PATH="/opt/homebrew/opt/curl/bin/curl:${PATH}"

Code Editors

Visual Studio Code

  • Install VSCode
    • Install command in path so you can type code <file> in the terminal
    • Setup Settings Sync
    • Install lots of plugins and color themes if they weren't captured by settings sync
aws-scripting-guy.cform
DavidAnson.vscode-markdownlint
dbaeumer.vscode-eslint
eamodio.gitlens
emilast.LogFileHighlighter
Equinusocio.vsc-community-material-theme
evondev.indent-rainbow-palettes
GitHub.github-vscode-theme
jgclark.vscode-todo-highlight
jpotterm.simple-vim
kddejong.vscode-cfn-lint
ms-azuretools.vscode-docker
ms-vscode-remote.remote-containers
oderwat.indent-rainbow
redhat.vscode-yaml
yzhang.markdown-all-in-one

Vim

  • install vmrc - #macos does not come with a .vimrc so you'll need to make one

Slack

  • Setup Slack & plugins
    • Install Google Drive
    • Install Asana
    • Install Google Calendar
    • Install GitHub

Obsidian

  • Install Obsidian for notes
    • Code Editor Shortcuts
    • Quick Switcher ++
    • Navigate Cursor History
    • Install Dracula Theme
    • #optional enable VIM keybindings - don't need if using Code Editor Shortcuts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment