Selaa lähdekoodia

expose completion config

christianchiarulli 4 vuotta sitten
vanhempi
commit
bc81c31fb7
3 muutettua tiedostoa jossa 33 lisäystä ja 34 poistoa
  1. 1 1
      lua/default-config.lua
  2. 31 0
      lua/lv-compe/config.lua
  3. 1 33
      lua/lv-compe/init.lua

+ 1 - 1
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"

+ 31 - 0
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)
+  },
+}

+ 1 - 33
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)