Easyeffects does not load presets or allow creation of effects

I did a clean installation of NixOS using a config which works on a different machine. However on this new installation several options in Easyeffects seem broken. I cannot add effects and importing presets does not load them either. In addition, certain app settings like dark mode cannot be toggled on (instantly reverts). I have tried running it with config via Nix as well as the default Easyeffects config. Both are broken.

I couldn’t find an issue in nixpkgs or upstream so I have assumed this is unique to me. Let me know if that is not the case.

Log:

(process:18489): easyeffects-DEBUG: 21:55:00.949: 	easyeffects.cpp:35	easyeffects version: 7.0.5
(process:18489): easyeffects-DEBUG: 21:55:00.950: 	easyeffects.cpp:45	locale directory: /nix/store/bn77rjvglb61chcdhfq7k6a6xz5409y5-easyeffects-7.0.5/share/locale
(easyeffects:18489): GLib-GIO-DEBUG: 21:55:00.951: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
(easyeffects:18489): dconf-DEBUG: 21:55:00.951: watch_fast: "/com/github/wwmm/easyeffects/" (establishing: 0, active: 0)
(easyeffects:18489): dconf-DEBUG: 21:55:00.951: watch_fast: "/com/github/wwmm/easyeffects/" (establishing: 1, active: 0)
(easyeffects:18489): dconf-DEBUG: 21:55:00.951: watch_fast: "/com/github/wwmm/easyeffects/streamoutputs/" (establishing: 0, active: 0)
(easyeffects:18489): dconf-DEBUG: 21:55:00.951: watch_fast: "/com/github/wwmm/easyeffects/streaminputs/" (establishing: 0, active: 0)
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/etc/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/etc/profiles/per-user/kama/etc/xdg/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/etc/xdg/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/home/kama/.nix-profile/etc/xdg/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/nix/var/nix/profiles/default/etc/xdg/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:49	system input presets directory: "/run/current-system/sw/etc/xdg/easyeffects/input"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/etc/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/etc/profiles/per-user/kama/etc/xdg/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/etc/xdg/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/home/kama/.nix-profile/etc/xdg/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/nix/var/nix/profiles/default/etc/xdg/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:52	system output presets directory: "/run/current-system/sw/etc/xdg/easyeffects/output"; 
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:194	user presets directory already exists: /home/kama/.config/easyeffects/
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:194	user presets directory already exists: /home/kama/.config/easyeffects/input
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:194	user presets directory already exists: /home/kama/.config/easyeffects/output
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:194	user presets directory already exists: /home/kama/.config/easyeffects/autoload/input
(easyeffects:18489): easyeffects-DEBUG: 21:55:00.951: 	presets_manager.cpp:194	user presets directory already exists: /home/kama/.config/easyeffects/autoload/output
(easyeffects:18489): GLib-GIO-DEBUG: 21:55:00.951: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(easyeffects:18489): dconf-DEBUG: 21:55:00.952: watch_established: "/com/github/wwmm/easyeffects/" (establishing: 2)
(easyeffects:18489): dconf-DEBUG: 21:55:00.952: watch_established: "/com/github/wwmm/easyeffects/streamoutputs/" (establishing: 1)
(easyeffects:18489): dconf-DEBUG: 21:55:00.952: watch_established: "/com/github/wwmm/easyeffects/streaminputs/" (establishing: 1)
(easyeffects:18489): GLib-GIO-DEBUG: 21:55:00.953: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
(easyeffects:18489): dconf-DEBUG: 21:55:01.013: sync
(easyeffects:18489): easyeffects-DEBUG: 21:55:01.014: 	easyeffects.cpp:60	Exitting the main function with status: 1

NixOS service config:

  systemd.user.services.easyeffects = {
    Unit = {
      Description = "Easyeffects daemon";
      Requires = ["dbus.service"];
      After = ["graphical-session-pre.target"];
      PartOf = ["graphical-session.target" "pipewire.service"];
    };

    Install.WantedBy = ["graphical-session.target"];

    Service = {
      ExecStart = "${pkgs.easyeffects}/bin/easyeffects --gapplication-service --load-preset BASSWAVES";
      ExecStop = "${pkgs.easyeffects}/bin/easyeffects --quit";
      Restart = "on-failure";
      RestartSec = 5;
    };
  };

Any ideas what could be causing this?

1 Like

I don’t have much in the way of a solution but I do see a lot of that behavior also. I have easyeffects installed via home manager. Creating a preset and setting it to autoload on start seems to work for me with the home-manager service. Toggling darkmode and settings like that definitely doesn’t work, and never did for me. Haven’t tried many other actions because creating a preset and having it autostart was enough for my needs.

1 Like