Dotfiles are configuration files used to customize the settings of your applications and development environment on a computer. They typically start with a dot (.) in their filename and can be tracked using version control systems like Git to synchronize settings across different devices.
| Tool | Description |
|---|---|
| Chezmoi | Manage your dotfiles across multiple diverse machines, securely |
| Yadm | Yet Another Dotfiles Manager |
| GNU Stow | Symlink farm manager |
| Pure | Pretty, minimal and fast ZSH prompt |
| Starship | The minimal, blazing-fast, and infinitely customizable prompt for any shell! |
Shell
ZSH
The Z shell is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting.
FISH
The friendly interactive shell is a Unix shell that attempts to be more interactive and user-friendly than those with a longer history or those formulated as function-compatible replacements for the aforementioned.
Terminal
Chezmoi
# edit source file
chezmoi edit .config/zsh/.zshrc
# apply changes to your original file
chezmoi -v apply
# see diferences between tracker and local
chezmoi diff
# update new files
chezmoi git -- add .
chezmoi git -- commit -m "Update readme"
chezmoi git -- push