Bunch of updates to NVIM setup for Windows
Updated Settings * Added new keymaps in keys.lua * improved LSP setup Plugins Removed * codellama * hardtime Additional Plugins added * Added edgy * Added neo-tree * Added todo-comments * Added which-key
This commit is contained in:
@@ -2,6 +2,10 @@ return
|
||||
{
|
||||
'neovim/nvim-lspconfig',
|
||||
dependencies = {
|
||||
{
|
||||
"folke/neoconf.nvim",
|
||||
opts = {}
|
||||
},
|
||||
"williamboman/mason-lspconfig",
|
||||
"williamboman/mason.nvim",
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
@@ -111,6 +115,26 @@ return
|
||||
require('lspconfig')['asm_lsp'].setup({
|
||||
capabilities = capabilities
|
||||
})
|
||||
local root_files = {
|
||||
'premake5.lua',
|
||||
'.clang-tidy',
|
||||
'.clang-format',
|
||||
'compile_commands',
|
||||
'compile_commands.json',
|
||||
'compile_flags.txt',
|
||||
'configure.ac',
|
||||
'.git'
|
||||
}
|
||||
local util = require('lspconfig.util')
|
||||
require('lspconfig')['clangd'].setup({
|
||||
capabilities = capabilities,
|
||||
filetypes= { 'c', 'cpp', 'objc', 'objcpp', 'cuda', 'proto' },
|
||||
cmd = { 'clangd' },
|
||||
single_file_support = true,
|
||||
root_dir = function (fname)
|
||||
return util.root_pattern(unpack(root_files))(fname)
|
||||
end
|
||||
})
|
||||
|
||||
require('lspconfig')['zls'].setup({
|
||||
capabilities = capabilities
|
||||
@@ -131,6 +155,10 @@ return
|
||||
require('lspconfig')['gopls'].setup({
|
||||
capabilities = capabilities
|
||||
})
|
||||
|
||||
require('lspconfig')['tsserver'].setup({
|
||||
capabilities = capabilities
|
||||
})
|
||||
end
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user