The expected use of this repository is: - clone it to ~/etc/ - symlink every ~/etc/dot/foo to ~/.foo except ~/.config - symlink every ~/etc/dot/config/foo to ~/.config/foo Included in this repo is a script to do this. To run: cd ~; ~/etc/bin/link-to-dotfiles ~/etc/dot - To clone all the submodules (bin/contrib, and dot/emacs.d/elhome/site-lisp/upstream), do: git submodule init; git submodule update - git submodule init - git submodule update Among other things, this pulls in org-mode, which needs to be built to generate autoloads. Do: cd ~/etc/dot/emacs.d/elhome/site-lisp/upstream/org-mode.git; make This set of configuration files has primitive support for machine-specific customization. Drop a file in ~/.config/etc.machine/`hostname`.rc and it'll get sourced from bashrc. Additional niceties include: * strip_empty_stanzas.py, which filters the output of "mr status" to remove "on branch master / nothing to commit" blocks.