nixos/graphite: add package option to graphiteApi

+7 -1
+7 -1
nixos/modules/services/monitoring/graphite.nix
··· 116 116 type = types.int; 117 117 }; 118 118 119 + package = mkOption { 120 + description = "Package to use for graphite api."; 121 + default = pkgs.python27Packages.graphite_api; 122 + type = types.package; 123 + }; 124 + 119 125 extraConfig = mkOption { 120 126 description = "Extra configuration for graphite api."; 121 127 default = '' ··· 398 404 after = [ "network-interfaces.target" ]; 399 405 environment = { 400 406 PYTHONPATH = 401 - "${pkgs.python27Packages.graphite_api}/lib/python2.7/site-packages:" + 407 + "${cfg.api.package}/lib/python2.7/site-packages:" + 402 408 concatMapStringsSep ":" (f: f + "/lib/python2.7/site-packages") cfg.api.finders; 403 409 GRAPHITE_API_CONFIG = graphiteApiConfig; 404 410 LD_LIBRARY_PATH = "${pkgs.cairo}/lib";