1
0
Fork 0
mirror of https://github.com/cachix/cachix-action.git synced 2025-06-09 09:35:10 +09:00
cachix-action/devenv.nix
2025-01-03 10:19:32 +04:00

38 lines
676 B
Nix

{ config, pkgs, ... }:
let
nodejs = pkgs.nodejs_20;
in
{
packages =
let
nodePackages = config.languages.javascript.package.pkgs;
in
[
pkgs.act
nodePackages.typescript-language-server
];
languages.typescript.enable = true;
languages.javascript = {
enable = true;
package = nodejs;
pnpm.enable = true;
pnpm.install.enable = true;
};
git-hooks.hooks = {
prettier = {
enable = true;
files = "src/.*$";
};
nixfmt-rfc-style.enable = true;
build-dist = {
enable = true;
files = "src/.*$";
pass_filenames = false;
entry = "devenv shell -- pnpm build";
};
};
}