Merge pull request #10635 from layus/i3log

i3wm: Add debug & logging options
This commit is contained in:
Arseniy Seroka 2015-10-27 12:51:50 +03:00
commit 50f5122d72

View File

@ -23,6 +23,23 @@ in
If left at the default value, $HOME/.i3/config will be used.
'';
};
debug = mkOption {
default = false;
example = true;
type = types.bool;
description = "Enable debug/verbose logging (see -V option)";
};
logFile = mkOption {
default = null;
example = "$HOME/.i3/i3log";
type = types.string;
description = ''
Path to a logfile for i3.
If left at the default value, logs will appear in display-manager.service's logs.
'';
};
};
};
@ -32,7 +49,11 @@ in
name = "i3";
start = ''
${pkgs.i3}/bin/i3 ${optionalString (cfg.configFile != null)
"-c \"${cfg.configFile}\""
''-c "${cfg.configFile}"''
} ${optionalString cfg.debug
''-V''
} ${optionalString (cfg.logFile != null)
''>> "${cfg.logFile}"''
} &
waitPID=$!
'';