Here is a list of steps I use to initialize a new Mac computer. Feel free to use any part of it as you need.
cd ~
git clone git@github.com:pjasiun/setup.git
Install the following applications.
brew install cloc
brew install tree
brew install --cask postman
- Add Cascadia font.
- Import guake.json profile
- Set guake.json as a default profile
brew install nvm
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
fisher install FabioAntunes/fish-nvm edc/bass
brew install fish
echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish
cp ~/setup/config.fish ~/.config/fish/
brew install git
ln -s ~/setup/gitconfig /private/etc
n -s /private/etc/gitconfig /opt/homebrew/etc/
git config --global user.name ...
git config --global user.email ...
git config --global core.editor "code --wait"
See https://github.com/oleq/nodeprompt
ln -s ~/setup/nodeprompt/fish_prompt.fish ~/.config/fish/functions/
- Turn on native settings sync with GitHub account
- Copy keybinding.json setup to VS Code setting
See: https://gist.github.com/trusktr/1e5e516df4e8032cbc3d
ln -s ~/setup/DefaultKeyBinding.Dict ~/Library/KeyBindings/
See: https://hidutil-generator.netlify.app/
ln -s ~/setup/com.local.KeyRemapping.plist ~/Library/LaunchAgents/