return { 'codota/tabnine-nvim', name = 'tabnine', build = './dl_binaries.sh', config = function() require('tabnine').setup { disable_auto_comment = true, accept_keymap = '', dismiss_keymap = '', debounce_ms = 800, suggestion_color = { gui = '#808080', cterm = 244 }, exclude_filetypes = { 'TelescopePrompt', 'NvimTree' }, log_file_path = nil, ignore_certificate_errors = false, } if vim.g.tabnine_enable then require('tabnine.status').enable_tabnine() else require('tabnine.status').disable_tabnine() end end, lazy = false, keys = { { 't9', 'TabnineToggle', desc = '[T]oggle' }, { 'l9e', 'TabnineEnable', desc = 'T9 [E]nable' }, { 'l9c', 'TabnineChat', desc = 'T9 [C]hat' }, { 'l9s', 'TabnineStatus', desc = 'T9 [S]tatus' }, }, }