I play with different settings quite often, in Ubuntu itself and in apps I'm using on it. Some changes turn out to be incorrect or even harmful and I often don't remember what I've exactly done and how to revert it. Moreover, apps I install sometimes create/modify things on my hard drive without me knowing about it.
I'm looking for a way to track all changes that happen on my system. I know there is etckeeper, but it tracks only /etc but AFAIK this is not the only place system configuration is stored. I know there are tools like Ansible, but I'm looking for solution for desktop user, not for server.
Is there a list of all places on Linux filesystem that can possibly store configurations of any kind so I could track them with some VCS like git? Are there any guidelines of what to track? Naming conventions that could help me filter out files I'm not interested in tracking?