From 11b1f2fcc7e180acffedaf7b26b43a5c2e9973ab Mon Sep 17 00:00:00 2001 From: itsscb Date: Mon, 27 May 2024 20:13:59 +0200 Subject: [PATCH] ch/removes shells --- shells/rust/rust-toolchain.toml | 2 -- shells/rust/rust.nix | 40 --------------------------------- 2 files changed, 42 deletions(-) delete mode 100644 shells/rust/rust-toolchain.toml delete mode 100644 shells/rust/rust.nix diff --git a/shells/rust/rust-toolchain.toml b/shells/rust/rust-toolchain.toml deleted file mode 100644 index 292fe49..0000000 --- a/shells/rust/rust-toolchain.toml +++ /dev/null @@ -1,2 +0,0 @@ -[toolchain] -channel = "stable" diff --git a/shells/rust/rust.nix b/shells/rust/rust.nix deleted file mode 100644 index 51b27fa..0000000 --- a/shells/rust/rust.nix +++ /dev/null @@ -1,40 +0,0 @@ -{pkgs ? import {}}: let - overrides = builtins.fromTOML (builtins.readFile ./rust-toolchain.toml); - libPath = with pkgs; - lib.makeLibraryPath [ - # load external libraries that you need in your rust project here - ]; -in - pkgs.mkShell rec { - buildInputs = with pkgs; [ - clang - # Replace llvmPackages with llvmPackages_X, where X is the latest LLVM version (at the time of writing, 16) - llvmPackages.bintools - rustup - ]; - RUSTC_VERSION = overrides.toolchain.channel; - # https://github.com/rust-lang/rust-bindgen#environment-variables - LIBCLANG_PATH = pkgs.lib.makeLibraryPath [pkgs.llvmPackages_latest.libclang.lib]; - shellHook = '' - export PATH=$PATH:''${CARGO_HOME:-~/.cargo}/bin - export PATH=$PATH:''${RUSTUP_HOME:-~/.rustup}/toolchains/$RUSTC_VERSION-x86_64-unknown-linux-gnu/bin/ - ''; - # Add precompiled library to rustc search path - RUSTFLAGS = builtins.map (a: ''-L ${a}/lib'') [ - # add libraries here (e.g. pkgs.libvmi) - ]; - LD_LIBRARY_PATH = libPath; - # Add glibc, clang, glib, and other headers to bindgen search path - BINDGEN_EXTRA_CLANG_ARGS = - # Includes normal include path - (builtins.map (a: ''-I"${a}/include"'') [ - # add dev libraries here (e.g. pkgs.libvmi.dev) - pkgs.glibc.dev - ]) - # Includes with special directory paths - ++ [ - ''-I"${pkgs.llvmPackages_latest.libclang.lib}/lib/clang/${pkgs.llvmPackages_latest.libclang.version}/include"'' - ''-I"${pkgs.glib.dev}/include/glib-2.0"'' - ''-I${pkgs.glib.out}/lib/glib-2.0/include/'' - ]; - }