summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/default-config.lua3
-rw-r--r--lua/lv-compe/init.lua8
-rw-r--r--lua/plugins.lua8
3 files changed, 17 insertions, 2 deletions
diff --git a/lua/default-config.lua b/lua/default-config.lua
index 28a95bef..9797ce90 100644
--- a/lua/default-config.lua
+++ b/lua/default-config.lua
@@ -68,7 +68,8 @@ O = {
diffview = {active = false},
bracey = {active = false},
telescope_project = {active = false},
- dap_install = {active = false}
+ dap_install = {active = false},
+ tabnine = {active = false}
},
diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua
index 8a32f7c1..aa21f658 100644
--- a/lua/lv-compe/init.lua
+++ b/lua/lv-compe/init.lua
@@ -5,7 +5,7 @@
local M = {}
M.config = function()
-require'compe'.setup {
+opt = {
enabled = O.auto_complete,
autocomplete = true,
debug = false,
@@ -38,6 +38,12 @@ require'compe'.setup {
}
}
+if O.plugin.tabnine.active then
+ opt.source.tabnine = {kind = " ", priority=200, max_reslts=6}
+end
+
+require'compe'.setup(opt)
+
local t = function(str)
return vim.api.nvim_replace_termcodes(str, true, true, true)
end
diff --git a/lua/plugins.lua b/lua/plugins.lua
index c3e25606..bb6854c5 100644
--- a/lua/plugins.lua
+++ b/lua/plugins.lua
@@ -425,4 +425,12 @@ return require("packer").startup(function(use)
-- Elixir
use {"elixir-editors/vim-elixir", ft = {"elixir", "eelixir", "euphoria3"}}
+
+ -- Tabnine
+ use {
+ "tzachar/compe-tabnine",
+ run="./install.sh",
+ requires = "hrsh7th/nvim-compe",
+ disable = not O.plugin.tabnine.active
+ }
end)