docs(nix): add a few more comments to the nix module

This commit is contained in:
aviac 2025-05-03 19:58:29 +02:00
parent 14ec2ddba7
commit 6108e98a76
No known key found for this signature in database
GPG key ID: 644781002BDEA982
2 changed files with 8 additions and 1 deletions

View file

@ -87,13 +87,15 @@
[ cfg.domain ]
]
);
# HTTPs URL, used frequently
baseUrl = "https://${fullDomain}";
in
lib.mkIf cfg.enable {
# configure the user that runs the continuwuity server
users.users.${cfg.user} = {
inherit (cfg) group;
isSystemUser = true;
inherit (cfg) group;
home = cfg.dataDir;
createHome = true;
shell = "${lib.getExe pkgs.bash}";
@ -114,6 +116,9 @@
server = "${fullDomain}:443";
};
};
# this applies the default config options as well as the extra config options
# NOTE: It might be possible to overwrite the defaults through the extraConfig, in this case the user of
# this module is on her own
mergedConfig =
builtins.foldl' lib.recursiveUpdate (builtins.removeAttrs cfg.settings [ "extraConfig" ])
[
@ -215,6 +220,7 @@
};
};
# optionally configure nginx if enabled
services.nginx =
let
clientConfig = {

View file

@ -1,3 +1,4 @@
# This system sole purpose is to test the nixosModules.continuwuity module from ../modules/default.nix
{ inputs, ... }:
{
testSystem = inputs.nixpkgs.lib.nixosSystem {