From dfb157c14ffed92c8428e944bf0491407d14eaf1 Mon Sep 17 00:00:00 2001 From: pagedmov Date: Fri, 1 Nov 2024 03:17:13 -0400 Subject: [PATCH] fleshed out server configuration a bit more before installation --- hosts/server/default.nix | 14 ++++++++++++++ modules/server/default.nix | 7 ++++++- modules/server/programs.nix | 9 +++++++++ modules/server/services.nix | 4 ++++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 hosts/server/default.nix create mode 100644 modules/server/programs.nix diff --git a/hosts/server/default.nix b/hosts/server/default.nix new file mode 100644 index 0000000..a75e0f4 --- /dev/null +++ b/hosts/server/default.nix @@ -0,0 +1,14 @@ +{ + host, + inputs, + username, + nur, + pkgs, + self, + ... +}: { + imports = [ + ./../../modules/server + ./settings.nix + ]; +} diff --git a/modules/server/default.nix b/modules/server/default.nix index 809e918..ffefc76 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -5,4 +5,9 @@ wallpaper, username, ... -}: {} +}: { + imports = [ + ./services.nix + ../sys/software/nixvim + ]; +} diff --git a/modules/server/programs.nix b/modules/server/programs.nix new file mode 100644 index 0000000..51a4211 --- /dev/null +++ b/modules/server/programs.nix @@ -0,0 +1,9 @@ +{...}: { + programs = { + zsh.enable = true; + gnupg.agent = { + enable = true; + enableSSHSupport = true; + }; + }; +} diff --git a/modules/server/services.nix b/modules/server/services.nix index 03f88d6..c73721a 100644 --- a/modules/server/services.nix +++ b/modules/server/services.nix @@ -13,4 +13,8 @@ "d /home/${username}/inbox 0770 ${username} users -" "d /home/${username}/outbox 0770 ${username} users -" ]; + services.openssh = { + enable = true; + allowSFTP = true; + }; }