module.nix: add `enableDebug` option
This commit is contained in:
parent
6bb8d28eff
commit
c5f606f910
|
@ -14,6 +14,8 @@ in
|
||||||
|
|
||||||
enablePipewire = lib.mkEnableOption "pipewire" // { default = true; };
|
enablePipewire = lib.mkEnableOption "pipewire" // { default = true; };
|
||||||
|
|
||||||
|
enableDebug = lib.mkEnableOption "debug logs";
|
||||||
|
|
||||||
# TODO: create some better descriptions
|
# TODO: create some better descriptions
|
||||||
settings = {
|
settings = {
|
||||||
host = lib.mkOption {
|
host = lib.mkOption {
|
||||||
|
@ -95,6 +97,9 @@ in
|
||||||
description = "greg-ng, an mpv based media player";
|
description = "greg-ng, an mpv based media player";
|
||||||
wantedBy = [ "graphical-session.target" ];
|
wantedBy = [ "graphical-session.target" ];
|
||||||
partOf = [ "graphical-session.target" ];
|
partOf = [ "graphical-session.target" ];
|
||||||
|
environment = {
|
||||||
|
RUST_LOG = lib.mkIf cfg.enableDebug "greg_ng=trace,mpvipc=trace";
|
||||||
|
};
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "simple";
|
Type = "simple";
|
||||||
ExecStart = "${lib.getExe cfg.package} ${lib.cli.toGNUCommandLineShell { } cfg.settings}";
|
ExecStart = "${lib.getExe cfg.package} ${lib.cli.toGNUCommandLineShell { } cfg.settings}";
|
||||||
|
|
Loading…
Reference in New Issue