Skip to content

joshcummingsdesign/mac-dev-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS Development Environment

Homebrew

Install dependencies

brew bundle

SSH

Generate a key pair

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Add the following to your ~/.ssh/config

Host *
  UseKeychain yes

Git

Configure Git settings

git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global push.default simple
git config --global core.editor "vim"
git config --global core.ignorecase false
git config --global pull.rebase false

Zsh

Warp

Theme

Font

Go to Settings > Appearance > Text and change Font to "Fira Code".

TODO: Enable ligature support when Warp provides it.

Vim

Run :PlugInstall in Vim to fetch and install the plugins.

tmux

Press prefix + I in a tmux session to fetch and install all plugins.

asdf-vm

Included is asdf-vm, which you can use to manage multiple runtime versions of Python, Ruby, etc.

Visual Studio Code

Install extensions

./scripts/vscodex.sh

Enable key repeat on macOS

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

Settings

Keybindings