To publish my configs, or not, that is the question.

This is a HOWTO on publishing certain Unix config files while keeping others private using GNU stow and ?clever? groupings of files into directories such as home.public.dotfies and home.private.mailconfig

I like to publish my personal config files (.bashrc, emacs configs, etc) but there are some things you probably just don’t want to share because they only apply to you (your list of rss feeds) or are just personal, and some things you should not share such as files with passwords.

To solve this problem, I break stuff down into public,private and secret categories. I used to have these live under


but any more, I just used GNU stow which builds symlink trees. Now I have


which gets symliked into


by doing

cd ~/stow/home.public/dotfiles

The beauty of this is that I have repos made public such as

and others private and secret not published. You can even mix “work” and “home” by using hierarchies such as


to use different ~/.gitconfig files.

You get the idea. I’ve probably gone to far with it

#35 of #100DaysToOffload take 2.1,