{prev}: prev.n8n.overrideAttrs (oldAttrs: rec { version = "1.103.2"; src = prev.fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; rev = "n8n@${version}"; hash = "sha256-jCIvhQMRHmhaZKIr+zGQ18s1dChUoGE6gsUzknhCvHE="; }; pnpmDeps = prev.pnpm_10.fetchDeps { pname = oldAttrs.pname; inherit version src; hash = "sha256-LierbGPkVIy5/2vtBl94TQcSpmNX9OUDMntDdo5BeiU="; }; nativeBuildInputs = builtins.map (input: if input == prev.pnpm_9.configHook then prev.pnpm_10.configHook else input) oldAttrs.nativeBuildInputs; })