lol

nixos/loki: add `package` option

+4 -2
+4 -2
nixos/modules/services/monitoring/loki.nix
··· 22 22 ''; 23 23 }; 24 24 25 + package = lib.mkPackageOptionMD pkgs "grafana-loki" { }; 26 + 25 27 group = mkOption { 26 28 type = types.str; 27 29 default = "loki"; ··· 78 80 ''; 79 81 }]; 80 82 81 - environment.systemPackages = [ pkgs.grafana-loki ]; # logcli 83 + environment.systemPackages = [ cfg.package ]; # logcli 82 84 83 85 users.groups.${cfg.group} = { }; 84 86 users.users.${cfg.user} = { ··· 99 101 else cfg.configFile; 100 102 in 101 103 { 102 - ExecStart = "${pkgs.grafana-loki}/bin/loki --config.file=${conf} ${escapeShellArgs cfg.extraFlags}"; 104 + ExecStart = "${cfg.package}/bin/loki --config.file=${conf} ${escapeShellArgs cfg.extraFlags}"; 103 105 User = cfg.user; 104 106 Restart = "always"; 105 107 PrivateTmp = true;