services.easyeffects.enable
Whether to enable Easyeffects daemon. Note, it is necessary to add
programs.dconf.enable = true;
to your system configuration for the daemon to work correctly.
Type: boolean
Default:
false
Example:
true
Declared by:
services.easyeffects.package
The easyeffects package to use.
Type: package
Default:
pkgs.easyeffects
Declared by:
services.easyeffects.extraPresets
List of presets to import to easyeffects.
Presets are written to input and output folders in $XDG_DATA_HOME/easyeffects.
Each top-level block (input or output) is written to its corresponding folder.
See community presets at: https://github.com/wwmm/easyeffects/wiki/Community-Presets
Type: null or (attribute set of attribute set of (JSON value))
Default:
{ }
Example:
{
my-preset = {
input = {
blocklist = [
];
"plugins_order" = [
"rnnoise#0"
];
"rnnoise#0" = {
bypass = false;
"enable-vad" = false;
"input-gain" = 0.0;
"model-path" = "";
"output-gain" = 0.0;
release = 20.0;
"vad-thres" = 50.0;
wet = 0.0;
};
};
output = {
blocklist = [ ];
"plugins_order" = [ "limiter#0" ];
"limiter#0" = {
bypass = false;
threshold = -1.0;
};
};
};
};
Declared by:
services.easyeffects.preset
Preset to load when starting EasyEffects.
A string loads every input or output preset having that name. An attribute set selects input and output presets independently and requires EasyEffects 8.0.9 or later. An empty string leaves that pipeline unchanged.
You will likely need to launch EasyEffects to initially create presets.
Type: string or (submodule)
Default:
""
Example:
{
input = "voice";
output = "music";
}
Declared by:
services.easyeffects.preset.input
Input preset to load when starting EasyEffects.
Type: string
Default:
""
services.easyeffects.preset.output
Output preset to load when starting EasyEffects.
Type: string
Default:
""
services.easyeffects.settings
Global EasyEffects settings written to its mutable KConfig database.
Settings are grouped by KConfig section. A value of null deletes the
corresponding key. This option requires EasyEffects 8.0.0 or later.
Type: attribute set of attribute set of (null or boolean or signed integer or floating point number or string or absolute path)
Default:
{ }
Example:
{
StreamInputs = {
inputDevice = "alsa_input.usb-example";
listenToMic = false;
};
StreamOutputs.useDefaultOutputDevice = true;
}
Declared by: