Skip to content

Instantly share code, notes, and snippets.

@shawngmc
Last active March 31, 2026 21:17
Show Gist options
  • Select an option

  • Save shawngmc/c3231284b774ef68c3de66a0bacbd4ab to your computer and use it in GitHub Desktop.

Select an option

Save shawngmc/c3231284b774ef68c3de66a0bacbd4ab to your computer and use it in GitHub Desktop.
Mac Setup

Settings

  • General - About - Set Hostname
  • General - Langauge & Region - Date Format to ISO!
  • Network - WiFi - Network - Disable Private MAC

CLI Tooling

# Install Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# GNU/Linux common tool installs
brew install wget

# Set up CLI
brew install starship
echo 'eval "$(starship init zsh)"' >> ~/.zshrc && source ~/.zshrc

# Set up FZF
brew install fzf
echo 'source <(fzf --zsh)' >> ~/.zshrc && source <(fzf --zsh)

# Set up nvm and node/npm
brew install nvm
mkdir -pv ~/.nvm
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion' >> ~/.zshrc
source ~/.zshrc
nvm install --lts

# Set up fastfetch
brew install fastfetch
echo 'fastfetch' >> ~/.zshrc

# Install Python
brew install uv
uv python install
uv python pin $(uv python list | grep 'cpython' | grep -v 'freethreaded' | grep -v 'a[0-9]' | head -1 | grep -o '3\.[0-9]*' | head -1)

# Install security tools
brew install testssl ssh-audit


# Bulk install other brew packages
brew install iftop fd ripgrep ugrep yq q tmux asciinema gping nvim bitwarden k9s dive dhex nushell doggo tealdeer crane llmfit

Desktop Apps

  • Install Claude
  • Install Google Chrome
  • Install Bitwarden
  • Install Localsend
  • Install VSCode

Gaming

  • Install Battle.Net
  • Install WoW
  • Install CurseForge
  • Install Steam

Install Fonts

brew install fontconfig
brew install --cask font-roboto-mono-nerd-font
# Set in Tabby
# Set in VSCode

Device Management

  • Install Karabiner-Elements (KB customization)
  • Install USB Connection Information (App Store, detailed USB conn info)

Other

  • Install Fuse-T
  • Install Veracrypt
  • Install Tor Browser

Key combinations

  • Fn-Control-Left/Right - Tile Window (Claude app intercepts!)
  • Command-Space - Spotlight / Type for App
  • Control-Space - Tabby Terminal Global
  • Option, Option - Claude Popup UI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment