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¶
bash -c "$(
curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/main/install.sh
)"
Then restart your terminal or run exec $SHELL.
Verify¶
dot --version # Confirm installation
dot doctor # Check shell, git, and tools
dot help # Browse available commands
Choose a shell¶
Fish is the default shell. To switch to Zsh or Nushell, edit ~/.dotfiles/.chezmoidata.toml:
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 skips editor and terminal extras:
Non-interactive install¶
Use this mode for CI or scripts that run without user input:
DOTFILES_SILENT=1 DOTFILES_NONINTERACTIVE=1 \
bash -c "$(
curl -fsSL https://raw.githubusercontent.com/sebastienrousseau/dotfiles/main/install.sh
)"
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.