Skip to content

glasserc/etc

Repository files navigation

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.