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.

ToolDescription
ChezmoiManage your dotfiles across multiple diverse machines, securely
YadmYet Another Dotfiles Manager
GNU StowSymlink farm manager
PurePretty, minimal and fast ZSH prompt
StarshipThe 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