about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authoréclairevoyant <848000+eclairevoyant@users.noreply.github.com>2024-05-24 19:11:54 -0400
committeréclairevoyant <848000+eclairevoyant@users.noreply.github.com>2024-05-24 19:11:54 -0400
commit04548e7e1f256a0ff270f48d0a4dbc224aeeb728 (patch)
treef9d356b29985e5305a8683abfb14de78e29c11d5 /nixos
parent93a707cfe2ae99647059a17ff6daace3c2e5d5a4 (diff)
nixos/journalwatch: add package option
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/logging/journalwatch.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/modules/services/logging/journalwatch.nix b/nixos/modules/services/logging/journalwatch.nix
index 71b29d57b7eb7..48fd992ffb65a 100644
--- a/nixos/modules/services/logging/journalwatch.nix
+++ b/nixos/modules/services/logging/journalwatch.nix
@@ -56,6 +56,8 @@ in {
         '';
       };
 
+      package = mkPackageOption pkgs "journalwatch" { };
+
       priority = mkOption {
         type = types.int;
         default = 6;
@@ -240,7 +242,7 @@ in {
         # requires a relative directory name to create beneath /var/lib
         StateDirectory = user;
         StateDirectoryMode = "0750";
-        ExecStart = "${pkgs.python3Packages.journalwatch}/bin/journalwatch mail";
+        ExecStart = "${getExe cfg.package} mail";
         # lowest CPU and IO priority, but both still in best-effort class to prevent starvation
         Nice=19;
         IOSchedulingPriority=7;