+8
-1
nixos/modules/services/monitoring/grafana.nix
+8
-1
nixos/modules/services/monitoring/grafana.nix
···+declarativePlugins = pkgs.linkFarm "grafana-plugins" (builtins.map (pkg: { name = pkg.pname; path = pkg; }) cfg.declarativePlugins);+PATHS_PLUGINS = if builtins.isNull cfg.declarativePlugins then "${cfg.dataDir}/plugins" else declarativePlugins;···+description = "If non-null, then a list of packages containing Grafana plugins to install. If set, plugins cannot be manually installed.";
+13
-1
nixos/tests/grafana.nix
+13
-1
nixos/tests/grafana.nix
·········+"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/plugins | grep -q grafana-clock-panel"
+7
pkgs/servers/monitoring/grafana/plugins/default.nix
+7
pkgs/servers/monitoring/grafana/plugins/default.nix
+13
pkgs/servers/monitoring/grafana/plugins/grafana-clock-panel/default.nix
+13
pkgs/servers/monitoring/grafana/plugins/grafana-clock-panel/default.nix
···
+13
pkgs/servers/monitoring/grafana/plugins/grafana-piechart-panel/default.nix
+13
pkgs/servers/monitoring/grafana/plugins/grafana-piechart-panel/default.nix
···
+28
pkgs/servers/monitoring/grafana/plugins/grafana-plugin.nix
+28
pkgs/servers/monitoring/grafana/plugins/grafana-plugin.nix
···
+13
pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix
+13
pkgs/servers/monitoring/grafana/plugins/grafana-polystat-panel/default.nix
···
+13
pkgs/servers/monitoring/grafana/plugins/grafana-worldmap-panel/default.nix
+13
pkgs/servers/monitoring/grafana/plugins/grafana-worldmap-panel/default.nix
···
+11
pkgs/servers/monitoring/grafana/plugins/plugins.nix
+11
pkgs/servers/monitoring/grafana/plugins/plugins.nix
···
+8
pkgs/servers/monitoring/grafana/plugins/update-grafana-plugin.sh
+8
pkgs/servers/monitoring/grafana/plugins/update-grafana-plugin.sh
···+readonly latest_version="$(curl "https://grafana.com/api/plugins/${plugin_name}" | jq -r .version)"
+1
pkgs/top-level/all-packages.nix
+1
pkgs/top-level/all-packages.nix
···+grafanaPlugins = dontRecurseIntoAttrs (callPackage ../servers/monitoring/grafana/plugins { });