From 0834a86d4990acc97ec39ced6e6796be942ac1be Mon Sep 17 00:00:00 2001 From: Florent Becker Date: Thu, 14 Apr 2022 15:39:48 +0200 Subject: [PATCH] Ajout d'une flake nix --- flake.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 flake.nix diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..289b8de --- /dev/null +++ b/flake.nix @@ -0,0 +1,36 @@ +{ + description = "wasm-pack setup"; + + inputs = { + nixpkgs = { url = "github:nixos/nixpkgs/nixos-unstable"; }; + rust-overlay = { url = "github:oxalica/rust-overlay"; }; + }; + + outputs = { nixpkgs, rust-overlay, ... }: + let system = "x86_64-linux"; + in { + devShell.${system} = let + pkgs = import nixpkgs { + inherit system; + overlays = [ rust-overlay.overlay ]; + }; + in (({ pkgs, ... }: + pkgs.mkShell { + buildInputs = with pkgs; [ + cargo + cargo-watch + nodejs + wasm-pack + gcc + zlib + webfs + (rust-bin.stable.latest.default.override { + extensions = [ "rust-src" ]; + targets = [ "wasm32-unknown-unknown" ]; + }) + ]; + + shellHook = ""; + }) { pkgs = pkgs; }); + }; +}