summaryrefslogtreecommitdiff
path: root/public/nvim/.nvim/lua/plugins/lsp/cmp.lua
diff options
context:
space:
mode:
authorChristian Segundo2024-01-20 23:56:23 +0100
committerChristian Segundo2024-01-20 23:56:23 +0100
commite62c2c3c95855232f0211459966a45a098f46a43 (patch)
tree15b8b4d03804d992c1f233b7d2ed41c06c332caa /public/nvim/.nvim/lua/plugins/lsp/cmp.lua
parent31f926041eb5e27f6b4d139d43149fa848371e5c (diff)
downloaddotfiles-master.tar.gz
mass exodusHEADmaster
Diffstat (limited to 'public/nvim/.nvim/lua/plugins/lsp/cmp.lua')
-rw-r--r--public/nvim/.nvim/lua/plugins/lsp/cmp.lua97
1 files changed, 0 insertions, 97 deletions
diff --git a/public/nvim/.nvim/lua/plugins/lsp/cmp.lua b/public/nvim/.nvim/lua/plugins/lsp/cmp.lua
deleted file mode 100644
index 004c265..0000000
--- a/public/nvim/.nvim/lua/plugins/lsp/cmp.lua
+++ /dev/null
@@ -1,97 +0,0 @@
-return {
- "hrsh7th/nvim-cmp",
- opts = {
- sources = {
- { name = "ledger" },
- {
- name = "luasnip",
- option = {
- show_autosnippets = true,
- use_show_condition = true,
- },
- },
- { name = "nvim_lsp", priority = 1 },
- { name = "nvim_lsp_signature_help" },
- { name = "nvim_lua" },
- { name = "path" },
- { name = "emoji" },
- },
- formatting = {
- format = {
- mode = "symbol_text",
- maxwidth = 50,
- before = function(entry, vim_item)
- return vim_item
- end,
- menu = {
- buffer = "[Buffer]",
- nvim_lsp = "[LSP]",
- luasnip = "[LuaSnip]",
- nvim_lua = "[Lua]",
- latex_symbols = "[Latex]",
- },
- },
- },
- },
- config = function(_, opts)
- local cmp = require("cmp")
- local luasnip = require("luasnip")
- local lspkind = require("lspkind")
- cmp.setup({
- sources = opts.sources,
- --experimental = { ghost_text = { hl_group = "Comment" } },
- snippet = {
- expand = function(args)
- require("luasnip").lsp_expand(args.body)
- end,
- },
- formatting = { format = lspkind.cmp_format(opts.formatting.format) },
- mapping = {
- ["<C-p>"] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- elseif luasnip.jumpable(-1) then
- luasnip.jump(-1)
- else
- fallback()
- end
- end, { "i", "s" }),
- ["<C-n>"] = cmp.mapping(function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- elseif luasnip.expand_or_jumpable() then
- luasnip.expand_or_jump()
- else
- fallback()
- end
- end, { "i", "s" }),
- ["<C-l>"] = cmp.mapping(function(fallback)
- if luasnip.choice_active() then
- luasnip.change_choice(1)
- else
- fallback()
- end
- end, { "i", "s" }),
- ["<C-d>"] = cmp.mapping.scroll_docs(-4),
- ["<C-f>"] = cmp.mapping.scroll_docs(4),
- ["<C-Space>"] = cmp.mapping.complete(),
- ["<C-e>"] = cmp.mapping.close(),
- ["<CR>"] = cmp.mapping.confirm({
- behavior = cmp.ConfirmBehavior.Insert,
- select = true, -- Automatically select first item on CR
- }),
- },
- })
- end,
- dependencies = {
- { "L3MON4D3/LuaSnip" },
- { "hrsh7th/cmp-emoji" },
- { "hrsh7th/cmp-nvim-lsp" },
- { "hrsh7th/cmp-nvim-lsp-signature-help" },
- { "hrsh7th/cmp-nvim-lua" },
- { "hrsh7th/cmp-path" },
- { "onsails/lspkind.nvim" },
- { "saadparwaiz1/cmp_luasnip" },
- { "someone-stole-my-name/cmp-ledger" },
- },
-}