Files
nixpkgs/overlays/mods/n8n.nix
T

36 lines
1.0 KiB
Nix
Raw Normal View History

2026-07-04 09:30:16 +02:00
{prev}:
prev.n8n.overrideAttrs (finalAttrs: previousAttrs: {
2026-07-10 12:42:04 +02:00
version = "2.29.8";
2026-07-04 09:30:16 +02:00
src = prev.fetchFromGitHub {
owner = "n8n-io";
repo = "n8n";
tag = "n8n@${finalAttrs.version}";
2026-07-10 12:42:04 +02:00
hash = "sha256-+eiAdofrX1TRNFeD9MtTHt+XBH06c8NQHvTk6vrOU/k=";
2026-07-04 09:30:16 +02:00
};
pnpmDeps = prev.fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = prev.pnpm_10;
fetcherVersion = 3;
2026-07-10 12:42:04 +02:00
hash = "sha256-j0IrYjVl83SzRo29rhEDCQLrt8kslWHdS7m4pG11DgA=";
2026-07-04 09:30:16 +02:00
};
2026-07-10 12:42:04 +02:00
preBuild =
(previousAttrs.preBuild or "")
+ ''
if [ ! -e node_modules/sass-embedded ] && [ -e node_modules/.pnpm/node_modules/sass-embedded ]; then
ln -s .pnpm/node_modules/sass-embedded node_modules/sass-embedded
fi
if [ ! -e node_modules/sqlite3 ] && [ -e node_modules/.pnpm/node_modules/sqlite3 ]; then
ln -s .pnpm/node_modules/sqlite3 node_modules/sqlite3
fi
'';
2026-07-04 09:30:16 +02:00
meta =
previousAttrs.meta
// {
changelog = "https://github.com/n8n-io/n8n/releases/tag/n8n@${finalAttrs.version}";
};
})