push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "bsull-console-datasource";
version = "1.0.1";
zipHash = "sha256-V6D/VIdwwQvG21nVMXD/xF86Uy8WRecL2RjyDTZr1wQ=";
meta = with lib; {
description = "Grafana data source which can connect to the Tokio console subscriber";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,7 @@
{ newScope, pkgs }:
let
callPackage = newScope (pkgs // plugins);
plugins = import ./plugins.nix { inherit callPackage; };
in
plugins

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "doitintl-bigquery-datasource";
version = "2.0.3";
zipHash = "sha256-QxUNRsO1ony+6tVdpwx3P/63XNIdAVIren6hUwChf9E=";
meta = with lib; {
description = "BigQuery DataSource for Grafana";
license = licenses.mit;
maintainers = with maintainers; [ jwygoda ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "fetzerch-sunandmoon-datasource";
version = "0.3.3";
zipHash = "sha256-IJe1OiPt9MxqqPymuH0K27jToSb92M0P4XGZXvk0paE=";
meta = with lib; {
description = "Calculates the position of Sun and Moon as well as the Moon illumination using SunCalc";
license = licenses.mit;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "frser-sqlite-datasource";
version = "3.8.0";
zipHash = "sha256-wk0zEGQjDdz8bIc7e5aiaqg7AaTS6u8zp+WJy5YlWlQ=";
meta = with lib; {
description = "Use a SQLite database as a data source in Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafadruid-druid-datasource";
version = "1.7.0";
zipHash = "sha256-aVAIk5x+zKdq5SYjsl5LekZ96LW7g/ykaq/lPUNUi7k=";
meta = with lib; {
description = "Connects Grafana to Druid";
license = licenses.asl20;
maintainers = with maintainers; [ nukaduka ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,19 @@
{ grafanaPlugin, lib }:
grafanaPlugin rec {
pname = "grafana-clickhouse-datasource";
version = "4.8.2";
zipHash = {
x86_64-linux = "sha256-gegkpks7KIHKUG3nmNzEulbhH18eOsx8Afr0tprHFkk=";
aarch64-linux = "sha256-wvde2c+goezC1xFPZZ9MnHEk287E2ScyExKNXDTbcT8=";
x86_64-darwin = "sha256-zS9LfvSOWCKQIv5GsRS48taM31ZN4i2REY+IIQbqisk=";
aarch64-darwin = "sha256-0QfTdgOkfs27EW1VB+AgHPwF1GRcFBxMPBZ9nRyovrs=";
};
meta = with lib; {
description = "Connects Grafana to ClickHouse";
license = licenses.asl20;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
maintainers = with maintainers; [ moody ];
platforms = attrNames zipHash;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-clock-panel";
version = "2.1.9";
zipHash = "sha256-awc1bA3MHg0z7HDzqhhWOymVPeEsOHUdxX0xneOd7kY=";
meta = with lib; {
description = "Clock panel for Grafana";
license = licenses.mit;
maintainers = with maintainers; [ lukegb ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-discourse-datasource";
version = "2.0.2";
zipHash = "sha256-0MTxPe7RJHMA0SwjOcFlbi4VkhlLUFP+5r2DsHAaffc=";
meta = with lib; {
description = "Allows users to search and view topics, posts, users, tags, categories, and reports on a given Discourse forum through Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-exploretraces-app";
version = "1.1.3";
zipHash = "sha256-0i9ndLOUXisJJk2sV0Xt0NC8KNn2k5/cIRS/G0jS8Ks=";
meta = with lib; {
description = "Opinionated traces app";
license = licenses.agpl3Only;
teams = [ lib.teams.fslabs ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-github-datasource";
version = "1.9.2";
zipHash = {
x86_64-linux = "sha256-gh+vdZ8vkG/0OosqJSoh54Gi3JQGGm7YF0YgQCXr0LY=";
aarch64-linux = "sha256-OEDT5N/AyL3xocl1nesV9hCcfA/a8XBPBoaOH4UTo+M=";
x86_64-darwin = "sha256-5WrWvZriXjQIId52Y6THAVg7RfQFl1CT5qhKr/m0vVk=";
aarch64-darwin = "sha256-4IowlmyDGjxHBHvBD/eqZvouuOEvlad0nW8L0n8hf+g";
};
meta = with lib; {
description = "Allows GitHub API data to be visually represented in Grafana dashboards";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-googlesheets-datasource";
version = "1.2.14";
zipHash = {
x86_64-linux = "sha256-N4JZ/aWpvezR9daJKU559GXd+FNGmDA4P9CrlC4RFmQ=";
aarch64-linux = "sha256-HZhyg6NhptFib/3JJ8AnSywF+eaZOwiCij3TlMB0YG8=";
x86_64-darwin = "sha256-EwE6w67ARVp/2GE9pSqaD5TuBnsgwsDLZCrEXPfRfUE=";
aarch64-darwin = "sha256-3UGd/t1k6aZsKsQCplLV9klmjQAga19VaopHx330xUs=";
};
meta = with lib; {
description = "Integrate JSON data into Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-lokiexplore-app";
version = "1.0.26";
zipHash = "sha256-7EztpeZIpDu/ner9EOiOjoh3J/GBgYWpZoh3usXyPqo=";
meta = with lib; {
description = "Browse Loki logs without the need for writing complex queries";
license = licenses.agpl3Only;
teams = [ lib.teams.fslabs ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-metricsdrilldown-app";
version = "1.0.15";
zipHash = "sha256-E6D/FIegif6nkuKh8IL5ZADZB+KXHTSDLO4jmPejpmc=";
meta = with lib; {
description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries";
license = licenses.agpl3Only;
maintainers = [ lib.maintainers.marcel ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-mqtt-datasource";
version = "1.1.0-beta.3";
zipHash = {
x86_64-linux = "sha256-/0hZc0lFV1LXl6532nLJmJ6fJPdRx+sMt7Uep4GTeX0=";
aarch64-linux = "sha256-KPIa/yYkzbKm4/mB84/DdIsdqfQBOc0+LGxl2GHDVGk=";
x86_64-darwin = "sha256-7gGw/RCuzHmj/vaIAweXLPqQYAl0EMSXXjPCtjRC4vU=";
aarch64-darwin = "sha256-i2/lE7QickowFSvHoo7CuaZ1ChFVpsQgZjvuBTQapq4=";
};
meta = with lib; {
description = "Visualize streaming MQTT data from within Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-oncall-app";
version = "1.16.5";
zipHash = "sha256-SKekXNYI00M/2f2/iX6+G3B30C1gwpUFa7zzlv8d92Q=";
meta = with lib; {
description = "Developer-friendly incident response for Grafana";
license = licenses.agpl3Only;
teams = [ lib.teams.fslabs ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-opensearch-datasource";
version = "2.24.0";
zipHash = {
x86_64-linux = "sha256-ZxlHl08pSqnVKZvVph5Bqjki7ukrV3UScJFRwW4y97o=";
aarch64-linux = "sha256-ZwPq3Xz4Rcm2JiAZnZ0D/Z6SamlCnj0/PgXeT6rrxcQ=";
x86_64-darwin = "sha256-HMifdRPl8RNb+m/eFaXATNRgDYLMG1UA6N/rWHMTR04=";
aarch64-darwin = "sha256-MLVyOeVZ42zJjLpOnGSa5ogGNa7rlcA4qjASCVeA3eU=";
};
meta = with lib; {
description = "Empowers you to seamlessly integrate JSON data into Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-piechart-panel";
version = "1.6.4";
zipHash = "sha256-bdAl3OmZgSNB+IxxlCb81abR+4dykKkRY3MpQUQyLks=";
meta = with lib; {
description = "Pie chart panel for Grafana";
license = licenses.mit;
maintainers = with maintainers; [ lukegb ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,75 @@
{
stdenvNoCC,
fetchurl,
unzip,
lib,
}:
{
pname,
versionPrefix ? "",
version,
zipHash,
meta ? { },
passthru ? { },
...
}@args:
let
plat = stdenvNoCC.hostPlatform.system;
in
stdenvNoCC.mkDerivation (
{
inherit pname versionPrefix version;
src =
if lib.isAttrs zipHash then
fetchurl {
name = "${pname}-${versionPrefix}${version}-${plat}.zip";
hash = zipHash.${plat} or (throw "Unsupported system: ${plat}");
url =
"https://grafana.com/api/plugins/${pname}/versions/${versionPrefix}${version}/download"
+ {
x86_64-linux = "?os=linux&arch=amd64";
aarch64-linux = "?os=linux&arch=arm64";
x86_64-darwin = "?os=darwin&arch=amd64";
aarch64-darwin = "?os=darwin&arch=arm64";
}
.${plat} or (throw "Unsupported system: ${plat}");
}
else
fetchurl {
name = "${pname}-${versionPrefix}${version}.zip";
hash = zipHash;
url = "https://grafana.com/api/plugins/${pname}/versions/${versionPrefix}${version}/download";
};
nativeBuildInputs = [ unzip ];
installPhase = ''
cp -R "." "$out"
chmod -R a-w "$out"
chmod u+w "$out"
'';
passthru = {
updateScript = [
./update-grafana-plugin.sh
pname
];
}
// passthru;
meta = {
homepage = "https://grafana.com/grafana/plugins/${pname}";
}
// meta;
}
// (removeAttrs args [
"zipHash"
"pname"
"versionPrefix"
"version"
"sha256"
"meta"
])
)

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-polystat-panel";
version = "2.1.15";
zipHash = "sha256-l6jhlnZ9E8OdCHcX0HMpD1VjShq+mtBYeciPNkzsjlA=";
meta = with lib; {
description = "Hexagonal multi-stat panel for Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ lukegb ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-pyroscope-app";
version = "1.8.1";
zipHash = "sha256-dAjvcWUtk518lx4eHalJJxUVSna9+A/Ow9mmsrBX+nQ=";
meta = with lib; {
description = "Integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data";
license = licenses.agpl3Only;
teams = [ lib.teams.fslabs ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-sentry-datasource";
version = "2.2.1";
zipHash = "sha256-VJ1RpVWT3d+BrZ9zUoAaNshrE3zBgEkimqUl+innBhg=";
meta = {
description = "Integrate Sentry data into Grafana";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ arianvp ];
platforms = lib.platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "grafana-worldmap-panel";
version = "1.0.6";
zipHash = "sha256-/lgsdBEL9HdJX1X1Qy0THBlYdUUI8SRtgF1Wig1Ktpk=";
meta = with lib; {
description = "World Map panel for Grafana";
license = licenses.mit;
maintainers = with maintainers; [ lukegb ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "marcusolsson-calendar-panel";
version = "4.1.0";
zipHash = "sha256-SQIzKCfBo0UDqwrl7ZkbHq2F+ddwviLYVQbgi+zsT20=";
meta = with lib; {
description = "Calendar Panel is a Grafana plugin that displays events from various data sources";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "marcusolsson-csv-datasource";
version = "0.6.19";
zipHash = {
x86_64-linux = "sha256-HCwh8v9UeO7eeESZ78Hj6uvLext/x7bPfACe1u2BqTM=";
aarch64-linux = "sha256-2Qtwe34fe8KlIye3RuuNLjlWWgXGJvAmwWUnZD8LdWE=";
x86_64-darwin = "sha256-6sGA06INQbiRCd23ykdtUWAR+oA3YFh57KBT7zWUP44=";
aarch64-darwin = "sha256-gzQRcPeRqLvl27SB18hTTtcHx/namT2V0NOgX5J1mbs=";
};
meta = with lib; {
description = "Load CSV data into Grafana, expanding your capabilities to visualize and analyze data stored in CSV (Comma-Separated Values) format";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "marcusolsson-dynamictext-panel";
version = "6.0.0";
zipHash = "sha256-OfQWEwEu+c0DvuACddBM5wjXZWxr6D3QP/N4KUQfQ+k=";
meta = with lib; {
description = "Dynamic, data-driven text panel for Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ herbetom ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "marcusolsson-json-datasource";
version = "1.3.24";
zipHash = "sha256-gKFy7T5FQU2OUGBDokNWj0cT4EuOLLMcOFezlArtdww=";
meta = with lib; {
description = "Grafana JSON Datasource plugin empowers you to seamlessly integrate JSON data into Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,43 @@
{ callPackage }:
{
inherit callPackage;
grafanaPlugin = callPackage ./grafana-plugin.nix { };
bsull-console-datasource = callPackage ./bsull-console-datasource { };
doitintl-bigquery-datasource = callPackage ./doitintl-bigquery-datasource { };
fetzerch-sunandmoon-datasource = callPackage ./fetzerch-sunandmoon-datasource { };
frser-sqlite-datasource = callPackage ./frser-sqlite-datasource { };
grafadruid-druid-datasource = callPackage ./grafadruid-druid-datasource { };
grafana-clickhouse-datasource = callPackage ./grafana-clickhouse-datasource { };
grafana-clock-panel = callPackage ./grafana-clock-panel { };
grafana-discourse-datasource = callPackage ./grafana-discourse-datasource { };
grafana-exploretraces-app = callPackage ./grafana-exploretraces-app { };
grafana-github-datasource = callPackage ./grafana-github-datasource { };
grafana-googlesheets-datasource = callPackage ./grafana-googlesheets-datasource { };
grafana-lokiexplore-app = callPackage ./grafana-lokiexplore-app { };
grafana-metricsdrilldown-app = callPackage ./grafana-metricsdrilldown-app { };
grafana-mqtt-datasource = callPackage ./grafana-mqtt-datasource { };
grafana-oncall-app = callPackage ./grafana-oncall-app { };
grafana-opensearch-datasource = callPackage ./grafana-opensearch-datasource { };
grafana-piechart-panel = callPackage ./grafana-piechart-panel { };
grafana-polystat-panel = callPackage ./grafana-polystat-panel { };
grafana-pyroscope-app = callPackage ./grafana-pyroscope-app { };
grafana-sentry-datasource = callPackage ./grafana-sentry-datasource { };
grafana-worldmap-panel = callPackage ./grafana-worldmap-panel { };
marcusolsson-calendar-panel = callPackage ./marcusolsson-calendar-panel { };
marcusolsson-csv-datasource = callPackage ./marcusolsson-csv-datasource { };
marcusolsson-dynamictext-panel = callPackage ./marcusolsson-dynamictext-panel { };
marcusolsson-json-datasource = callPackage ./marcusolsson-json-datasource { };
redis-app = callPackage ./redis-app { };
redis-datasource = callPackage ./redis-datasource { };
redis-explorer-app = callPackage ./redis-explorer-app { };
ventura-psychrometric-panel = callPackage ./ventura-psychrometric-panel { };
victoriametrics-logs-datasource = callPackage ./victoriametrics-logs-datasource { };
victoriametrics-metrics-datasource = callPackage ./victoriametrics-metrics-datasource { };
volkovlabs-echarts-panel = callPackage ./volkovlabs-echarts-panel { };
volkovlabs-form-panel = callPackage ./volkovlabs-form-panel { };
volkovlabs-rss-datasource = callPackage ./volkovlabs-rss-datasource { };
volkovlabs-variable-panel = callPackage ./volkovlabs-variable-panel { };
yesoreyeram-infinity-datasource = callPackage ./yesoreyeram-infinity-datasource { };
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "redis-app";
version = "2.2.1";
zipHash = "sha256-1ZzJaGhlM6CaTecj69aqJ9fqN7wYSsiDCMTRVkZJUb0=";
meta = with lib; {
description = "Redis Application plugin for Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ azahi ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "redis-datasource";
version = "2.2.0";
zipHash = "sha256-a4at8o185XSOyNxZZKfb0/j1CVoKQ9JZx0ofoPUBqKs=";
meta = with lib; {
description = "Redis Data Source for Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ azahi ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "redis-explorer-app";
version = "2.1.1";
zipHash = "sha256-t5L9XURNcswDbZWSmehs/JYU7NoEwhX1If7ghbi509g=";
meta = with lib; {
description = "Redis Explorer plugin for Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ azahi ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,46 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p nix curl jq common-updater-scripts
set -eu -o pipefail
cd "${0%/*}"/../../../../../
readonly plugin_name="$1"
readonly api_response="$(curl --silent "https://grafana.com/api/plugins/${plugin_name}")"
readonly latest_version="$(echo "$api_response" | jq -r .version)"
update() {
local system="${2:+--system=$2}"
local pkg="$(echo "$api_response" | jq -e .packages.\""$1"\")"
if echo "$pkg" | jq -er .sha256 > /dev/null; then
local hash="$(echo "$pkg" | jq -er .sha256)"
else
# Some packages only have an md5 hash. Download the file for hash computation.
local urlPath="$(echo "$pkg" | jq -er .downloadUrl)"
local hash="$(nix-prefetch-url --type sha256 --name "$plugin_name" "https://grafana.com$urlPath")"
fi
hash="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$hash")"
# Set version number to a random number first to force update to happen.
#
# `update-source-version` will exit early if it considers the version number to be the same.
# However we have already downloaded the file and computed the hash, so it makes sense to set
# the newly computed information unconditionally.
#
# As an example of a workflow that was made more complicated than strictly necessary is my own
# attempts to improve this script where I spent multiple hours investigating why the update
# script would refuse to update a hash that I intentionally malformed (in hopes to test the
# operation of this script.)
update-source-version $system "grafanaPlugins.${plugin_name}" $RANDOM "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
update-source-version $system "grafanaPlugins.${plugin_name}" "$latest_version" "$hash"
}
if echo "$api_response" | jq -e .packages.any > /dev/null; then
# the package contains an "any" package, so there should be only one zipHash.
update "any"
else
update "linux-amd64" "x86_64-linux"
update "linux-arm64" "aarch64-linux"
update "darwin-amd64" "x86_64-darwin"
update "darwin-arm64" "aarch64-darwin"
fi

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "ventura-psychrometric-panel";
version = "5.0.3";
zipHash = "sha256-uGrLxbGNQa82dDhImZHaPAv0GbgV1SwgCHq6q4BjTUs=";
meta = with lib; {
description = "Grafana plugin to display air conditions on a psychrometric chart";
license = licenses.bsd3Lbnl;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "victoriametrics-logs-datasource";
version = "0.19.3";
zipHash = "sha256-UMHcH4o6/Wr7Wct977HdOiXgvXo0j9LfZxPcRCqG2+U=";
meta = {
description = "Grafana datasource for VictoriaLogs";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ samw ];
platforms = lib.platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "victoriametrics-metrics-datasource";
version = "0.19.2";
zipHash = "sha256-CxntBmqVQe15pmQa4urQYWxHA3uWv/yABI/CR0yDG3g=";
meta = {
description = "VictoriaMetrics metrics datasource for Grafana";
license = lib.licenses.agpl3Only;
maintainers = [ lib.maintainers.shawn8901 ];
platforms = lib.platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "volkovlabs-echarts-panel";
version = "7.1.0";
zipHash = "sha256-J4FhMh50+zcBpURQgIoVZQxQaNy0oYk/7SbIqQjkEyA=";
meta = with lib; {
description = "Visualization panel for Grafana that allows you to incorporate the popular Apache ECharts library into your Grafana dashboard";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "volkovlabs-form-panel";
version = "6.2.0";
zipHash = "sha256-o7P2hQBHsSd9qZh1QMlzkJtwo8ug+3E0aEofJf1wukk=";
meta = with lib; {
description = "Plugin that allows inserting and updating application data, as well as modifying configuration directly from your Grafana dashboard";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "volkovlabs-rss-datasource";
version = "4.4.0";
zipHash = "sha256-0/B5E1DSjVq9e+1FAFw0J3Kuc7oud6apP9b07icg1Hk=";
meta = with lib; {
description = "Plugin for Grafana that retrieves RSS/Atom feeds and allows visualizing them using Dynamic Text and other panels";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,13 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "volkovlabs-variable-panel";
version = "4.1.0";
zipHash = "sha256-3AkCebT9KcQdsi+T3+0XMhwZaEmqlOmY90RidcVqUb4=";
meta = with lib; {
description = "Variable panel allows you to have dashboard filters in a separate panel which you can place anywhere on the dashboard";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}

View File

@@ -0,0 +1,18 @@
{ grafanaPlugin, lib }:
grafanaPlugin {
pname = "yesoreyeram-infinity-datasource";
version = "2.11.0";
zipHash = {
x86_64-linux = "sha256-p5qLRImAuV8pqbwn+egbGMiPW6xdy8yQoRWdoiE4+B8=";
aarch64-linux = "sha256-gmmFe2TrhPqTQz4aExx/kAgzqCcEvu2Az7SHmpJaMv8=";
x86_64-darwin = "sha256-BuOMpZK+NoJx32f3pqcDI5szIW4bQl3+yFZI9zjzYE8=";
aarch64-darwin = "sha256-ss/HxouKDZYZvF42KWJgMbOh9kSviH5oz6f/mrlcXk8=";
};
meta = with lib; {
description = "Visualize data from JSON, CSV, XML, GraphQL and HTML endpoints in Grafana";
license = licenses.asl20;
maintainers = with maintainers; [ nagisa ];
platforms = platforms.unix;
};
}