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
1 changed files with 11 additions and 2 deletions

View File

@ -15,6 +15,15 @@ in {
issued by the `lorri` command. 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" ]; after = [ "lorri.socket" ];
path = with pkgs; [ config.nix.package git gnutar gzip ]; path = with pkgs; [ config.nix.package git gnutar gzip ];
serviceConfig = { serviceConfig = {
ExecStart = "${pkgs.lorri}/bin/lorri daemon"; ExecStart = "${cfg.package}/bin/lorri daemon";
PrivateTmp = true; PrivateTmp = true;
ProtectSystem = "strict"; ProtectSystem = "strict";
ProtectHome = "read-only"; ProtectHome = "read-only";
@ -42,6 +51,6 @@ in {
}; };
}; };
environment.systemPackages = [ pkgs.lorri ]; environment.systemPackages = [ cfg.package ];
}; };
} }