Heavily stolen inspired by ereslibre's dotfiles repo
I reworked this matching the style mentioned above due to wanting to more easily extend my config between machines. I looked at a few examples, some of which used flake-parts, but in the end, I decided this was the simplest path for me to understand, maintain, and extend going forward.