This makes it a hell of a lot simpler but will lose support for BSD
make. All effected machines are running gnu-make, so the cost benefit
ratio ways heavily in favor of doing this.
Upgrade and update (which is a bit redundant as upgrade does an update.)
take a prohibitively long time on both of my machines. Instead I'll
manually manage that and just use refresh instead.
To use one or the other specify set variable to either `doom` or
`spacemacs`. If no value is specified it will default to Spacemacs,
though this may change in the future.
This is currently pretty barebones and is only meant for my current linux
machine. Spacemacs can be a bit messy with portability, so I'll need to
figure out:
1. How to have custom user-config sections
This can be done with a conditional load or a configuration layer.
2. Custom definition of layers.
As some layers will be OS specific.
Env specific paths in the layers can be moved to the user-config or user-init
section but I will need to find the documentation for this again.