add go support
This commit is contained in:
@@ -48,6 +48,12 @@ M.config = function()
|
||||
callback = function() require('pwnvim.filetypes').groovy() end,
|
||||
group = filetypes
|
||||
})
|
||||
autocmd("FileType",
|
||||
{
|
||||
pattern = { "go", "gomod", "gowork", "gotmpl" },
|
||||
callback = function() require('pwnvim.filetypes').go() end,
|
||||
group = filetypes
|
||||
})
|
||||
autocmd("FileType",
|
||||
{
|
||||
pattern = { "md", "markdown", "vimwiki" },
|
||||
@@ -103,6 +109,11 @@ M.groovy = function()
|
||||
require('pwnvim.options').fourspaceindent()
|
||||
end
|
||||
|
||||
M.go = function()
|
||||
require('pwnvim.options').programming()
|
||||
require('pwnvim.options').fourspaceindent()
|
||||
end
|
||||
|
||||
M.page = function()
|
||||
-- disable status bar -- handled in config
|
||||
-- map space to ctrl-f
|
||||
|
||||
@@ -352,10 +352,12 @@ M.diagnostics = function(groovyls_cmd, groovy_lsp_settings)
|
||||
},
|
||||
capabilities = capabilities
|
||||
}
|
||||
lspconfig.terraformls.setup { on_attach = attached, capabilities = capabilities } -- terraform lsp
|
||||
lspconfig.tflint.setup { on_attach = attached, capabilities = capabilities } -- terraform lsp
|
||||
lspconfig.terraformls.setup { on_attach = attached, capabilities = capabilities } -- terraform lsp
|
||||
lspconfig.tflint.setup { on_attach = attached, capabilities = capabilities } -- terraform lsp
|
||||
lspconfig.groovyls.setup { on_attach = attached, capabilities = capabilities, cmd = groovyls_cmd, settings =
|
||||
groovy_lsp_settings } -- groovy lsp
|
||||
groovy_lsp_settings } -- groovy lsp
|
||||
lspconfig.golangci_lint_ls.setup { capabilities = capabilities, on_attach = attached } -- go support
|
||||
lspconfig.gopls.setup { capabilities = capabilities, on_attach = attached } -- go support
|
||||
|
||||
require 'lspsaga'.init_lsp_saga({
|
||||
use_saga_diagnostic_sign = not SimpleUI,
|
||||
|
||||
Reference in New Issue
Block a user