Earlier quoted context omitted.
You are right. I see a lot of applications putting stuff into /var/run/user/ /, but this is mostly ephemeral runtime data, notably sockets. And of course systemd has service units there, which don't seem temporary at all, but it's systemd, so whatever... . The correct way for what I intend would be /var/lib/user/ /, but yes this does not exist on my host. But I honestly don't see why non-ephemeral per user data shoul…
The average user does not see things like app config files, cache data, etc as their own files. The current /home has so much absolute junk that it's easy to not know where your stuff is. "Real" files to a normal user are .docx, photos, downloaded files, etc. Not auto generated configs. There ideally should be some separation between your actual documents and system utility stuff. I guess this has mostly happen alrea…
All the more reason to put this stuff into the user directory, so that it is automatically included in backups and syncs done by the unaware user.
> The current /home has so much absolute junk that it's easy to not know where your stuff is.
Not my experience. Application data of application XYZ is either in ~/.xyz or in ~/.{config,local,cache}/xyz, depending on whether the application is FHS compliant or not.