base for lsp

This commit is contained in:
Nicolai Van der Storm 2023-10-17 13:34:53 +02:00
parent 95f572bc86
commit 1afa83cfcf
Signed by: NicolaiVdS
GPG Key ID: CA53B34914EFD59B
2 changed files with 38 additions and 1 deletions

View File

@ -18,8 +18,23 @@
# Colorschemes
{
plugin = catppuccin-nvim;
config = toLuaFile ./plugins/colorschemes/catppuccin.lua
config = toLuaFile ./plugins/colorschemes/catppuccin.lua;
}
# LSP
{
plugin = vimPlugins.nvim-lspconfig;
config = toLuaFile ./plugins/lsp.lua;
}
cmp-buffer
cmp-cmdline
cmp-nvim-lsp
cmp-nvim-lua
cmp-path
cmp_luasnip
luasnip
nvim-cmp
];
};
}

View File

@ -0,0 +1,22 @@
-- safe imports
local status, cmp = pcall(require, "cmp")
if not status then
print("cmp not installed")
return
end
local status, luasnip = pcall(require, "luasnip")
if not status then
print("luasnip not installed")
return
end
local status, cmp_capabilities = pcall(require, "cmp_nvim_lsp")
if not status then
print("cmp_nvim_lsp not installed")
return
end
local status, lspconfig = pcall(require, "lspconfig")
if not status then
print("lspconfig not installed")
return
end