Skip to content

mo42/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Mange your dotfiles directly with git (based on this HN post).

Replicate on new Machine

git clone --separate-git-dir=$HOME/.dotfiles https://github.com/mo42/dotfiles.git dotfiles-tmp
cp -r dotfiles-tmp/.* ~
rm -r ~/tmp-dotfiles

Example: Add Vim Configuration

dotgit status
dotgit add .vimrc
dotgit commit -m "Add vimrc"

Initial Setup

git init --bare $HOME/.dotfiles
alias dotgit='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
# Don't show untracked files
dotgit config status.showUntrackedFiles no

Setup NeoVim

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'