Unverified Commit 07418742 authored by Sandro Jäckel's avatar Sandro Jäckel
Browse files

nixos/collectd: allow accessing the final package with applied plugins and minimalPackage

This allows accessing share/collectd/types.db from the final package
required to add custom types.
parent ce8b7f42
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -46,6 +46,20 @@ in

    package = lib.mkPackageOption pkgs "collectd" { };

    finalPackage = lib.mkOption {
      readOnly = true;
      default = minimalPackage;
      defaultText = lib.literalExpression ''
        if config.services.collectd.buildMinimalPackage then
          cfg.package.override {
            enabledPlugins = [ "syslog" ] ++ builtins.attrNames cfg.plugins;
          }
        else
          cfg.package
      '';
      description = "The final package being used after applying plugins and minimalPackage.";
    };

    buildMinimalPackage = lib.mkOption {
      default = false;
      description = ''