mirror of
https://github.com/nix-community/home-manager
synced 2024-11-10 07:04:17 +00:00
poweralertd: Enable passing CLI args to the daemon
This commit is contained in:
parent
7edf6ccaec
commit
5b8f4d7725
1 changed files with 15 additions and 3 deletions
|
@ -7,8 +7,18 @@ let cfg = config.services.poweralertd;
|
|||
in {
|
||||
meta.maintainers = [ maintainers.thibautmarty ];
|
||||
|
||||
options.services.poweralertd.enable =
|
||||
mkEnableOption "the Upower-powered power alertd";
|
||||
options.services.poweralertd = {
|
||||
enable = mkEnableOption "the Upower-powered power alertd";
|
||||
|
||||
extraArgs = mkOption {
|
||||
type = with types; listOf str;
|
||||
default = [ ];
|
||||
example = [ "-s" "-S" ];
|
||||
description = ''
|
||||
Extra command line arguments to pass to poweralertd.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
assertions = [
|
||||
|
@ -28,7 +38,9 @@ in {
|
|||
|
||||
Service = {
|
||||
Type = "simple";
|
||||
ExecStart = "${pkgs.poweralertd}/bin/poweralertd";
|
||||
ExecStart = "${pkgs.poweralertd}/bin/poweralertd ${
|
||||
utils.escapeSystemdExecArgs cfg.extraArgs
|
||||
}";
|
||||
Restart = "always";
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue