From 854a3be744152eb751d337dacfb3d56ef81550a4 Mon Sep 17 00:00:00 2001 From: unexplrd Date: Fri, 6 Jun 2025 15:06:31 +0300 Subject: [PATCH] hosts/dunamis: move nix.sshServe to misc Signed-off-by: unexplrd --- hosts/dunamis/configuration.nix | 12 ------------ hosts/dunamis/misc/default.nix | 1 + hosts/dunamis/misc/nix-ssh-serve.nix | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 hosts/dunamis/misc/nix-ssh-serve.nix diff --git a/hosts/dunamis/configuration.nix b/hosts/dunamis/configuration.nix index 330212f..196b19b 100644 --- a/hosts/dunamis/configuration.nix +++ b/hosts/dunamis/configuration.nix @@ -45,16 +45,4 @@ opentabletdriver.enable = false; qmk-vial.enable = true; virtual.libvirt.enable = true; - - nix = let - inherit (builtins) readFile; - inherit (config.users.users) user; - in { - settings.trusted-users = ["nix-ssh"]; - sshServe = { - enable = true; - write = true; - keys = map (f: readFile f) user.openssh.authorizedKeys.keyFiles; - }; - }; } diff --git a/hosts/dunamis/misc/default.nix b/hosts/dunamis/misc/default.nix index 5ee61c0..ebef8d5 100644 --- a/hosts/dunamis/misc/default.nix +++ b/hosts/dunamis/misc/default.nix @@ -1,5 +1,6 @@ { imports = [ # ./minecraft.nix + ./nix-ssh-serve.nix ]; } diff --git a/hosts/dunamis/misc/nix-ssh-serve.nix b/hosts/dunamis/misc/nix-ssh-serve.nix new file mode 100644 index 0000000..434b9f1 --- /dev/null +++ b/hosts/dunamis/misc/nix-ssh-serve.nix @@ -0,0 +1,15 @@ +{config, ...}: { + nix = let + inherit (builtins) readFile; + inherit (config.users.users) user; + in { + sshServe = { + enable = true; + keys = map (f: readFile f) user.openssh.authorizedKeys.keyFiles; + # protocol = "ssh-ng"; + trusted = true; + write = true; + }; + }; + security.pam.enableSSHAgentAuth = true; +}