I work at home and in the office. While in the office I need to have a proxy set. The problem is every app (linux, git, docker, apt, kubernetes, GNOME, all the rest) has their own way of setting proxies. Changing all of these to proxy while in the office and to no proxy when out of the office is a real pain. Projects like proxyman (https://github.com/himanshub16/ProxyMan) help, but proxyman doesn't cover all apps I use. Is there some way of setting a proxy in a single place and having all of these apps use it? If not, why not?
[EDIT] I've edited the original question to add the requested information:
OS/Release: Ubuntu 20.04 LTS (but does this really matter?...no release of Linux supports what I'm asking about to my knowledge)