diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..4a4726a --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use_nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..940580b --- /dev/null +++ b/default.nix @@ -0,0 +1,27 @@ +let + pkgs = import { + overlays = [ + (import (builtins.fetchTarball + "https://github.com/oxalica/rust-overlay/archive/master.tar.gz")) + ]; + }; + + rust = pkgs.rust-bin.stable.latest.rust.override { + extensions = [ "rust-src" ]; + }; + +in with pkgs; +pkgs.mkShell rec { + name = "rust"; + buildInputs = [ + openssl + pkg-config + cargo + rust + rustfmt + rust-analyzer + wasm-pack + wasm-bindgen-cli + nodePackages.rollup + ]; +}