refactor, ssh changes

This commit is contained in:
Henri Dohmen 2025-05-15 13:21:13 +02:00
parent 3c6fc1476a
commit bf05141776
7 changed files with 12 additions and 15 deletions

View file

@ -59,7 +59,6 @@
imports = [
./host/roam
mod.shared.all
mod.server.all
];
};
};

View file

@ -1,12 +1,8 @@
{ ... }:
{ lib', ... }:
{
networking.hostName = "roam";
imports = [
./hardware-configuration.nix
];
services.openssh.enable = true;
imports = lib'.import-recursive ./.;
# ====== DON'T CHANGE ======
system.stateVersion = "24.11";

View file

@ -31,5 +31,10 @@ in
};
};
};
openssh = {
enable = true;
settings.PasswordAuthentication = false;
};
};
}

View file

@ -1,5 +1,6 @@
{ lib, ... }:
rec {
# TODO make a version that only includes nix paths.
walk-dir =
path:
let
@ -15,4 +16,8 @@ rec {
else
builtins.throw "Items of type ${value} are unsupported.";
}) dir;
# Takes a path `p` and returns a flattened lists of all files in that
# directory, ignoring `p/default.nix`.
import-recursive = path: lib.attrsets.collect builtins.isPath (walk-dir path // { default = { }; });
}

View file

@ -1,8 +0,0 @@
{ mod, ... }:
{
imports = with mod.server; [
services
networking
security
];
}