summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/supermaven.lua
blob: d6a92a590529809f52c4cc7cece450629c6c0415 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
return {
    'supermaven-inc/supermaven-nvim',
    event = 'VeryLazy',
    keys = {
        {
            '<leader>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 = '<C-y>',
            clear_suggestion = '<C-]>',
            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,
    },
}