diff options
| author | Chris <[email protected]> | 2021-03-20 02:32:49 -0400 | 
|---|---|---|
| committer | Chris <[email protected]> | 2021-03-20 02:32:49 -0400 | 
| commit | 6b5fbb3385f7babb7fb83620b2bdd03285e4b335 (patch) | |
| tree | 1c5f58ee9d9d25f198b27a14b252af076a2527c7 /lua | |
| parent | d97766b0a75c4b376ff517ca1e88abc442aed38d (diff) | |
added LSP kinds for everything
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nv-compe/init.lua | 112 | 
1 files changed, 68 insertions, 44 deletions
| 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 "<C-n>" -  elseif vim.fn.call("vsnip#available", {1}) == 1 then -    return t "<Plug>(vsnip-expand-or-jump)" -  elseif check_back_space() then -    return t "<Tab>" -  else -    return vim.fn['compe#complete']() -  end +    if vim.fn.pumvisible() == 1 then +        return t "<C-n>" +    elseif vim.fn.call("vsnip#available", {1}) == 1 then +        return t "<Plug>(vsnip-expand-or-jump)" +    elseif check_back_space() then +        return t "<Tab>" +    else +        return vim.fn['compe#complete']() +    end  end  _G.s_tab_complete = function() -  if vim.fn.pumvisible() == 1 then -    return t "<C-p>" -  elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then -    return t "<Plug>(vsnip-jump-prev)" -  else -    return t "<S-Tab>" -  end +    if vim.fn.pumvisible() == 1 then +        return t "<C-p>" +    elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then +        return t "<Plug>(vsnip-jump-prev)" +    else +        return t "<S-Tab>" +    end  end  vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", {expr = true}) | 
