From 6b5fbb3385f7babb7fb83620b2bdd03285e4b335 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 20 Mar 2021 02:32:49 -0400 Subject: added LSP kinds for everything --- lua/nv-compe/init.lua | 112 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 68 insertions(+), 44 deletions(-) (limited to 'lua/nv-compe/init.lua') diff --git a/lua/nv-compe/init.lua b/lua/nv-compe/init.lua index 75fa9b55..74252d90 100644 --- a/lua/nv-compe/init.lua +++ b/lua/nv-compe/init.lua @@ -1,39 +1,63 @@ vim.o.completeopt = "menuone,noselect" require'compe'.setup { - enabled = true; - autocomplete = true; - debug = false; - min_length = 1; - preselect = 'enable'; - throttle_time = 80; - source_timeout = 200; - incomplete_delay = 400; - max_abbr_width = 100; - max_kind_width = 100; - max_menu_width = 100; - documentation = true; + enabled = true, + autocomplete = true, + debug = false, + min_length = 1, + preselect = 'enable', + throttle_time = 80, + source_timeout = 200, + incomplete_delay = 400, + max_abbr_width = 100, + max_kind_width = 100, + max_menu_width = 100, + documentation = true, - source = { - path = true; - buffer = true; - calc = true; - vsnip = true; - nvim_lsp = true; - nvim_lua = true; - spell = true; - tags = true; - snippets_nvim = true; - treesitter = true; - }; + source = { + path = {kind = "  "}, + buffer = {kind = "  "}, + calc = {kind = "  "}, + vsnip = {kind = "  "}, + nvim_lsp = {kind = "  "}, + nvim_lua = {kind = "  "}, + spell = {kind = "  "}, + tags = false, + snippets_nvim = {kind = "  "}, + treesitter = {kind = "  "}, + emoji = {kind = " ﲃ "} + -- for emoji press : (idk if that in compe tho) + } } - - - +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +--  +-- ﬘ +--  +--  +--  +-- m +--  +--  +--  +--  local t = function(str) - return vim.api.nvim_replace_termcodes(str, true, true, true) + return vim.api.nvim_replace_termcodes(str, true, true, true) end local check_back_space = function() @@ -49,24 +73,24 @@ end --- move to prev/next item in completion menuone --- jump to prev/next snippet's placeholder _G.tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "" - elseif vim.fn.call("vsnip#available", {1}) == 1 then - return t "(vsnip-expand-or-jump)" - elseif check_back_space() then - return t "" - else - return vim.fn['compe#complete']() - end + if vim.fn.pumvisible() == 1 then + return t "" + elseif vim.fn.call("vsnip#available", {1}) == 1 then + return t "(vsnip-expand-or-jump)" + elseif check_back_space() then + return t "" + else + return vim.fn['compe#complete']() + end end _G.s_tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "" - elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then - return t "(vsnip-jump-prev)" - else - return t "" - end + if vim.fn.pumvisible() == 1 then + return t "" + elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then + return t "(vsnip-jump-prev)" + else + return t "" + end end vim.api.nvim_set_keymap("i", "", "v:lua.tab_complete()", {expr = true}) -- cgit v1.2.3