Files
nix/hosts/common/configs/user/console/ssh/default.nix
Nikolaos Karaolidis 3360e7f8c3 Refactor some modules
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-02-22 23:46:19 +00:00

18 lines
416 B
Nix

{
user ? throw "user argument is required",
home ? throw "home argument is required",
}:
{ ... }:
{
environment.persistence."/persist"."${home}/.ssh/known_hosts" = { };
home-manager.users.${user} = {
programs.ssh = {
enable = true;
userKnownHostsFile = "${home}/.ssh/known_hosts/default";
};
systemd.user.tmpfiles.rules = [ "d ${home}/.ssh/known_hosts 0755 ${user} users" ];
};
}