mako: add package option

This commit is contained in:
Sumner Evans 2022-05-12 14:01:13 -06:00
parent f735a8502b
commit a8db2b473c
No known key found for this signature in database
GPG key ID: 8904527AB50022FD

View file

@ -15,6 +15,13 @@ in {
Mako, lightweight notification daemon for Wayland Mako, lightweight notification daemon for Wayland
''; '';
package = mkOption {
type = types.package;
default = pkgs.mako;
defaultText = literalExpression "pkgs.mako";
description = "The mako package to use.";
};
maxVisible = mkOption { maxVisible = mkOption {
default = 5; default = 5;
type = types.nullOr types.int; type = types.nullOr types.int;
@ -295,11 +302,11 @@ in {
assertions = assertions =
[ (hm.assertions.assertPlatform "services.mako" pkgs platforms.linux) ]; [ (hm.assertions.assertPlatform "services.mako" pkgs platforms.linux) ];
home.packages = [ pkgs.mako ]; home.packages = [ cfg.package ];
xdg.configFile."mako/config" = { xdg.configFile."mako/config" = {
onChange = '' onChange = ''
${pkgs.mako}/bin/makoctl reload || true ${cfg.package}/bin/makoctl reload || true
''; '';
text = '' text = ''
${optionalInteger "max-visible" cfg.maxVisible} ${optionalInteger "max-visible" cfg.maxVisible}