summaryrefslogtreecommitdiff
path: root/plugin/plugins/mini.lua
blob: 24027e0936ce8fe8b5c7db26dba4f1eee6f8b24e (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
require("mini.notify").setup({
    lsp_progress = { enable = false },
})

local misc = require("mini.misc")
misc.setup_restore_cursor()
misc.setup_termbg_sync()

vim.schedule(function()
    local snippets = require("mini.snippets")
    snippets.setup({
        snippets = {
            snippets.gen_loader.from_lang(),
        },
    })
    local fin_stop = function(args)
        if args.data.tabstop_to == "0" then snippets.session.stop() end
    end
    local au_opts = { pattern = "MiniSnippetsSessionJump", callback = fin_stop }
    vim.api.nvim_create_autocmd("User", au_opts)
end)

vim.schedule(function()
    local hipatterns = require("mini.hipatterns")
    hipatterns.setup({
        highlighters = {
            fixme = { pattern = "FIXME", group = "MiniHipatternsFixme" },
            todo = { pattern = "TODO", group = "MiniHipatternsTodo" },
            note = { pattern = "NOTE", group = "MiniHipatternsNote" },
            hex_color = hipatterns.gen_highlighter.hex_color(),
        },
    })
end)

vim.schedule(function()
    require("mini.icons").setup()
end)