expose completion config

This commit is contained in:
christianchiarulli 2021-07-09 18:09:53 -04:00
parent 831102afdc
commit bc81c31fb7
3 changed files with 33 additions and 34 deletions

View file

@ -7,7 +7,6 @@ USER = vim.fn.expand "$USER"
O = { O = {
format_on_save = true, format_on_save = true,
auto_close_tree = 0, auto_close_tree = 0,
auto_complete = true,
colorcolumn = "99999", -- fixes indentline for now colorcolumn = "99999", -- fixes indentline for now
colorscheme = "spacegray", colorscheme = "spacegray",
clipboard = "unnamedplus", clipboard = "unnamedplus",
@ -267,3 +266,4 @@ O = {
} }
require "lv-zen.config" require "lv-zen.config"
require "lv-compe.config"

31
lua/lv-compe/config.lua Normal file
View file

@ -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)
},
}

View file

@ -7,44 +7,12 @@ local M = {}
vim.g.vsnip_snippet_dir = O.vnsip_dir vim.g.vsnip_snippet_dir = O.vnsip_dir
M.config = function() 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") local status_ok, compe = pcall(require, "compe")
if not status_ok then if not status_ok then
return return
end end
compe.setup(opt) compe.setup(O.completion)
local t = function(str) local t = function(str)
return vim.api.nvim_replace_termcodes(str, true, true, true) return vim.api.nvim_replace_termcodes(str, true, true, true)