aboutsummaryrefslogtreecommitdiff
path: root/lua/config/nvim-cmp.lua
diff options
context:
space:
mode:
authorMichal Hanus <hanus.michal@divelit.cz>2024-03-02 18:49:55 +0100
committerMichal Hanus <hanus.michal@divelit.cz>2024-03-02 18:49:55 +0100
commitaab38f32e0a02e43565a554d0a76ff65636499b8 (patch)
treef3f00df05c63228c69a338e80fd0e7d02986e8cf /lua/config/nvim-cmp.lua
parent99353a355321d68ef4fb3c26291084b23e8f4978 (diff)
crazyshitHEADmaster
Diffstat (limited to 'lua/config/nvim-cmp.lua')
-rw-r--r--lua/config/nvim-cmp.lua91
1 files changed, 0 insertions, 91 deletions
diff --git a/lua/config/nvim-cmp.lua b/lua/config/nvim-cmp.lua
deleted file mode 100644
index a402f1c..0000000
--- a/lua/config/nvim-cmp.lua
+++ /dev/null
@@ -1,91 +0,0 @@
--- Setup nvim-cmp.
-local cmp = require("cmp")
-local lspkind = require("lspkind")
-
-cmp.setup {
- snippet = {
- expand = function(args)
- -- For `ultisnips` user.
- vim.fn["UltiSnips#Anon"](args.body)
- end,
- },
- mapping = cmp.mapping.preset.insert {
- ["<Tab>"] = function(fallback)
- if cmp.visible() then
- cmp.select_next_item()
- else
- fallback()
- end
- end,
- ["<S-Tab>"] = function(fallback)
- if cmp.visible() then
- cmp.select_prev_item()
- else
- fallback()
- end
- end,
- ["<CR>"] = cmp.mapping.confirm { select = true },
- ["<C-e>"] = cmp.mapping.abort(),
- ["<Esc>"] = cmp.mapping.close(),
- ["<C-d>"] = cmp.mapping.scroll_docs(-4),
- ["<C-f>"] = cmp.mapping.scroll_docs(4),
- },
- sources = {
- { name = "nvim_lsp" }, -- For nvim-lsp
- { name = "ultisnips" }, -- For ultisnips user.
- { name = "path" }, -- for path completion
- { name = "buffer", keyword_length = 2 }, -- for buffer word completion
- { name = "emoji", insert = true }, -- emoji completion
- },
- completion = {
- keyword_length = 1,
- completeopt = "menu,noselect",
- },
- view = {
- entries = "custom",
- },
- formatting = {
- format = lspkind.cmp_format {
- mode = "symbol_text",
- menu = {
- nvim_lsp = "[LSP]",
- ultisnips = "[US]",
- nvim_lua = "[Lua]",
- path = "[Path]",
- buffer = "[Buffer]",
- emoji = "[Emoji]",
- omni = "[Omni]",
- },
- },
- },
-}
-
-cmp.setup.filetype("tex", {
- sources = {
- { name = "omni" },
- { name = "ultisnips" }, -- For ultisnips user.
- { name = "buffer", keyword_length = 2 }, -- for buffer word completion
- { name = "path" }, -- for path completion
- },
-})
-
--- see https://github.com/hrsh7th/nvim-cmp/wiki/Menu-Appearance#how-to-add-visual-studio-code-dark-theme-colors-to-the-menu
-vim.cmd([[
- highlight! link CmpItemMenu Comment
- " gray
- highlight! CmpItemAbbrDeprecated guibg=NONE gui=strikethrough guifg=#808080
- " blue
- highlight! CmpItemAbbrMatch guibg=NONE guifg=#569CD6
- highlight! CmpItemAbbrMatchFuzzy guibg=NONE guifg=#569CD6
- " light blue
- highlight! CmpItemKindVariable guibg=NONE guifg=#9CDCFE
- highlight! CmpItemKindInterface guibg=NONE guifg=#9CDCFE
- highlight! CmpItemKindText guibg=NONE guifg=#9CDCFE
- " pink
- highlight! CmpItemKindFunction guibg=NONE guifg=#C586C0
- highlight! CmpItemKindMethod guibg=NONE guifg=#C586C0
- " front
- highlight! CmpItemKindKeyword guibg=NONE guifg=#D4D4D4
- highlight! CmpItemKindProperty guibg=NONE guifg=#D4D4D4
- highlight! CmpItemKindUnit guibg=NONE guifg=#D4D4D4
-]])