In *n*x systems, dotfiles are files (well, they are files and directories but since Everything in Unix is a file, they are just called dotfiles) where a user and his/her programs store personal customizations and configurations. They override respective system configurations.
They are called dotfiles because their names start with a '.' character. They are hidden by default and cannot be viewed by an ls
command from terminal, unless flag -a
is used, or Ctrl+H
or Alt+.
from popular linux file managers in user's home directory.
Every time you login and/or open a program, your system looks for your dotfiles to apply your personal preferences, aliases, environment variable, and alike, and applies those configurations.
You can copy your dotfiles on new systems, and the relevant programs will work and behave in the same way as they did in the old system.
Just have a look at names of directories in the root of this repo
##Screenshots todo