aboutsummaryrefslogtreecommitdiff
path: root/nixos/shared
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2026-10-17 10:19:47 +0200
committerMartin Fischer <martin@push-f.com>2026-10-17 11:55:48 +0200
commitb2f4c85a6c1afb74b257a14dcce9236ae021fe4a (patch)
tree1cfa3537c28fb96fc99370f560622de60f470f86 /nixos/shared
parent96f1b03a5faf7dcfa81818986d9365aa786d7d4d (diff)
refactor: pass sources via specialArgs
Diffstat (limited to 'nixos/shared')
-rw-r--r--nixos/shared/prometheus-sql-exporter/default.nix4
-rw-r--r--nixos/shared/prometheus-sql-exporter/service.nix4
-rw-r--r--nixos/shared/prometheus-storagebox-exporter/default.nix4
-rw-r--r--nixos/shared/prometheus-storagebox-exporter/service.nix4
4 files changed, 6 insertions, 10 deletions
diff --git a/nixos/shared/prometheus-sql-exporter/default.nix b/nixos/shared/prometheus-sql-exporter/default.nix
index 5d80a62..e049396 100644
--- a/nixos/shared/prometheus-sql-exporter/default.nix
+++ b/nixos/shared/prometheus-sql-exporter/default.nix
@@ -1,10 +1,8 @@
{
lib,
buildGoModule,
+ sources,
}:
-let
- sources = import <top/npins>;
-in
buildGoModule {
pname = "sql_exporter";
version = sources.prometheus-sql-exporter.version;
diff --git a/nixos/shared/prometheus-sql-exporter/service.nix b/nixos/shared/prometheus-sql-exporter/service.nix
index a79528c..3bbf5c2 100644
--- a/nixos/shared/prometheus-sql-exporter/service.nix
+++ b/nixos/shared/prometheus-sql-exporter/service.nix
@@ -1,8 +1,8 @@
# TODO: submit burningalchemist's sql_exporter to nixpkgs
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, sources, ... }:
let
- sqlExporter = pkgs.callPackage ./default.nix {};
+ sqlExporter = pkgs.callPackage ./default.nix { inherit sources; };
cfg = config.services.prometheus-sql-exporter;
configFile = builtins.toFile "config.yaml" (builtins.toJSON cfg.config);
validateConfig = file:
diff --git a/nixos/shared/prometheus-storagebox-exporter/default.nix b/nixos/shared/prometheus-storagebox-exporter/default.nix
index 281290f..d4fd13e 100644
--- a/nixos/shared/prometheus-storagebox-exporter/default.nix
+++ b/nixos/shared/prometheus-storagebox-exporter/default.nix
@@ -1,10 +1,8 @@
{
lib,
buildGoModule,
+ sources,
}:
-let
- sources = import <top/npins>;
-in
buildGoModule {
pname = "storagebox_exporter";
version = sources.prometheus-storagebox-exporter.version;
diff --git a/nixos/shared/prometheus-storagebox-exporter/service.nix b/nixos/shared/prometheus-storagebox-exporter/service.nix
index 74f0dd1..1d3cff5 100644
--- a/nixos/shared/prometheus-storagebox-exporter/service.nix
+++ b/nixos/shared/prometheus-storagebox-exporter/service.nix
@@ -1,8 +1,8 @@
# TODO: submit Christian's storagebox exporter to nixpkgs
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, sources, ... }:
let
- storageboxExporter = pkgs.callPackage ./default.nix {};
+ storageboxExporter = pkgs.callPackage ./default.nix { inherit sources; };
cfg = config.services.prometheus-storagebox-exporter;
in
{