My personal dotfiles, managed through GNU stow.
The idea came from this article by Brandon Invergo. It simplifies a great deal the usage of my dotfiles in several computers. I invite you to read the linked article for a rundown of how things are done.
The steps to get it working are: ::
cd $HOME
git clone https://github.com/eldruz/dotfiles.git dotfiles
git submodule init
git submodule update
cd dotfilesThe submodules lines are here to initialize Vundle.vim. And then from here, you basically run:
stow software_namefor every configuration files you want to use. GNU stow takes care of generating the symlinks for each software. So for instance if you only wanted to use the vim configuration files, just type:
stow vimand GNU stow will create the ~/.vim and ~/.vimrc symlinks.
To process all directories at once, you can always just call
stow -v2 $(echo */)with the `-v2` option to provide a bit more verbosity.
For a more advanced usage of GNU stow you should probably dig in the man pages.