(also, how to bootstrap a brand new Mac laptop)
-
Install xcode-select (for basically everything...)
xcode-select --install
-
Install Homebrew
/bin/bash -c \ "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew update brew install git
-
Clone this repo:
[[ -d ~/Repos ]] || mkdir ~/Repos cd ~ && git clone git@github.com:mosheavni/dotfiles.git .dotfiles && cd .dotfiles
-
Install brew dependencies (generated with
brew bundle dump
)brew bundle
-
Install asdf-vm and its plugins
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1
NOTE: Reload shell
while read -r plugin_line; do asdf plugin-add $(awk '{print $1}' <<<"$plugin_line") done <asdf/.tool-versions asdf install
-
Open Wezterm and start using a real terminal.
-
Install antidote
git clone --depth=1 https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote
-
Run
./start.sh
to create the symlinks between the repo dir and the home dir: -
Install npm packages
npm install -g $(printf "%s " $(<node/.default-npm-packages))
-
Install pip dependencies
pip3 install -r requirements.txt
-
Add support for recently-installed fzf
$(brew --prefix)/opt/fzf/install
-
Install gh github cli copilot extension
gh extension install github/gh-copilot --force
-
Login to gh cli
gh auth login --web -h github.com
-
???
-
PROFIT
-
Adjust dock and keyboard settings
-
Download and install docker
-
Change clipy shortcuts, and load snippets
-
Install magnet
-
Install Mac Media Key Forwarder
-
Install Snagit