Streamlining the setup of a new user workspace on Ubuntu/Fedora

I’ve been wanting to streamline the process of how I set up a new workspace with all the base packages, programs, addons and dotfiles I use and need when I set up a new computer, so I decided to write...