about summary refs log tree commit diff
path: root/users/glittershark/system/pkgs/clang-tools.nix
blob: d13fbd44576adbaa44034b708bb116633f92a248 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
with import <nixpkgs> {};
runCommand "clang-tools" {} ''
  mkdir -p $out/bin
  for file in ${clang-tools}/bin/*; do
    if [ $(basename "$file") != "clangd" ]; then
      ln -s "$file" $out/bin
    fi
  done

  sed \
    -e "18iexport CPLUS_INCLUDE_PATH=${llvmPackages.libcxx}/include/c++/v1\\''${CPATH:+':'}\\''${CPATH}" \
    -e '/CPLUS_INCLUDE_PATH/d' \
      < ${clang-tools}/bin/clangd \
      > $out/bin/clangd
''