feat(nvim): v0.11: Use native LSP, Completion, Diagnostics

- Move all language LSP configurations to `nvim/lsp`
- Move nvim LSP configurations to `nvim/lua/core`
- Remove LSP attach keymaps where default ones exists and are usable
- Reorged LSP attach keymaps per plugin
- Move Lazy.nvim configurations to `nvim/lua/core`
- `nvim/init.lua` cleaned to only load other files
- Uniform diagnostics symbols across lualine & gutter
This commit is contained in:
Pratik Tripathy
2025-07-25 21:57:45 +05:30
parent 3bea86537a
commit 1e5509daaa
20 changed files with 305 additions and 307 deletions

View File

@@ -1,5 +0,0 @@
require("config.keymaps")
require("config.options")
require("config.autocmd")
require("config.filetype-based-keymaps")
require("config.vim_plugin_config")

View File

@@ -12,7 +12,7 @@ local M = {
BreakpointRejected = { "", "DiagnosticError" },
LogPoint = ".>",
},
diagnostics = { Error = "", Warn = "", Hint = "", Info = "" },
diagnostics = { ERROR = "", WARN = "", HINT = "", INFO = "" },
git = { added = "", modified = "", removed = "" },
kinds = {
Array = "",

View File

@@ -1,5 +0,0 @@
-- Load Plugin configs from VIM
local vim_plugin_config = os.getenv("HOME") .. "/.vim/plugin_config.vim"
if vim.loop.fs_stat(vim_plugin_config) then
vim.cmd("source " .. vim_plugin_config)
end