feat(gs/system): Init mugwump

Init the config for mugwump, a NUC that I bought from ncl and which I'm
going to use as a simple home server and ssh bastion box. Since this is
the first time I've set up a server using my nixos config, this also
moves a bunch of desktop (xserver, audio, etc.) related config out of
modules/common.nix and into a new modules/desktop.nix.

Coming soon: nixos-rebuild switch --target, but in the depot!

Change-Id: I67bd5ba6e3c26f80f77058af186fd41cc245d5d2
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2016
Reviewed-by: glittershark <grfn@gws.fyi>
Tested-by: BuildkiteCI
This commit is contained in:
Griffin Smith 2020-09-29 23:42:59 -04:00 committed by glittershark
parent 734d07b864
commit 3fc1143a04
6 changed files with 144 additions and 61 deletions

View file

@ -45,4 +45,23 @@
nix-review
cachix
];
programs.ssh = {
enable = true;
matchBlocks = {
"dobharchu" = {
host = "dobharchu";
hostname = "172.16.0.4";
forwardAgent = true;
user = "griffin";
};
"mugwump" = {
host = "mugwump";
hostname = "172.16.0.5";
forwardAgent = true;
};
};
};
}