nixos/lorri: add package option

This commit is contained in:
Evan Stoll 2020-09-06 12:04:31 -04:00 committed by Profpatsch
parent 85afe9cbe9
commit a31736120c

View File

@ -15,6 +15,15 @@ in {
issued by the `lorri` command.
'';
};
package = lib.mkOption {
default = pkgs.lorri;
type = lib.types.package;
description = ''
The lorri package to use.
'';
defaultText = lib.literalExample "pkgs.lorri";
example = lib.literalExample "pkgs.lorri";
};
};
};
@ -34,7 +43,7 @@ in {
after = [ "lorri.socket" ];
path = with pkgs; [ config.nix.package git gnutar gzip ];
serviceConfig = {
ExecStart = "${pkgs.lorri}/bin/lorri daemon";
ExecStart = "${cfg.package}/bin/lorri daemon";
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = "read-only";
@ -42,6 +51,6 @@ in {
};
};
environment.systemPackages = [ pkgs.lorri ];
environment.systemPackages = [ cfg.package ];
};
}