This repository contains my personal dotfiles, managed using chezmoi. It sets up my development environment, including configurations for Zsh, Neovim, Git, and various development tools. Tool versions are managed using mise-en-place.
- Install chezmoi: Follow the instructions on the chezmoi installation guide.
- Initialize chezmoi with this repository:
chezmoi init https://github.com/laurigates/dotfiles.git
- Review the changes: Check which files chezmoi plans to create or modify.
chezmoi diff
- Apply the changes:
chezmoi apply -v
This setup uses mise-en-place (formerly rtx
) to manage development tool versions (like Node.js, Python, Go, etc.).
- Tool versions are defined in the
.config/mise/config.toml
file (managed by chezmoi). - After cloning or updating the dotfiles, run
mise install
in your shell to install the specified tool versions. mise
automatically activates the correct tool versions when you enter a directory containing amise.toml
or.tool-versions
file.
For a detailed breakdown of the tools and components managed by these dotfiles (like chezmoi, mise, Zsh plugins, Neovim setup, etc.), see:
For more specific guides, see the following documents: