2026-07-11 10:42:58 +02:00
|
|
|
{ pkgs, ... }: {
|
|
|
|
|
languages.javascript = {
|
|
|
|
|
enable = true;
|
2026-07-11 10:42:58 +02:00
|
|
|
npm.enable = false;
|
|
|
|
|
pnpm.enable = true;
|
2026-07-11 10:42:58 +02:00
|
|
|
};
|
|
|
|
|
processes.dev.exec = "pnpm dev";
|
|
|
|
|
tasks = {
|
|
|
|
|
"website:export-md" = {
|
|
|
|
|
exec = "${pkgs.emacs}/bin/emacs -Q --script export.el";
|
|
|
|
|
execIfModified = [ "docs/**/*.org" ];
|
|
|
|
|
};
|
|
|
|
|
"website:build" = {
|
|
|
|
|
exec = "pnpm run build";
|
|
|
|
|
after = [ "website:export-md@succeeded" ];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|