nix-stuff/roles/desktop/programs/jamesdsp.nix

24 lines
873 B
Nix

{pkgs, ...}: {
home-manager.users.toast = {
home.packages = with pkgs; [
jamesdsp
];
};
nixpkgs.overlays = [
(
final: prev: {
# https://github.com/wwmm/easyeffects/commit/38bef46bffdb535e2a70c3332719c557ff577e56
jamesdsp = prev.jamesdsp.overrideAttrs {
patchPhase = ''
substituteInPlace src/audio/pipewire/PwPipelineManager.cpp \
--replace-fail "pw_node_add_listener" "pw_proxy_add_object_listener" \
--replace-fail "pw_link_add_listener" "pw_proxy_add_object_listener" \
--replace-fail "pw_module_add_listener" "pw_proxy_add_object_listener" \
--replace-fail "pw_client_add_listener" "pw_proxy_add_object_listener" \
--replace-fail "pw_device_add_listener" "pw_proxy_add_object_listener"
'';
};
}
)
];
}