1local key = require("gabrielgio.key")
2
3local ai = require("mini.ai")
4local cmp = require("mini.completion")
5local cursorword = require("mini.cursorword")
6local diff = require("mini.diff")
7local files = require("mini.files")
8local hipatterns = require("mini.hipatterns")
9local icons = require("mini.icons")
10local indentscope = require("mini.indentscope")
11local notify = require("mini.notify")
12local snippets = require("mini.snippets")
13local status = require("mini.statusline")
14local tabline = require("mini.tabline")
15local trailspace = require("mini.trailspace")
16
17ai.setup()
18cursorword.setup()
19diff.setup({ view = { style = "sign" } })
20files.setup()
21icons.setup()
22indentscope.setup({ draw = { animation = indentscope.gen_animation.none() } })
23notify.setup()
24snippets.setup()
25status.setup()
26tabline.setup()
27trailspace.setup()
28
29hipatterns.setup({
30 highlighters = {
31 fixme = { pattern = "%f[%w]()FIXME()%f[%W]", group = "MiniHipatternsFixme" },
32 hack = { pattern = "%f[%w]()HACK()%f[%W]", group = "MiniHipatternsHack" },
33 todo = { pattern = "%f[%w]()TODO()%f[%W]", group = "MiniHipatternsTodo" },
34 note = { pattern = "%f[%w]()NOTE()%f[%W]", group = "MiniHipatternsNote" },
35 hex_color = hipatterns.gen_highlighter.hex_color(),
36 },
37})
38
39cmp.setup({ lsp_completition = {
40 snippet_isert = vim.snippet.expand,
41} })