From 28dfe1af072f3cbd0e2fe8dc78047a0d1e028135 Mon Sep 17 00:00:00 2001 From: Katherina Walshe-Grey Date: Thu, 18 Jul 2024 22:25:03 +0100 Subject: [PATCH] vscode: add go support --- home/vscode.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/home/vscode.nix b/home/vscode.nix index a63d329..9cac613 100644 --- a/home/vscode.nix +++ b/home/vscode.nix @@ -7,18 +7,27 @@ enableUpdateCheck = false; package = pkgs.vscodium; extensions = with pkgs.vscode-extensions; [ + open-vsx.golang.go open-vsx.jnoortheen.nix-ide open-vsx.ms-python.python open-vsx.robbowen.synthwave-vscode ]; mutableExtensionsDir = false; userSettings = { + "[go]" = { + "editor.defaultFormatter" = "golang.go"; + "editor.formatOnSave" = false; + }; "extensions.autoUpdate" = false; "git.autofetch" = true; "git.confirmSync" = false; "git.enableSmartCommit" = true; "git.inputValidation" = true; "git.inputValidationSubjectLength" = null; + "gopls" = { + "formatting.gofumpt" = true; + "ui.semanticTokens" = true; + }; "javascript.updateImportsOnFileMove.enabled" = "always"; "nix.enableLanguageServer" = true; "nix.serverPath" = "nil"; @@ -33,6 +42,7 @@ # Language servers etc home.packages = with pkgs; [ + gopls nil nixpkgs-fmt ];