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"; +}