diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-registry/goimports-reviser/init.lua | 17 | ||||
| -rw-r--r-- | lua/mason-registry/index.lua | 1 | ||||
| -rw-r--r-- | lua/mason/mappings/language.lua | 2 |
3 files changed, 19 insertions, 1 deletions
diff --git a/lua/mason-registry/goimports-reviser/init.lua b/lua/mason-registry/goimports-reviser/init.lua new file mode 100644 index 00000000..3ac343e9 --- /dev/null +++ b/lua/mason-registry/goimports-reviser/init.lua @@ -0,0 +1,17 @@ +local Pkg = require "mason-core.package" +local _ = require "mason-core.functional" +local go = require "mason-core.managers.go" + +return Pkg.new { + name = "goimports-reviser", + desc = _.dedent [[ + Tool for Golang to sort goimports by 3-4 groups: std, general, company (optional), and project dependencies. + Also, formatting for your code will be prepared (so, you don't need to use gofmt or goimports separately). + Use additional option -rm-unused to remove unused imports and -set-alias to rewrite import aliases for + versioned packages. + ]], + homepage = "https://pkg.go.dev/github.com/incu6us/goimports-reviser", + categories = { Pkg.Cat.Formatter }, + languages = { Pkg.Lang.Go }, + install = go.packages { "github.com/incu6us/goimports-reviser", bin = { "goimports-reviser" } }, +} diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua index bb437c2a..51e4fcf7 100644 --- a/lua/mason-registry/index.lua +++ b/lua/mason-registry/index.lua @@ -78,6 +78,7 @@ return { ["go-debug-adapter"] = "mason-registry.go-debug-adapter", gofumpt = "mason-registry.gofumpt", goimports = "mason-registry.goimports", + ["goimports-reviser"] = "mason-registry.goimports-reviser", ["golangci-lint"] = "mason-registry.golangci-lint", ["golangci-lint-langserver"] = "mason-registry.golangci-lint-langserver", golines = "mason-registry.golines", diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua index ec2155d7..b032e90e 100644 --- a/lua/mason/mappings/language.lua +++ b/lua/mason/mappings/language.lua @@ -43,7 +43,7 @@ return { flux = { "flux-lsp" }, fortran = { "fortls" }, gitcommit = { "gitlint" }, - go = { "delve", "djlint", "go-debug-adapter", "gofumpt", "goimports", "golangci-lint", "golangci-lint-langserver", "golines", "gomodifytags", "gopls", "gotests", "impl", "json-to-struct", "revive", "staticcheck" }, + go = { "delve", "djlint", "go-debug-adapter", "gofumpt", "goimports", "goimports-reviser", "golangci-lint", "golangci-lint-langserver", "golines", "gomodifytags", "gopls", "gotests", "impl", "json-to-struct", "revive", "staticcheck" }, graphql = { "graphql-language-service-cli", "prettier", "prettierd" }, groovy = { "groovy-language-server" }, haml = { "haml-lint" }, |
