Update deprecated LSP server names, fix API calls, and resolve plugin
conflicts to improve configuration maintainability and performance.
Changes include:
- Replace deprecated tsserver with ts_ls in LSP configuration
The nvim-lspconfig project renamed tsserver to ts_ls following
upstream changes. This update ensures compatibility with current
and future versions.
- Fix treesitter API call from config to configs
The correct API is nvim-treesitter.configs, not .config. This
fixes potential runtime errors during treesitter initialization.
- Resolve completion plugin conflict between nvim-cmp and blink.cmp
Disable nvim-cmp configuration as blink.cmp is already configured
and active. Running both completion engines simultaneously causes
conflicts and degrades performance.
- Replace symbols-outline.nvim with aerial.nvim
The symbols-outline plugin is no longer actively maintained.
Aerial.nvim provides similar functionality with better performance
and active maintenance.
- Remove redundant cmdheight setting in options.lua
The cmdheight option was set twice. Keep only the modern value
of 0 and remove the outdated conditional check for nvim-0.8.
- Enable matchparen in disabled_plugins list
Modern alternatives like vim-matchup provide better functionality.
Disabling the built-in matchparen reduces startup overhead.
- Update dashboard header from DEVASLIFE to M1NGSAMA
Personalize the neovim startup screen with custom branding.
These changes bring the configuration up to date with current best
practices, eliminate deprecated APIs, and improve overall performance
and maintainability.
Signed-off-by: m1ngsama <m1ng@example.com>