old
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}