Merge pull request #264661 from schoettl/dolibarr-with-package

nixos/dolibarr: add package option
This commit is contained in:
Lin Jian 2023-11-26 20:41:10 -06:00 committed by GitHub
commit fbbbcfb879
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
{ config, pkgs, lib, ... }:
let
inherit (lib) any boolToString concatStringsSep isBool isString mapAttrsToList mkDefault mkEnableOption mkIf mkMerge mkOption optionalAttrs types;
inherit (lib) any boolToString concatStringsSep isBool isString mapAttrsToList mkDefault mkEnableOption mkIf mkMerge mkOption optionalAttrs types mkPackageOptionMD;
package = pkgs.dolibarr.override { inherit (cfg) stateDir; };
package = cfg.package.override { inherit (cfg) stateDir; };
cfg = config.services.dolibarr;
vhostCfg = lib.optionalAttrs (cfg.nginx != null) config.services.nginx.virtualHosts."${cfg.domain}";
@ -50,6 +50,8 @@ in
options.services.dolibarr = {
enable = mkEnableOption (lib.mdDoc "dolibarr");
package = mkPackageOptionMD pkgs "dolibarr" { };
domain = mkOption {
type = types.str;
default = "localhost";