I use macOS, Visual Studio Code, WezTerm, Fish.
Here are:
- Scripts at
bin
. - Always-fresh-and-tidy configuration for development tools at
config
. Most of the files are linked to~/.config
. Dev tools and environment is defined withBrewfile
and mise config - macOS defaults at
set-macos-defaults
that make using it snappier and less annoying.
Open terminal and install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install mise:
Set up Fish:
/opt/homebrew/bin/brew install fish
sudo /bin/bash -c "echo /opt/homebrew/bin/fish >>/etc/shells"
chsh -s /opt/homebrew/bin/fish
curl https://mise.run | sh
Open another terminal tab and clone this repository:
mkdir code
git clone https://github.com/vrslev/dotfiles code/dotfiles
cd code/dotfiles
Install dependencies for the first time:
eval (/opt/homebrew/bin/brew shellenv)
/opt/homebrew/bin/brew bundle --file config/Brewfile --no-restart --no-lock
~/.local/bin/mise up --yes --jobs=16
Install dotfiles:
./link-config-files
./sync-deps
sudo ./set-macos-defaults
Restart the computer to apply macOS defaults.