try blink.nvim instead of nvim-cmp

This commit is contained in:
Thomas Ruoff
2024-11-08 15:08:53 +01:00
parent 0ab84b5e7a
commit d8728b56e8
4 changed files with 85 additions and 112 deletions

View File

@@ -14,23 +14,25 @@ return {
-- Schema information
'b0o/SchemaStore.nvim',
-- cmp
'saghen/blink.cmp',
},
config = function()
local util = require 'lspconfig.util'
require('neodev').setup {
-- library = {
-- plugins = { "nvim-dap-ui" },
-- types = true,
-- },
}
local capabilities = nil
if pcall(require, 'cmp_nvim_lsp') then
capabilities = require('cmp_nvim_lsp').default_capabilities()
config = function(_, opts)
-- require('neodev').setup {
-- library = {
-- plugins = { "nvim-dap-ui" },
-- types = true,
-- },
-- }
--
local lspconfig = require 'lspconfig'
for server, config in pairs(opts.servers or {}) do
config.capabilities = require('blink.cmp').get_lsp_capabilities(config.capabilities)
lspconfig[server].setup(config)
end
local lspconfig = require 'lspconfig'
local util = require 'lspconfig.util'
local servers = {
bashls = true,
@@ -39,6 +41,8 @@ return {
svelte = true,
templ = true,
cssls = true,
eslint = true,
ast_grep = true,
ts_ls = {
root_dir = function(fname)