I personally hate the XDG directories. It’s annoying for different part of an application’s data to be split between `~/.config`, `~/.Cache`, etc. Rather than for all the data for the `foo` program to be in a file named something like `~/.foo*`
rm -r ~/.foo/cache ~/bar/cache ~/baz/data/app/cache [20 more apps..]
is less ergonomic than rm -r ~/.cache/\* rm -rf ~/.*/cacheEach of the data, config, and cache envvars would all be set to ~/.data in this setup (though “data” isn’t a name I’d use)