summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix')
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix b/nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix
index b2bea158b07f..e1b7dc91a0d7 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix
@@ -1,13 +1,14 @@
{ config, lib, pkgs, options, ... }:
-with lib;
-
let
cfg = config.services.prometheus.exporters.bitcoin;
+ inherit (lib) mkOption types concatStringsSep;
in
{
port = 9332;
extraOpts = {
+ package = lib.mkPackageOption pkgs "prometheus-bitcoin-exporter" { };
+
rpcUser = mkOption {
type = types.str;
default = "bitcoinrpc";
@@ -66,7 +67,7 @@ in
serviceOpts = {
script = ''
export BITCOIN_RPC_PASSWORD=$(cat ${cfg.rpcPasswordFile})
- exec ${pkgs.prometheus-bitcoin-exporter}/bin/bitcoind-monitor.py
+ exec ${cfg.package}/bin/bitcoind-monitor.py
'';
environment = {