.aliases- all aliases.exports- all environment variables.extras- custom settings you don’t want to commit (optional).functions- bash functions, called by aliases.macos- macos defaults.zshrc- zsh config
If .extras exists, it will be sourced along with the other files.
You can use this to add a few custom commands you don’t want to commit to a public repository.
You could also use .extras to override settings, functions and aliases from my dotfiles repository.
Example:
# Git credentials
GIT_AUTHOR_NAME="Your name here"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="Your email here"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"source install.sh