- Step 1: Clone this repo, and create git directory
.dotfiles
.
$ git clone --separate-git-dir=~/.dotfiles https://github.com/Anindya-ctrl/.dotfiles.git ~
Optional (if cloning doesn't work due to home directory already having some files):
$ mkdir temp
$ git clone --separate-git-dir=~/.dotfiles https://github.com/Anindya-ctrl/.dotfiles.git temp
$ rsync --recursive --verbose --exclude '.git' temp/ ~
$ rm -rf ~/temp
- Step 2: Create alias for future use.
$ alias dotfiles='git --git-dir=~/.dotfiles/ --work-tree=~'
# or, on fish
$ alias --save dotfiles='git --git-dir=~/.dotfiles/ --work-tree=~'
- Step 3: Disable untracked files on status.
$ dotfiles config --local status.showUntrackedFiles no