diff options
author | christianchiarulli <[email protected]> | 2021-07-09 18:09:53 -0400 |
---|---|---|
committer | christianchiarulli <[email protected]> | 2021-07-09 18:09:53 -0400 |
commit | bc81c31fb7c0e8dca3098a8f5cf75d187fd06b9f (patch) | |
tree | 0778b657d2b62e19b6082f9fd7af6ada77413849 | |
parent | 831102afdc4082936db918f5e8ba369fcc36c296 (diff) |
expose completion config
-rw-r--r-- | lua/default-config.lua | 2 | ||||
-rw-r--r-- | lua/lv-compe/config.lua | 31 | ||||
-rw-r--r-- | lua/lv-compe/init.lua | 34 |
3 files changed, 33 insertions, 34 deletions
diff --git a/lua/default-config.lua b/lua/default-config.lua index 317886cc..0343a02e 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -7,7 +7,6 @@ USER = vim.fn.expand "$USER" O = { format_on_save = true, auto_close_tree = 0, - auto_complete = true, colorcolumn = "99999", -- fixes indentline for now colorscheme = "spacegray", clipboard = "unnamedplus", @@ -267,3 +266,4 @@ O = { } require "lv-zen.config" +require "lv-compe.config" diff --git a/lua/lv-compe/config.lua b/lua/lv-compe/config.lua new file mode 100644 index 00000000..160a3dbb --- /dev/null +++ b/lua/lv-compe/config.lua @@ -0,0 +1,31 @@ +O.completion = { + 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 = { kind = " (Path)" }, + buffer = { kind = " (Buffer)" }, + calc = { kind = " (Calc)" }, + vsnip = { kind = " (Snippet)" }, + nvim_lsp = { kind = " (LSP)" }, + nvim_lua = false, + spell = { kind = " (Spell)" }, + tags = false, + vim_dadbod_completion = false, + snippets_nvim = false, + ultisnips = false, + treesitter = false, + emoji = { kind = " ﲃ (Emoji)", filetypes = { "markdown", "text" } }, + -- for emoji press : (idk if that in compe tho) + }, +} diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index f42e8ad3..badf32f6 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -7,44 +7,12 @@ local M = {} vim.g.vsnip_snippet_dir = O.vnsip_dir M.config = function() - local opt = { - enabled = O.auto_complete, - 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 = { kind = " (Path)" }, - buffer = { kind = " (Buffer)" }, - calc = { kind = " (Calc)" }, - vsnip = { kind = " (Snippet)" }, - nvim_lsp = { kind = " (LSP)" }, - -- nvim_lua = {kind = " "}, - nvim_lua = false, - spell = { kind = " (Spell)" }, - tags = false, - -- vim_dadbod_completion = true, - -- snippets_nvim = {kind = " "}, - -- ultisnips = {kind = " "}, - -- treesitter = {kind = " "}, - emoji = { kind = " ﲃ (Emoji)", filetypes = { "markdown", "text" } }, - -- for emoji press : (idk if that in compe tho) - }, - } local status_ok, compe = pcall(require, "compe") if not status_ok then return end - compe.setup(opt) + compe.setup(O.completion) local t = function(str) return vim.api.nvim_replace_termcodes(str, true, true, true) |