redshift/gammastep: add `enableVerboseLogging` option

This option controls whether the `-v` command line argument is given.

Co-authored-by: Sumner Evans <me@sumnerevans.com>
This commit is contained in:
arcnmx 2022-09-09 12:25:49 -07:00 committed by Robert Helgesson
parent bd87a34bb4
commit e1f1160284
No known key found for this signature in database
GPG Key ID: 36BDAA14C2797E89
3 changed files with 8 additions and 3 deletions

View File

@ -110,6 +110,8 @@ in {
'';
};
enableVerboseLogging = mkEnableOption "verbose service logging";
tray = mkOption {
type = types.bool;
default = false;
@ -199,7 +201,10 @@ in {
ExecStart = let
command = if cfg.tray then appletExecutable else mainExecutable;
configFullPath = config.xdg.configHome + "/${xdgConfigFilePath}";
in "${cfg.package}/bin/${command} -v -c ${configFullPath}";
in "${cfg.package}/bin/${command} " + cli.toGNUCommandLineShell { } {
v = cfg.enableVerboseLogging;
c = configFullPath;
};
RestartSec = 3;
Restart = "on-failure";
};

View File

@ -2,7 +2,7 @@
WantedBy=graphical-session.target
[Service]
ExecStart=@gammastep@/bin/gammastep -v -c /home/hm-user/.config/gammastep/config.ini
ExecStart=@gammastep@/bin/gammastep '-c' '/home/hm-user/.config/gammastep/config.ini'
Restart=on-failure
RestartSec=3

View File

@ -2,7 +2,7 @@
WantedBy=graphical-session.target
[Service]
ExecStart=@redshift@/bin/redshift -v -c /home/hm-user/.config/redshift/redshift.conf
ExecStart=@redshift@/bin/redshift '-c' '/home/hm-user/.config/redshift/redshift.conf'
Restart=on-failure
RestartSec=3