Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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: