Desktop/jamesdsp: install using home-manager, fix build

This commit is contained in:
Toast 2025-03-15 17:08:45 +01:00
parent 71a1bad913
commit 5d77bb0959

View file

@ -1,3 +1,24 @@
{pkgs, ...}: {
users.users.toast.packages = [pkgs.jamesdsp];
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"
'';
};
}
)
];
}