From 2e507e488bdb8ba2af6e1fa0297673d3d0d7aa37 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Thu, 8 Aug 2024 01:23:40 +0300 Subject: feat(nvim): added supermaven (AI autocompletion) --- .config/nvim/lua/custom/plugins/supermaven.lua | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .config/nvim/lua/custom/plugins/supermaven.lua (limited to '.config/nvim/lua/custom') diff --git a/.config/nvim/lua/custom/plugins/supermaven.lua b/.config/nvim/lua/custom/plugins/supermaven.lua new file mode 100644 index 0000000..d6a92a5 --- /dev/null +++ b/.config/nvim/lua/custom/plugins/supermaven.lua @@ -0,0 +1,40 @@ +return { + 'supermaven-inc/supermaven-nvim', + event = 'VeryLazy', + keys = { + { + 'sm', + function() + local api = require('supermaven-nvim.api') + if api.is_running() then + Notify('Enabled Supermaven', 'Supermaven') + api.stop() + else + Notify('Disabled Supermaven', 'Supermaven') + api.start() + end + end, + desc = '[S]upermaven [T]oggle', + }, + }, + opts = { + keymaps = { + accept_suggestion = '', + clear_suggestion = '', + accept_word = nil, + }, + ignore_filetypes = { + markdown = true, + ['NeogitStatus'] = true, + ['NeogitPopup'] = true, + ['NeogitCommitMessage'] = true, + }, + color = { + suggestion_color = '#ffffff', + cterm = 244, + }, + log_level = 'info', -- set to "off" to disable logging completely + disable_inline_completion = false, -- disables inline completion for use with cmp + disable_keymaps = false, + }, +} -- cgit v1.3.1