nixos/vnstat: allow overriding package

This commit is contained in:
Vivek
2025-10-05 11:19:34 -07:00
committed by GitHub
parent 4fd846e0be
commit 84555f540c
+3 -2
View File
@@ -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)