Previously only the minor version has been checked for equality, which
means it is brittle whenever we reach 0.12. Independently of when this
is expected to be removed, it's simply much safer to check if the
expected functionality is available by testing `vim.lsp.config` for nil.
Fixes 84f8170fda
* refactor(cmp) : use cmp module from ui repo
https://github.com/NvChad/ui/commit/c4576d8b5bbb6305de53ec017cd6ffad863c98ee I moved it to the ui repo so non nvchad users could achieve the CMP look from NvChad
* remove: <leader>cc blankline mapping
* replace: nvim-colorizer plugin with ui.colorify (BREAKING CHANGE)
https://github.com/NvChad/ui/blob/v2.5/lua/nvconfig.lua#L106
* misc: load nvchad module in config func of ui
instead of plugin/ in ui repo
* clean up
* remove un-needed configs/lazy_nvim.lua file
* rm gitsigns mappings
as it gets frustrating for users to override them
* rm un-needed options var in plugin configs
* add branch name for ui plugin
* trim some loc!
* feat: use modern theme picker for <leader>th
* feat: add volt plugins