From 84555f540cc93d75a668d9efa71c70c96deeeedf Mon Sep 17 00:00:00 2001 From: Vivek Date: Sun, 5 Oct 2025 11:19:34 -0700 Subject: [PATCH] nixos/vnstat: allow overriding package --- nixos/modules/services/monitoring/vnstat.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/monitoring/vnstat.nix b/nixos/modules/services/monitoring/vnstat.nix index 958a46e81730..73b0cf0049af 100644 --- a/nixos/modules/services/monitoring/vnstat.nix +++ b/nixos/modules/services/monitoring/vnstat.nix @@ -10,11 +10,12 @@ in { options.services.vnstat = { enable = lib.mkEnableOption "update of network usage statistics via vnstatd"; + package = lib.mkPackageOption pkgs "vnstat" { }; }; config = lib.mkIf cfg.enable { - environment.systemPackages = [ pkgs.vnstat ]; + environment.systemPackages = [ cfg.package ]; users = { groups.vnstatd = { }; @@ -37,7 +38,7 @@ in "man:vnstat.conf(5)" ]; serviceConfig = { - ExecStart = "${pkgs.vnstat}/bin/vnstatd -n"; + ExecStart = "${cfg.package}/bin/vnstatd -n"; ExecReload = "${pkgs.procps}/bin/kill -HUP $MAINPID"; # Hardening (from upstream example service)