{ programs.nixvim.plugins.mini = { enable = true; modules = { 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 = {}; basics = { options = { basic = true; extra_ui = true; }; mappings = { basic = false; }; autocommands = { basic = true; }; }; bracketed = {}; clue = { clues.__raw = '' { { mode = 'n', keys = 'e', desc = '+Explore/+Edit' }, { mode = 'n', keys = 'f', desc = '+Find' }, { mode = 'n', keys = 'g', desc = '+Git' }, { mode = 'n', keys = 'l', desc = '+LSP' }, { mode = 'x', keys = 'l', desc = '+LSP' }, 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 = "`"; } ]; }; comment = {}; diff = {}; extra = {}; git = {}; icons = {}; indentscope = {}; jump = {}; jump2d = { settings = { spotter.__raw = "require('mini.jump2d').gen_spotter.pattern('[^%s%p]+')"; labels = "asdfghjkl"; view = { dim = true; n_steps_ahead = 2; }; }; }; move = {}; pairs = {}; pick = {}; starter = {}; statusline = {}; surround = {}; trailspace = {}; visits = {}; }; mockDevIcons = true; }; }