From 549f0c04f4f382eddb423a4efab31e1e5e4e338f Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Wed, 10 Jun 2026 22:05:37 -0400 Subject: [PATCH] Tame clangd Stop it from running on all CPUs; Tell it not to index/build the build dirs --- .clangd | 11 +++++++++++ .vscode/settings.json | 5 +++++ 2 files changed, 16 insertions(+) create mode 100644 .clangd diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..24eae86 --- /dev/null +++ b/.clangd @@ -0,0 +1,11 @@ +# Project clangd configuration. +# Worker thread count (-j=1) is a clangd CLI flag; see .vscode/settings.json. + +CompileFlags: + CompilationDatabase: build-agent + +--- +If: + PathMatch: (build/.*|b/.*|build-[^/]+/.*|b-[^/]+/.*) +Index: + Background: Skip diff --git a/.vscode/settings.json b/.vscode/settings.json index 404eb8f..c84fc1d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -107,5 +107,10 @@ "${workspaceFolder}/b/include", "/usr/include", "/usr/local/include" + ], + "clangd.arguments": [ + "--enable-config", + "-j=1", + "--compile-commands-dir=${workspaceFolder}/build-agent" ] } \ No newline at end of file