Having a default.nix doesn't *really* make sense now that we're dealing
with multiple nixosConfigurations, some of which might not even be in
the same flake.
Now that I have more experience with nix, I know how to write an
expression that automatically outputs all the overlays in the
repository, as well as automatically import them inside the nixos
configuration.
Note that specializations increase the build time and therefore
shouldn't be used unless you're actually using those specializations.
For example, a normal Hyprland build of 30 seconds becomes 1 minute and
30 seconds with the GNOME and Plasma specializations enabled.
As an alternative, you can use multiple nixosConfigurations and only
build GNOME and/or Plsama on demand, then run those desktop environments
as virtual machines inside of Hyprland, which lets you use both (or even
all three) at the same time.
The previous commit didn't actually work, and I shouldn't need to
change the variables often, so it's much simpler to not have them.
In the event that I do need to change something, rg and sd should get
the job done well.