pompy.dev/devenv.nix

36 lines
630 B
Nix

# https://devenv.sh/reference/options
{ pkgs, ... }:
{
packages = with pkgs; [
nixd
nixfmt-rfc-style
# version must match what's defined in package.json
playwright-driver
];
env = {
PLAYWRIGHT_BROWSERS_PATH = pkgs.playwright-driver.browsers;
PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS = true;
};
enterTest = ''
pnpm test:unit
pnpm test:e2e
'';
languages = {
# https://devenv.sh/supported-languages/javascript
javascript = {
enable = true;
package = pkgs.nodejs_22;
pnpm = {
enable = true;
install.enable = true;
};
};
};
}