Unverified Commit 75549da3 authored by Lin Jian's avatar Lin Jian Committed by GitHub
Browse files

Merge pull request #270341 from NixOS/backport-264661-to-release-23.11

[Backport release-23.11] nixos/dolibarr: add package option
parents d4e99592 238aed0b
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
{ 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";