/ devenv.nix
devenv.nix
 1  {
 2    inputs,
 3    pkgs,
 4    ...
 5  }:
 6  {
 7  
 8    overlays = [ inputs.rust-overlay.overlays.default ];
 9  
10    # cachix.enable = true;
11    # cachix.pull = [ "wrangler" ];
12    dotenv.enable = true;
13    languages.javascript = {
14      enable = true;
15      npm.install.enable = false;
16      pnpm.install.enable = false;
17    };
18    packages =
19      with pkgs;
20      [
21        nodePackages_latest.pnpm
22        typescript
23        biome
24        rustup
25        wasm-pack
26        (rust-bin.nightly.latest.default.override { extensions = [ "rust-src" ]; })
27        # netlify-cli
28      ];
29      # ++ [ inputs.wrangler.packages.${pkgs.system}.default ];
30  }