-
Make sure user is using Zsh.
-
Install Homebrew if on macOS.
-
Clone this repository onto home.
git clone https://github.com/shihanng/dotfiles
-
Install Rust.
-
Install chezmoi.
-
Install mise.
eval "$(~/.local/bin/mise activate zsh)" mise use -g python pip install --user pipx mise use -g cargo-binstall
-
Execute Ansible.
cd ansible ~/.local/bin/mise x ansible -- ansible-playbook -K site.yml
-
Run chezmoi apply.
~/bin/chezmoi init -S ~/dotfiles --exclude=encrypted --apply
-
Run mise install.
mise install
-
Setup age key.
op document get "Chezmoi Age" -o $HOME/key.txt
We use mise to install luacheck.