mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2025-06-26 17:46:37 +02:00
docs(nix): add a few more comments to the nix module
This commit is contained in:
parent
14ec2ddba7
commit
6108e98a76
2 changed files with 8 additions and 1 deletions
|
@ -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 = {
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Reference in a new issue