Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 577 Bytes

README.md

File metadata and controls

24 lines (22 loc) · 577 Bytes

Setup:

#!/usr/bin/env bash
git clone --bare [email protected]:torpeanders/cfg.git $HOME/.cfg
function config {
   /usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME $@
}
mkdir -p .config-backup
config checkout
if [ $? = 0 ]; then
  echo "Checked out config.";
  else
    echo "Backing up pre-existing dot files.";
    config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | xargs -I{} mv {} .config-backup/{}
fi;
config checkout
config config status.showUntrackedFiles no

Alias:

alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'