current
 1{pkgs, ...}: {
 2  "C++" = {
 3    userSettings = {
 4      "clangd.arguments" = [
 5        "--compile-commands-dir=\${workspaceFolder}/.vscode"
 6        "--all-scopes-completion"
 7        "--completion-parse=auto"
 8        "--completion-style=detailed"
 9        "--background-index"
10        "--pch-storage=memory"
11        "--clang-tidy"
12        "--fallback-style=LLVM"
13      ];
14      "clangd.checkUpdates" = false;
15      "editor.suggest.snippetsPreventQuickSuggestions" = false;
16      "lldb.dereferencePointers" = true;
17      "lldb.evaluateForHovers" = true;
18    };
19
20    extensions =
21      (with pkgs.vscode-extensions; [
22        llvm-vs-code-extensions.vscode-clangd
23        vadimcn.vscode-lldb
24      ])
25      ++ (
26        pkgs.vscode-utils.extensionsFromVscodeMarketplace [
27          {
28            name = "xmake-vscode";
29            publisher = "tboox";
30            version = "2.4.0";
31            sha256 = "rxx/tG0WqSQoP1nfuknPewDkmEkNBkFBaC2ZrWwTLpg=";
32          }
33        ]
34      );
35  };
36}