diff --git a/init.lua b/init.lua index 6503f20..64ecb75 100644 --- a/init.lua +++ b/init.lua @@ -170,4 +170,19 @@ if vim.g.neovide then vim.g.neovide_scale_factor = 1.0 end +local tabnine = require("cmp_tabnine.config") + +tabnine:setup({ + max_lines = 50, + max_num_results = 5, + sort = true, + run_on_every_keystroke = true, + snippet_placeholder = "..", + ignored_file_types = { + html = true, + css = true, + }, + show_prediction_strength = false, +}) + vim.cmd("source ~/.config/nvim/viml/legacyconf.vim") diff --git a/lua/code-completion.lua b/lua/code-completion.lua index b1a6111..be5a4e5 100644 --- a/lua/code-completion.lua +++ b/lua/code-completion.lua @@ -47,15 +47,16 @@ cmp.setup({ sources = cmp.config.sources({ { name = "ultisnips", keyword_length = 1 }, { name = "path" }, - { name = "nvim_lsp", keyword_length = 1 }, + { name = "nvim_lsp", keyword_length = 2 }, { name = "nvim_lsp_signature_help" }, - { name = "nvim_lua", keyword_length = 1 }, - { name = "buffer", keyword_length = 2 }, + { name = "nvim_lua", keyword_length = 4 }, + { name = "buffer", keyword_length = 6 }, { name = "calc" }, { name = "lua-latex-symbols", option = { cache = true } }, { name = "doxygen" }, - { name = "cmp_tabnine" }, - { name = "spell", option = { keep_all_entries = false }, keyword_length = 3 }, + { name = "cmp_tabnine", keyword_length = 5 }, + { name = "spell", option = { keep_all_entries = false }, keyword_length = 2 }, + { name = "fuzzy_buffer", keyword_length = 3 }, }), -- add formatting of the different sources @@ -65,10 +66,13 @@ cmp.setup({ local menu_icon = { nvim_lsp = "λ", ultisnips = "⋗", - buffer = "b", - path = "p", + path = "🌐", calc = "Σ", - lualatexsymbols = "L", + lualatexsymbols = "𝕋", + cmp_tabnine = "⍟", + spell = "📚", + doxygen = "O₂", + fuzzy_buffer = "📄", } item.menu = menu_icon[entry.source.name] return item diff --git a/lua/plugins.lua b/lua/plugins.lua index 888c755..2d9c729 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -76,4 +76,6 @@ return require("packer").startup(function(use) }) use({ "tzachar/cmp-tabnine", run = "./install.sh", requires = "hrsh7th/nvim-cmp" }) use("f3fora/cmp-spell") + use({ "nvim-telescope/telescope-fzf-native.nvim", run = "make" }) + use({ "tzachar/cmp-fuzzy-buffer", requires = { "hrsh7th/nvim-cmp", "tzachar/fuzzy.nvim" } }) end) diff --git a/spell/de.utf-8.add b/spell/de.utf-8.add index e2310e3..b9572b0 100644 --- a/spell/de.utf-8.add +++ b/spell/de.utf-8.add @@ -242,3 +242,27 @@ Scheduling Print ISC Sewobe +Timetable +Round +Scheduler +Traps +IVT +pid +int +status +Kindprozesses +ID +wait +exit +Thread +pthread +POSIX +pthreads +opts +waitpid +IRT +Dispatch +Latency +PDLT +SWT +Performancegewinn diff --git a/spell/de.utf-8.add.spl b/spell/de.utf-8.add.spl index 6130e7b..3b47e50 100644 Binary files a/spell/de.utf-8.add.spl and b/spell/de.utf-8.add.spl differ