forked from APLanguage/areweaplangyet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
devenv.nix
24 lines (21 loc) · 653 Bytes
/
devenv.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ inputs, ... }:
let
rust_overlay = import (builtins.fetchTarball "https://github.com/oxalica/rust-overlay/archive/master.tar.gz");
pkgs = import inputs.nixpkgs { overlays = [rust_overlay]; };
in {
packages = with pkgs; [git wasm-pack yarn];
languages = {
nix.enable = true;
rust = with pkgs.rust-bin.stable.latest; {
enable = true;
toolchain = {
inherit cargo rust-src rustfmt clippy;
rustc = minimal.override { targets = [ "wasm32-unknown-unknown" ]; };
};
};
};
pre-commit = {
hooks.clippy.enable = true;
hooks.rustfmt.enable = true;
};
}