diff --git a/docker-compose.yaml b/docker-compose.yaml index afa5859b..e135c7fa 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -46,7 +46,6 @@ services: networks: default: - name: sa-network ipam: config: - subnet: 172.10.10.0/24 diff --git a/shell.nix b/shell.nix new file mode 100644 index 00000000..6bbf5afb --- /dev/null +++ b/shell.nix @@ -0,0 +1,24 @@ +let + moz_overlay = import (builtins.fetchTarball https://github.com/mozilla/nixpkgs-mozilla/archive/master.tar.gz); + pkgs = import { overlays = [ moz_overlay ]; }; + channel = pkgs.rustChannelOf { + channel = "nightly"; + }; + rust = (channel.rust.override { + targets = [ "wasm32-unknown-unknown" ]; + extensions = ["rust-src"]; + }); +in + with pkgs; + stdenv.mkDerivation { + name = "rust-dev-env"; + buildInputs = [ + rust + llvmPackages.libclang + llvmPackages.libcxxClang + clang + pkg-config openssl + ]; + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; + BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion clang}/include"; +}