From ad8b644de19aca8a7534c9695a7446b258156d06 Mon Sep 17 00:00:00 2001 From: "Wael M. Nasreddine" Date: Wed, 15 Apr 2020 16:06:47 -0700 Subject: [PATCH] lorri: allow customization of the lorri package PR #1158 --- modules/services/lorri.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/services/lorri.nix b/modules/services/lorri.nix index 3b2c244e3..a200ea6c4 100644 --- a/modules/services/lorri.nix +++ b/modules/services/lorri.nix @@ -9,10 +9,19 @@ let in { meta.maintainers = [ maintainers.gerschtli ]; - options = { services.lorri.enable = mkEnableOption "lorri build daemon"; }; + options.services.lorri = { + enable = mkEnableOption "lorri build daemon"; + + package = mkOption { + type = types.package; + default = pkgs.lorri; + defaultText = literalExample "pkgs.lorri"; + description = "Which lorri package to install."; + }; + }; config = mkIf cfg.enable { - home.packages = [ pkgs.lorri ]; + home.packages = [ cfg.package ]; systemd.user = { services.lorri = { @@ -24,7 +33,7 @@ in { }; Service = { - ExecStart = "${pkgs.lorri}/bin/lorri daemon"; + ExecStart = "${cfg.package}/bin/lorri daemon"; PrivateTmp = true; ProtectSystem = "strict"; ProtectHome = "read-only";