summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbouzar Parvan <[email protected]>2021-07-04 19:15:38 +0430
committerGitHub <[email protected]>2021-07-04 10:45:38 -0400
commit816c6cfa7dab79d8f30760970a6fd43545e16f0b (patch)
tree2f44e3c0bd183d97ec9aaf3c8c8bf1204f0060d0
parent881d57c6ed332d837e990c59249c4e7fe69cfeed (diff)
Adding tabnine for compe (#640)
-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)