From 1cdb6cfb0095972f9149f8afaef38b6aa2790910 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Wed, 17 Sep 2014 18:32:51 +0200 Subject: [PATCH] nixos/graphite: add package option to graphiteApi --- nixos/modules/services/monitoring/graphite.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/monitoring/graphite.nix b/nixos/modules/services/monitoring/graphite.nix index 472c71845bc..3d97c31b7a1 100644 --- a/nixos/modules/services/monitoring/graphite.nix +++ b/nixos/modules/services/monitoring/graphite.nix @@ -116,6 +116,12 @@ in { type = types.int; }; + package = mkOption { + description = "Package to use for graphite api."; + default = pkgs.python27Packages.graphite_api; + type = types.package; + }; + extraConfig = mkOption { description = "Extra configuration for graphite api."; default = '' @@ -398,7 +404,7 @@ in { after = [ "network-interfaces.target" ]; environment = { PYTHONPATH = - "${pkgs.python27Packages.graphite_api}/lib/python2.7/site-packages:" + + "${cfg.api.package}/lib/python2.7/site-packages:" + concatMapStringsSep ":" (f: f + "/lib/python2.7/site-packages") cfg.api.finders; GRAPHITE_API_CONFIG = graphiteApiConfig; LD_LIBRARY_PATH = "${pkgs.cairo}/lib";