Allows home-manager configs to be done on a server/non-server basis
Provides an example config by moving emacs to its own space (behind a
lib.optionals so only non-server machines accept it)
marks artemision and rhapsody-in-green as explicitly non-server machines
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
empty_pattern forces {...} to be converted to {_}, which breaks
situations where an import is done multiple ways with the same
attributes, and only some of the imported files use those
attributes (ex. systems/<host>/default.nix)
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>
artemision is currently having some really weird issues whenever its
using the local unbound DNS, so this is demoting the local DNS and
adding some public networks
Signed-off-by: ahuston-0 <aliceghuston@gmail.com>