nvim upgrade

This commit is contained in:
Anthony Debucquoy
2026-02-06 12:45:07 +01:00
parent 5bc0e97664
commit 317fc8b79c
14 changed files with 84 additions and 17 deletions

27
.gitmodules vendored
View File

@@ -103,3 +103,30 @@
[submodule "vim/.vim/pack/autoload/start/vim-textidote"] [submodule "vim/.vim/pack/autoload/start/vim-textidote"]
path = vim/.vim/pack/autoload/start/vim-textidote path = vim/.vim/pack/autoload/start/vim-textidote
url = https://github.com/PatrBal/vim-textidote url = https://github.com/PatrBal/vim-textidote
[submodule "nvim/.config/nvim/pack/autoload/start/nvim-dap"]
path = nvim/.config/nvim/pack/autoload/start/nvim-dap
url = git@github.com:mfussenegger/nvim-dap
[submodule "nvim/.config/nvim/pack/autoload/start/LanguageTool.nvim"]
path = nvim/.config/nvim/pack/autoload/start/LanguageTool.nvim
url = git@github.com:vigoux/LanguageTool.nvim
[submodule "nvim/.config/nvim/pack/autoload/start/nvim-dap-ui"]
path = nvim/.config/nvim/pack/autoload/start/nvim-dap-ui
url = git@github.com:rcarriga/nvim-dap-ui
[submodule "nvim/.config/nvim/pack/autoload/start/nvim-jdtls"]
path = nvim/.config/nvim/pack/autoload/start/nvim-jdtls
url = git@github.com:mfussenegger/nvim-jdtls
[submodule "nvim/.config/nvim/pack/autoload/start/nvim-lspconfig"]
path = nvim/.config/nvim/pack/autoload/start/nvim-lspconfig
url = git@github.com:neovim/nvim-lspconfig
[submodule "nvim/.config/nvim/pack/autoload/start/nvim-nio"]
path = nvim/.config/nvim/pack/autoload/start/nvim-nio
url = git@github.com:nvim-neotest/nvim-nio
[submodule "nvim/.config/nvim/pack/autoload/start/ranger.vim"]
path = nvim/.config/nvim/pack/autoload/start/ranger.vim
url = git@github.com:francoiscabrol/ranger.vim
[submodule "nvim/.config/nvim/pack/autoload/start/reply.vim"]
path = nvim/.config/nvim/pack/autoload/start/reply.vim
url = git@github.com:rhysd/reply.vim
[submodule "nvim/.config/nvim/pack/autoload/start/vim-dispatch"]
path = nvim/.config/nvim/pack/autoload/start/vim-dispatch
url = git@github.com:tpope/vim-dispatch

View File

@@ -1,8 +1,3 @@
vim.lsp.start({
name = 'jedi',
cmd = {'jedi-language-server'},
})
vim.keymap.set('n', '<F12>', ":Repl<cr>") vim.keymap.set('n', '<F12>', ":Repl<cr>")
vim.keymap.set('v', '<F12>', ":'<,'>Repl<cr>") vim.keymap.set('v', '<F12>', ":'<,'>Repl<cr>")

View File

@@ -1,10 +1 @@
vim.lsp.start({
name = 'zls',
cmd = {'zls'},
on_attach = function(client, bufnr)
vim.lsp.completion.enable(true, client.id, bufnr, {
autotrigger = true,
})
end,
})
vim.g.zig_fmt_autosave = 0 vim.g.zig_fmt_autosave = 0

View File

@@ -5,9 +5,46 @@ vim.cmd('source ~/.vimrc"')
-- Enable LSPs -- Enable LSPs
vim.lsp.enable("clangd")
vim.lsp.enable("cmake")
vim.lsp.enable("lua_ls")
vim.lsp.enable('bashls') vim.lsp.enable('bashls')
vim.lsp.enable('clangd')
vim.lsp.enable('cmake')
vim.lsp.enable('jdtls')
vim.lsp.enable('jedi_language_server') vim.lsp.enable('jedi_language_server')
vim.lsp.enable('lua_ls')
vim.lsp.enable('texlab') vim.lsp.enable('texlab')
vim.lsp.enable('zls')
-- LSPs config
vim.lsp.config("lua_ls", {
settings = {
Lua = {
diagnostics = {
globals = { "vim" }
},
workspace = {
checkThirdParty = "Apply",
telemetry = { enable = false },
library = {
-- vim.env.VIMRUNTIME,
"${3rd}/love2d/library"
}
}
},
}
})
vim.lsp.config("zls", {
on_attach = function(client, bufnr)
vim.lsp.completion.enable(true, client.id, bufnr, {
autotrigger = true,
})
end
})
-- vim.lsp.config("jdtls", {
-- settings = {
-- java = {
--
-- }
-- }
-- })

View File

@@ -5,3 +5,11 @@ function! OpenCompletion()
endfunction endfunction
autocmd InsertCharPre * if &omnifunc != "" | call OpenCompletion() | endif autocmd InsertCharPre * if &omnifunc != "" | call OpenCompletion() | endif
" https://github.com/mfussenegger/nvim-jdtls?tab=readme-ov-file
nnoremap <A-o> <Cmd>lua require'jdtls'.organize_imports()<CR>
nnoremap crv <Cmd>lua require('jdtls').extract_variable()<CR>
vnoremap crv <Esc><Cmd>lua require('jdtls').extract_variable(true)<CR>
nnoremap crc <Cmd>lua require('jdtls').extract_constant()<CR>
vnoremap crc <Esc><Cmd>lua require('jdtls').extract_constant(true)<CR>
vnoremap crm <Esc><Cmd>lua require('jdtls').extract_method(true)<CR>