DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

55f162248aced6221101a67c63c91f3957ee2411 — Jonni Liljamo 2 days ago 1131e2e
feat: anti-lockout
2 files changed, 7 insertions(+), 1 deletions(-)

M lib/default.nix
M modules/nixos/core.nix
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)];
  };
}