i have thought of a silly concept for linux which is basically a document set manager.
how this works is basically storing all of your shit in dot-dirs outside of the Documents folder. then depending on the document set you have active, it symlinks those directories back in to the documents folder. non-relevant directories are unlinked.
the point of this is you basically set your userspace to some project and it sweeps away the irrelevant crap.