1
0

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:
2024-07-15 21:58:28 +02:00
parent b7785d460d
commit 1bb7a56d5c
13 changed files with 144 additions and 82 deletions

View File

@@ -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
}