1
0
Fork 0

fix: add many plugins to neovim

Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
Lucas Sta Maria 2023-01-30 21:28:55 -05:00
parent 96e830622a
commit fcf2a53ed6
No known key found for this signature in database
GPG key ID: F07FB16A826E3B47
7 changed files with 115 additions and 12 deletions

View file

@ -1,8 +1,9 @@
local lspconfig = require("lspconfig")
local saga = require("lspsaga")
local cmp = require("cmp")
local cmp_ultisnips_mappings = require("cmp_nvim_ultisnips.mappings")
require('lspsaga').setup {}
cmp.setup({
snippet = {
expand = function(args)
@ -10,8 +11,8 @@ cmp.setup({
end,
},
window = {
completion = cmp.config.window.bordered(),
documentation = cmp.config.window.bordered(),
-- completion = cmp.config.window.bordered(),
-- documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
['<C-b>'] = cmp.mapping.scroll_docs(-4),
@ -79,7 +80,7 @@ local on_attach = function(client, bufnr)
-- Mappings
key('n', '<leader>cD', '<cmd>lua vim.lsp.buf.declaration()<CR>')
key('n', '<leader>cd', '<cmd>lua vim.lsp.buf.definition()<CR>')
key('n', '<leader>cp', '<cmd>Lspsaga preview_definition<CR>')
key('n', '<leader>cp', '<cmd>Lspsaga peek_definition<CR>')
key('n', '<leader>ch', '<cmd>Lspsaga hover_doc<CR>')
key('n', '<leader>ci', '<cmd>lua vim.lsp.buf.implementation()<CR>')
key('n', '<leader>sh', '<cmd>Lspsaga signature_help<CR>')
@ -90,7 +91,7 @@ local on_attach = function(client, bufnr)
key('n', '<leader>rn', '<cmd>lua vim.lsp.buf.rename()<CR>')
key('n', '<leader>ca', '<cmd>Lspsaga code_action<CR>')
key('n', '<leader>cr', '<cmd>lua vim.lsp.buf.references()<CR>')
key('n', '<space>f', '<cmd>lua vim.lsp.buf.format()<CR>')
-- key('n', '<space>f', '<cmd>lua vim.lsp.buf.format()<CR>')
key('n', '<leader>cs', '<cmd>lua vim.diagnostic.open_float()<CR>')
end
@ -170,4 +171,7 @@ lspconfig.sumneko_lua.setup {
capabilities = capabilities,
}
saga.init_lsp_saga()
lspconfig.clojure_lsp.setup {
on_attach = on_attach,
capabilities = capabilities,
}