To read all comments associated with this story, please click here.
I've made this ~/.etc/ (or similar) suggestion many times, and have always received the same negative or luke-warm responses, most of which amount to: Dot files are already hidden, this does not reduce clutter.
The only real advantage, when you think about it, is rm -rf ~/.etc works better than rm -rf ~/.* (don't run this command! It is more destructive than you probably expect.) If you're thinking "But I never delete my configuration," then replace rm with cp/scp and think settings synchronization.
The only other advantage is psychological.
I'm still in favor of it, because psychology matters. It would be nice to be able to simply say "The directory name makes no sense, but /etc/ is global configuration and ~/.etc/ is user configuration." Of course, this is not entirely true, especially on e.g. freebsd, some Linux distros that like /boot/grub/, etc., etc..






Member since:
2008-03-19
I think this feature is good and would be nice to have it in other BSDs and Linuxes. What do you think?
--"Dotfiles" in .etc--
Both MirOS and MirPorts should put most of
the "dotfiles" in users' home directories in a
single directory named ".etc". For example, ssh
uses ".etc/ssh" for its configuration files.
This greatly reduces the clutter of hundreds of
hidden files in the home directory. All of the base
system uses this convention, but at the moment,
only a few ports do.
(From the MirOS information flyers
http://www.allbsd.de/src/Flyer/MirOS/ )
Edited 2008-03-19 10:43 UTC