Use lsp saga and lsp_signature in go files.

This commit is contained in:
Mariano Uvalle 2021-06-30 21:56:31 -05:00
parent 69d18edccb
commit ad770ed955
2 changed files with 17 additions and 0 deletions

View file

@ -15,4 +15,7 @@ require('lsp.go-ls')
-- Completion
require('nv-compe')
-- Function signatures
require('lsp_signature')
require('nv-prettier')

View file

@ -1,5 +1,17 @@
lspconfig = require "lspconfig"
lspconfig.gopls.setup {
on_attach = function(client, bufnr)
require "lsp_signature".on_attach({
bind = false,
-- floating_window = true,
--hint_enable = true,
fix_pos = true,
use_lspsaga = true,
--handler_opts = {
-- border = "single" -- double, single, shadow, none
--},
})
end,
cmd = {"gopls", "serve"},
settings = {
gopls = {
@ -44,3 +56,5 @@ function goimports(timeout_ms)
end
vim.cmd("autocmd BufWritePre *.go lua goimports(1000)")
local saga = require 'lspsaga'
saga.init_lsp_saga()