Nvim: new pugins + some disabled ones
Some experiments with AI
This commit is contained in:
@@ -11,17 +11,17 @@ return {
|
||||
local nvim_lsp = require('lspconfig')
|
||||
require('clangd_extensions').setup({
|
||||
inlay_hints = {
|
||||
inline = false,
|
||||
inline = true,
|
||||
-- Options other than `highlight' and `priority' only work
|
||||
-- if `inline' is disabled
|
||||
-- Only show inlay hints for the current line
|
||||
only_current_line = false,
|
||||
only_current_line = true,
|
||||
-- Event which triggers a refresh of the inlay hints.
|
||||
-- You can make this { "CursorMoved" } or { "CursorMoved,CursorMovedI" } but
|
||||
-- not that this may cause higher CPU usage.
|
||||
-- This option is only respected when only_current_line and
|
||||
-- autoSetHints both are true.
|
||||
only_current_line_autocmd = { "CursorHold" },
|
||||
only_current_line_autocmd = { "CursorMoved" },
|
||||
-- whether to show parameter hints with the inlay hints or not
|
||||
show_parameter_hints = true,
|
||||
-- prefix for parameter hints
|
||||
@@ -112,6 +112,7 @@ return {
|
||||
--vim.keymap.set('n', '<space>wa', vim.lsp.buf.add_workspace_folder, opts)
|
||||
--vim.keymap.set('n', '<space>wr', vim.lsp.buf.remove_workspace_folder, opts)
|
||||
--vim.keymap.set('n', '<space>wl', function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, opts)
|
||||
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, opts)
|
||||
vim.keymap.set('n', '<leader>D', vim.lsp.buf.type_definition, opts)
|
||||
vim.keymap.set('n', '<F6>', '<cmd>ClangdSwitchSourceHeader<CR>', opts)
|
||||
vim.keymap.set("n", "<leader>q", function() vim.lsp.buf.format{ async = true } end, opts)
|
||||
@@ -152,11 +153,12 @@ return {
|
||||
end
|
||||
})
|
||||
|
||||
--local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
||||
local capabilities = vim.tbl_deep_extend('force',
|
||||
vim.lsp.protocol.make_client_capabilities(),
|
||||
require('epo').register_cap()
|
||||
)
|
||||
-- local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
||||
-- local capabilities = vim.tbl_deep_extend('force',
|
||||
-- vim.lsp.protocol.make_client_capabilities(),
|
||||
-- require('epo').register_cap()
|
||||
-- )
|
||||
capabilities.offsetEncoding = { "utf-16" }
|
||||
|
||||
nvim_lsp.groovyls.setup({
|
||||
@@ -171,10 +173,10 @@ return {
|
||||
nvim_lsp.pylsp.setup({
|
||||
settings = {
|
||||
pylint = {
|
||||
enabled = false
|
||||
enabled = true
|
||||
},
|
||||
pyflakes = {
|
||||
enabled = false,
|
||||
enabled = true,
|
||||
},
|
||||
},
|
||||
capabilities = capabilities
|
||||
|
||||
Reference in New Issue
Block a user