Closed ayekat closed 8 years ago
Essentially, commit bff3ae2 (and later) has performed this transition. With the increased splitting of data locations comes an increased number of directories that need to be set up/symlinked; writing a script for automating the control over the dotfiles would be a nice idea.
The XDG base directory specification does not specify where user-specific variable program data goes. Also, we're already replicating to some extent the FHS under
~/.local
(we've already gotbin
,src
andopt
), so the logical next step would be the following transitions:~/.config
→~/.local/etc
~/.cache
→~/.local/var/cache
and~/.local/var/log
~/.local/share
→~/.local/share
and~/.local/var/lib
(split variable data)To avoid spreading non-conforming applications' data (a.k.a. probably all applications' data) over multiple places, sym-linking the old directories to the new ones might be a good idea.