From 659efbcb3ebf0d5cbfa96f4c83401ca43b198931 Mon Sep 17 00:00:00 2001 From: Kristian Krsnik Date: Sun, 15 Oct 2023 15:05:56 +0200 Subject: [PATCH] added and configured c/cpp extension and removed extensionr ecommendations --- systems/common/vscode.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/systems/common/vscode.nix b/systems/common/vscode.nix index 48f744a..6aa8a19 100644 --- a/systems/common/vscode.nix +++ b/systems/common/vscode.nix @@ -33,6 +33,7 @@ asciidoctor.asciidoctor-vscode ziglang.vscode-zig slevesque.shader + ms-vscode.cpptools streetsidesoftware.code-spell-checker streetsidesoftware.code-spell-checker-german @@ -42,10 +43,13 @@ "git.enableCommitSigning" = true; "window.menuBarVisibility" = "hidden"; + "editor.fontFamily" = "'FiraCode Nerd Font'"; "editor.fontLigatures" = true; "editor.minimap.enabled" = false; + "extensions.ignoreRecommendations" = true; + "[nix]" = { "editor.formatOnSave" = true; "editor.formatOnSaveMode" = "file"; # modificationsIfAvailable does not work @@ -67,6 +71,16 @@ "editor.formatOnSaveMode" = "modificationsIfAvailable"; }; + "[c]" = { + "editor.formatOnSave" = true; + "editor.formatOnSaveMode" = "modificationsIfAvailable"; + }; + + "[cpp]" = { + "editor.formatOnSave" = true; + "editor.formatOnSaveMode" = "modificationsIfAvailable"; + }; + "nix.enableLanguageServer" = true; "nix.serverPath" = "${pkgs.nil}/bin/nil"; "nix.serverSettings" = { @@ -91,6 +105,11 @@ "zig.zigPath" = ""; # Use the zig from the PATH "zig.zls.path" = "${pkgs.unstable.zls}/bin/zls"; + + "C_Cpp.default.compilerPath" = "${pkgs.gnat11}/bin/g++"; + "C_Cpp.default.includePath" = [ + "\${workspaceFolder}/**" + ]; }; }; }