From f00f864a46475a30db3c19712e8113ceadf7a0e3 Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Fri, 13 Sep 2024 02:04:30 +0000 Subject: [PATCH] add shell for libclang with rust --- flake.nix | 1 + shells/rust-libclang/default.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 shells/rust-libclang/default.nix diff --git a/flake.nix b/flake.nix index de5338d..fac0e5b 100644 --- a/flake.nix +++ b/flake.nix @@ -42,6 +42,7 @@ plotter = pkgs.callPackage ./shells/plotter { }; rust = pkgs.callPackage ./shells/rust { }; rust9x = pkgs.callPackage ./shells/rust9x { }; + rust-libclang = pkgs.callPackage ./shells/rust-libclang { }; ryujinx = pkgs.callPackage ./shells/ryujinx { }; uboot = pkgs.callPackage ./shells/uboot { }; zephyr = pkgs.callPackage ./shells/zephyr { }; diff --git a/shells/rust-libclang/default.nix b/shells/rust-libclang/default.nix new file mode 100644 index 0000000..c546313 --- /dev/null +++ b/shells/rust-libclang/default.nix @@ -0,0 +1,16 @@ +{ + cargo, + cargo-expand, + llvmPackages, + mkShell, + rustc, +}: + +(mkShell.override { stdenv = llvmPackages.stdenv; }) { + packages = [ + cargo + cargo-expand + rustc + ]; + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; +}