Guides
Install
Set up on macOS, Linux, or WSL in 3 to 5 minutes.
You will need: git and curl.
Default shell: Fish. You can change it after you install.
Install
Download and SHA256-verify the release-pinned installer using the canonical command in the root README, then:
Then restart your terminal or run exec $SHELL.
Verify
Choose a shell
Fish is the default shell. To switch to Zsh or Nushell, edit ~/.dotfiles/.chezmoidata.toml:
default_shell = "zsh"
Supported values: zsh, fish, nushell.
Then apply the change:
Feature flags
Turn optional tools on or off after setup. Edit .chezmoidata.toml:
[features]
zsh = true # Zsh shell configuration
fish = true # Fish shell configuration
nushell = true # Nushell configuration
nvim = true # Neovim IDE configuration
tmux = true # Terminal multiplexer
nix = true # Nix package manager integration
Update
Next steps
- Run
dot learnto take a guided tour. - Add your own tweaks in
~/.config/shell/custom/. - Read the Utilities and
dotCLI reference.
Advanced
Local source install
Clone the repo first, then run the installer from your local copy:
Minimal install
Install only shells and core tools. This selects the minimal profile in this host's ~/.config/chezmoi/chezmoi.toml (the tracked source is not edited) and skips toolchain provisioning:
Non-interactive install
Use this mode for CI or scripts that run without user input:
# After the verified download above:
DOTFILES_SILENT=1 DOTFILES_NONINTERACTIVE=1 \
Nix
Offline bundle
On a machine with internet access, create a bundle:
Copy the archive to the target machine. Then unpack and install:
Uninstall
Signed contributions
All commits must be signed. See Contributing for details.