Skip to content

Cpreciad/dotfiles

Repository files navigation

Managing dotfiles with a git bare repository

adapted from here

credit to +deckard

  1. create the repo

git init --bare $HOME/.dotfiles

  1. make a shell alias

echo 'alias dotgit="git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME"' >> $HOME/.bashrc && source $HOME/.bashrc

  1. add some dotfiles

dotgit add .config/i3/config

dotgit commit -m "add i3wm config"

dotgit remote add origin https://github.com/[your-username]/dotfiles.git

dotgit push -u origin master

  1. install on a new system

git clone --separate-git-dir=$HOME/.dotfiles https://github.com/[your-username]/dotfiles.git dotfiles-tmp

rsync --recursive --verbose --exclude '.git' dotfiles-tmp/ $HOME/

rm -r dotfiles-tmp

About

Arch Linux Dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published