diff --git a/nix/modules/ssh.nix b/nix/modules/ssh.nix deleted file mode 100644 index b33254b..0000000 --- a/nix/modules/ssh.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ config, lib, ... }: -let - cfg = config.flake; - inherit (lib.modules) mkMerge; - inherit (cfg.lib.modules) forAllUsers'; -in -{ - flake.modules.nixos.default = mkMerge [ - { - persistFiles = [ - "/etc/ssh/ssh_host_ed25519_key" - "/etc/ssh/ssh_host_ed25519_key.pub" - "/etc/ssh/ssh_host_rsa_key" - "/etc/ssh/ssh_host_rsa_key.pub" - ]; - users.users = forAllUsers' (_: value: { openssh.authorizedKeys.keys = [ value.pubkey ]; }); - } - { users.users.root.openssh.authorizedKeys.keys = [ cfg.admin.pubkey ]; } - ]; - flake.modules.homeManager.default = { - persistDirs = [ ".ssh" ]; - programs.ssh.enable = true; - programs.ssh.extraConfig = '' - Host * - SetEnv TERM=xterm-256color - ''; - }; -}