summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchristianchiarulli <[email protected]>2021-07-09 18:09:53 -0400
committerchristianchiarulli <[email protected]>2021-07-09 18:09:53 -0400
commitbc81c31fb7c0e8dca3098a8f5cf75d187fd06b9f (patch)
tree0778b657d2b62e19b6082f9fd7af6ada77413849
parent831102afdc4082936db918f5e8ba369fcc36c296 (diff)
expose completion config
-rw-r--r--lua/default-config.lua2
-rw-r--r--lua/lv-compe/config.lua31
-rw-r--r--lua/lv-compe/init.lua34
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)