27 lines
595 B
Nix
27 lines
595 B
Nix
{ pkgs, ... }: {
|
|
languages.javascript = {
|
|
enable = true;
|
|
npm.enable = false;
|
|
pnpm.enable = true;
|
|
};
|
|
processes.dev.exec = "pnpm dev";
|
|
cachix = {
|
|
push = "phundrak";
|
|
pull = [ "phundrak" "devenv" ];
|
|
};
|
|
tasks = {
|
|
"website:install-deps".exec = "pnpm ci";
|
|
"website:export-md" = {
|
|
exec = "${pkgs.emacs}/bin/emacs -Q --script export.el";
|
|
execIfModified = [ "docs/**/*.org" ];
|
|
};
|
|
"website:build" = {
|
|
exec = "pnpm build";
|
|
after = [
|
|
"website:export-md@succeeded"
|
|
"website:install-deps@succeeded"
|
|
];
|
|
};
|
|
};
|
|
}
|