vscode: add go support

This commit is contained in:
Katherina Walshe-Grey 2024-07-18 22:25:03 +01:00
parent db566deb4b
commit 28dfe1af07

View file

@ -7,18 +7,27 @@
enableUpdateCheck = false; enableUpdateCheck = false;
package = pkgs.vscodium; package = pkgs.vscodium;
extensions = with pkgs.vscode-extensions; [ extensions = with pkgs.vscode-extensions; [
open-vsx.golang.go
open-vsx.jnoortheen.nix-ide open-vsx.jnoortheen.nix-ide
open-vsx.ms-python.python open-vsx.ms-python.python
open-vsx.robbowen.synthwave-vscode open-vsx.robbowen.synthwave-vscode
]; ];
mutableExtensionsDir = false; mutableExtensionsDir = false;
userSettings = { userSettings = {
"[go]" = {
"editor.defaultFormatter" = "golang.go";
"editor.formatOnSave" = false;
};
"extensions.autoUpdate" = false; "extensions.autoUpdate" = false;
"git.autofetch" = true; "git.autofetch" = true;
"git.confirmSync" = false; "git.confirmSync" = false;
"git.enableSmartCommit" = true; "git.enableSmartCommit" = true;
"git.inputValidation" = true; "git.inputValidation" = true;
"git.inputValidationSubjectLength" = null; "git.inputValidationSubjectLength" = null;
"gopls" = {
"formatting.gofumpt" = true;
"ui.semanticTokens" = true;
};
"javascript.updateImportsOnFileMove.enabled" = "always"; "javascript.updateImportsOnFileMove.enabled" = "always";
"nix.enableLanguageServer" = true; "nix.enableLanguageServer" = true;
"nix.serverPath" = "nil"; "nix.serverPath" = "nil";
@ -33,6 +42,7 @@
# Language servers etc # Language servers etc
home.packages = with pkgs; [ home.packages = with pkgs; [
gopls
nil nil
nixpkgs-fmt nixpkgs-fmt
]; ];