{ programs.nixvim.plugins.mini = { enable = true; modules = { jump = {}; files = {}; jump2d = { settings = { spotter.__raw = "require('mini.jump2d').gen_spotter.pattern('[^%s%p]+')"; labels = "asdfghjkl"; view = { dim = true; n_steps_ahead = 2; }; }; }; basics = { options = { basic = true; extra_ui = true; }; mappings = { basic = false; }; autocommands = { basic = true; }; }; icons = {}; statusline = {}; extra = {}; ai = { custom_textobjects = { B.__raw = "require('mini.extra').gen_ai_spec.buffer()"; F.__raw = "require('mini.ai').gen_spec.treesitter({ a = '@function.outer', i = '@function.inner' })"; }; }; align = {}; diff = {}; git = {}; bracketed = {}; comment = {}; completion = { lsp_completion = { source_func = "omnifunc"; }; }; indentscope = {}; move = {}; starter = {}; pairs = {}; trailspace = {}; visits = {}; pick = {}; surround = {}; clue = { clues.__raw = '' { { mode = 'n', keys = 'b', desc = '+Buffer' }, { mode = 'n', keys = 'e', desc = '+Explore' }, { mode = 'n', keys = 'f', desc = '+Find' }, { mode = 'n', keys = 'g', desc = '+Git' }, { mode = 'n', keys = 'l', desc = '+LSP' }, { mode = 'n', keys = 'L', desc = '+Lua/Log' }, { mode = 'n', keys = 'o', desc = '+Other' }, { mode = 'n', keys = 'r', desc = '+R' }, { mode = 'n', keys = 't', desc = '+Terminal/Minitest' }, { mode = 'n', keys = 'T', desc = '+Test' }, { mode = 'n', keys = 'v', desc = '+Visits' }, { mode = 'x', keys = 'l', desc = '+LSP' }, { mode = 'x', keys = 'r', desc = '+R' }, require("mini.clue").gen_clues.builtin_completion(), require("mini.clue").gen_clues.g(), require("mini.clue").gen_clues.marks(), require("mini.clue").gen_clues.registers(), require("mini.clue").gen_clues.windows({ submode_resize = true }), require("mini.clue").gen_clues.z(), } ''; triggers = [ { mode = "n"; keys = ""; } { mode = "x"; keys = ""; } { mode = "n"; keys = "["; } { mode = "n"; keys = "]"; } { mode = "x"; keys = "["; } { mode = "x"; keys = "]"; } { mode = "i"; keys = ""; } { mode = "n"; keys = "g"; } { mode = "x"; keys = "g"; } { mode = "n"; keys = "\""; } { mode = "x"; keys = "\""; } { mode = "i"; keys = ""; } { mode = "c"; keys = ""; } { mode = "n"; keys = ""; } { mode = "n"; keys = "z"; } { mode = "x"; keys = "z"; } { mode = "n"; keys = "'"; } { mode = "n"; keys = "`"; } { mode = "x"; keys = "'"; } { mode = "x"; keys = "`"; } ]; }; }; }; }