M lib/default.nix => lib/default.nix +2 -0
@@ 1,5 1,7 @@
{...}: {
arta = {
+ liljamoPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGAlif3ABIk0YSx++A+sEeRYPNMMZWLcDuoTKhmcCL6K jonni@liljamo.com";
+
colours = import ./colours.nix;
};
}
M modules/nixos/core.nix => modules/nixos/core.nix +5 -1
@@ 1,7 1,11 @@
{
- flake.modules.nixos.core = {...}: {
+ flake.modules.nixos.core = {lib, ...}: {
i18n.defaultLocale = "en_US.UTF-8";
+ # Anti-lockout.
+ services.openssh.enable = true;
+ users.users.root.openssh.authorizedKeys.keys = [lib.arta.liljamoPubKey];
+
security.pki.certificates = [(builtins.readFile ../../files/certs/lab.pem)];
};
}