Inspiration from ackama: https://www.ackama.com/what-we-think/the-best-way-to-store-your-dotfiles-a-bare-git-repository-explained/
curl -Ls https://vupti.me/dotfiles | bash
or, expanded version:
curl -Ls "https://raw.githubusercontent.com/lrivallain/dotfiles/master/.dotfiles-scripts/install.sh" | bash
Use dotfiles
command like a standard git
one:
# status
dotfiles st
# add file
dotfiles add path/to/file.rc
# commit
dotfiles commit -m "my comment"
# push
dotfiles push
This part was used only to init the repository with its content: it is not necessary to re-use it.
git init $HOME/.cfg
alias dotfiles='/usr/bin/git --git-dir=$HOME/.cfg/.git/ --work-tree=$HOME'
echo "alias dotfiles='/usr/bin/git --git-dir=$HOME/.cfg/.git/ --work-tree=$HOME'" >> $HOME/.zsh/aliases
dotfiles config --local status.showUntrackedFiles no
dotfiles remote add origin git@github.com:lrivallain/dotfiles.git
# adding a file
dotfiles add .vimrc
dotfiles commit -m "add .vimrc"
dotfiles push