Ported over the configuration for steiner into the flake. Have
tested the deployment in a VM and am writing this commit from
the flake itself. Everything came up and this should be good to
pass issue #4 and move this to a Done status.
Added in support for timeshift and added in cron services with
correct entry so that timeshift will take snapshots properly
on a schedule. Added in and configured tmux support. Was thinking
of using zellij but tmux just integrates so much nicer to nix.
Added alacritty into home manager management. Config has been
moved and the Nord theme has been set inside of the config now
instead of as an import in the name of making it more portable
(and the cost of making it more expensive to change later).
Set users.mutableUsers to false to make all user creation declarative.
All users now must be defined in configuration.nix and make sure they
have hashed passwords set.
This is the initial commit of our Nix configurations. base-config.nix
will be a base configuration that any specialized configurations
(desktop, laptop, etc) may be based off of in the future. wes-home.nix
is our configuration for Home Manager.