From f90355cc2dcd2637bccd35bff1c4515dd96d9863 Mon Sep 17 00:00:00 2001 From: Spencer Brower <6729162+sbrow@users.noreply.github.com> Date: Tue, 19 May 2026 13:45:38 -0400 Subject: [PATCH] fix(go): Added linters/linter config. --- templates/go/.golangci.yml | 22 ++++++++++++++++++++++ templates/go/flake.nix | 7 ++++++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 templates/go/.golangci.yml diff --git a/templates/go/.golangci.yml b/templates/go/.golangci.yml new file mode 100644 index 0000000..d05a074 --- /dev/null +++ b/templates/go/.golangci.yml @@ -0,0 +1,22 @@ +version: "2" +linters: + default: standard + enable: + - bidichk + - contextcheck + - decorder + - exhaustive + - fatcontext + - gosec + - govet + - intrange + - maintidx + - modernize + - noctx + - prealloc + - recvcheck + - sloglint + - usestdlibvars +formatters: + enable: + - goimports diff --git a/templates/go/flake.nix b/templates/go/flake.nix index 5404f63..f4b4c0a 100644 --- a/templates/go/flake.nix +++ b/templates/go/flake.nix @@ -64,6 +64,8 @@ "*.md" ]; }; + + programs.golangci-lint.enable = true; }; process-compose.default.settings.processes = { @@ -82,13 +84,16 @@ tailwindcss_4 goose - # IDE + # code quality gopls gotools golangci-lint + typescript-language-server + # IDE unstable.helix typescript-language-server + # vscode-json-languageserver vscode-langservers-extracted ]; };