# Dotfiles ## Initialization ```bash git init --bare $HOME/.dotfiles.git alias config='/usr/bin/git --git-dir=$HOME/.dotfiles.git --work-tree=$HOME' config config status.showUntrackedFiles no ``` ## Restore (sync) ```bash git clone --separate-git-dir=$HOME/.dotfiles.git ssh://git@git.nixlab.in:11022/chodak166/dotfiles.git $HOME/dotfiles-tmp # cp ~/dotfiles-tmp/.gitmodules ~ # If you use Git submodules rm -r ~/dotfiles-tmp/ alias config='/usr/bin/git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME' ``` ## Usage ```bash config status config add .vimrc config commit -m "Add vimrc" config add .config/redshift.conf config commit -m "Add redshift config" config push ```