{ pkgs, config, lib, ... }: with lib; let cfg = config.modules.software.tools.easyeffects; in { options.modules.software.tools.easyeffects = { enable = mkEnableOption "Enable Easy Effects, audio effects for PipeWire applications"; package = mkOption { type = types.package; default = pkgs.easyeffects; example = "pkgs.easyeffects"; }; }; config = mkIf cfg.enable { hm.services.easyeffects.enable = true; hm.services.easyeffects.package = cfg.package; }; }