diff options
Diffstat (limited to 'lua/gabrielgio/mini.lua')
| -rw-r--r-- | lua/gabrielgio/mini.lua | 47 |
1 files changed, 43 insertions, 4 deletions
diff --git a/lua/gabrielgio/mini.lua b/lua/gabrielgio/mini.lua index 4d151e8..b52152a 100644 --- a/lua/gabrielgio/mini.lua +++ b/lua/gabrielgio/mini.lua @@ -1,25 +1,64 @@ +local key = require("gabrielgio.key") + local ai = require("mini.ai") local cmp = require("mini.completion") +local cursorword = require("mini.cursorword") local diff = require("mini.diff") +local files = require("mini.files") +local hipatterns = require("mini.hipatterns") local icons = require("mini.icons") local indentscope = require("mini.indentscope") local notify = require("mini.notify") +local pairs = require("mini.pairs") +local pick = require("mini.pick") local snippets = require("mini.snippets") local status = require("mini.statusline") local tabline = require("mini.tabline") local trailspace = require("mini.trailspace") ai.setup() -cmp.setup() +cursorword.setup() diff.setup({ view = { style = "sign" } }) +files.setup() icons.setup() +indentscope.setup({ draw = { animation = indentscope.gen_animation.none() } }) notify.setup() +pairs.setup() +pick.setup() snippets.setup() status.setup() tabline.setup() trailspace.setup() -indentscope.setup({ - draw = { - animation = indentscope.gen_animation.none(), + +hipatterns.setup({ + highlighters = { + fixme = { pattern = "%f[%w]()FIXME()%f[%W]", group = "MiniHipatternsFixme" }, + hack = { pattern = "%f[%w]()HACK()%f[%W]", group = "MiniHipatternsHack" }, + todo = { pattern = "%f[%w]()TODO()%f[%W]", group = "MiniHipatternsTodo" }, + note = { pattern = "%f[%w]()NOTE()%f[%W]", group = "MiniHipatternsNote" }, + hex_color = hipatterns.gen_highlighter.hex_color(), }, }) + +cmp.setup({ lsp_completition = { + snippet_isert = vim.snippet.expand, +} }) + +key.nnoremap("<leader>ff", ":Pick files<CR>") +key.nnoremap("<leader>fs", ":Pick grep_live<CR>") +key.nnoremap("<leader>n", ":Telescope file_browser<CR>") + +local minifiles_toggle = function() + if not MiniFiles.close() then + MiniFiles.open(nil, false) + end +end + +local minifiles_toggle_dir = function() + if not MiniFiles.close() then + MiniFiles.open(vim.api.nvim_buf_get_name(0), false) + end +end + +key.nnoremap("<leader>n", minifiles_toggle) +key.nnoremap("<leader>m", minifiles_toggle_dir) |
