1
0
Fork 0

set up cmp

This commit is contained in:
Luca Bilke 2024-01-28 21:33:04 +01:00
parent f90884e018
commit fc8afb0be8
4 changed files with 17 additions and 11 deletions

View file

@ -27,18 +27,18 @@ M.opts = function()
return {
enabled = function()
local dap_prompt = require("funcs").is_available "cmp-dap" -- add interoperability with cmp-dap
and vim.tbl_contains(
{ "dap-repl", "dapui_watches", "dapui_hover" },
vim.api.nvim_get_option_value("filetype", { buf = 0 })
)
if vim.api.nvim_get_option_value("buftype", { buf = 0 }) == "prompt" and not dap_prompt then return false end
return vim.g.cmp_enabled
local dap_prompt = require("funcs").is_available("cmp-dap")
and vim.tbl_contains({ "dap-repl", "dapui_watches", "dapui_hover" },
vim.api.nvim_get_option_value("filetype", { buf = 0 }))
if vim.api.nvim_get_option_value("buftype", { buf = 0 }) == "prompt" and not dap_prompt then
return false
end
return true
end,
preselect = cmp.PreselectMode.None,
formatting = {
fields = { "kind", "abbr", "menu" },
format = lspkind_status_ok and lspkind.cmp_format(require("funcs").plugin_opts "lspkind.nvim") or nil,
format = lspkind_status_ok and lspkind.cmp_format(require("plugins.misc.lspkind").opts) or nil,
},
snippet = {
expand = function(args) luasnip.lsp_expand(args.body) end,

View file

@ -1,7 +1,6 @@
local M = { "rcarriga/cmp-dap" }
M.dependencies = { "nvim-dap" }
M.config = function()
require("cmp").setup.filetype({ "dap-repl", "dapui_watches", "dapui_hover" }, {
sources = {
@ -9,3 +8,5 @@ M.config = function()
},
})
end
return M

View file

@ -1,4 +1,5 @@
return {
-- require('plugins.cmp.cmp'),
-- require('plugins.cmp.luasnip'),
require('plugins.cmp.cmp'),
require('plugins.cmp.dap'),
require('plugins.cmp.luasnip'),
}

View file

@ -2,6 +2,10 @@ local M = { "folke/lazy.nvim" }
local icons = require('config.icons')
M.opts = {
install = {
missing = true,
colorscheme = { "tokyonight" },
},
ui = {
border = "single",
icons = {