From d4c94a5a3a5565a755747f971f2a7130bf902e5e Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sun, 21 Feb 2021 08:30:03 -0800 Subject: [PATCH] Add default.nix & direnv. --- .envrc | 1 + default.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .envrc create mode 100644 default.nix 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 + ]; +}