{ "$schema": "../../lua/schemas/plugin-keymap.json", "undotree": [ ["u", "UndotreeToggle", { "desc": "UndotreeToggle" }] ], "multicursors": [ ["", "lua require(\"multicursor-nvim\").lineAddCursor(-1)"], [ "", "lua require(\"multicursor-nvim\").lineSkipCursor(-1)" ], ["", "lua require(\"multicursor-nvim\").lineAddCursor(1)"], [ "", "lua require(\"multicursor-nvim\").lineSkipCursor(1)" ], [ "cn", "lua require(\"multicursor-nvim\").matchAddCursor(1)" ], [ "cN", "lua require(\"multicursor-nvim\").matchAddCursor(-1)" ], [ "cs", "lua require(\"multicursor-nvim\").matchSkipCursor(1)" ], [ "cS", "lua require(\"multicursor-nvim\").matchSkipCursor(-1)" ] ], "sidekick": [ ["aa", "Sidekick cli toggle"], [ "", "Sidekick cli focus", { "desc": "Sidekick Switch Focus", "mode": "n,x,i,t" } ], [ "ap", "Sidekick cli prompt", { "desc": "Sidekick Select Prompt", "mode": "n,x" } ], ["as", "Sidekick cli select"], [ "at", "lua require(\"sidekick.cli\").send({ msg = \"{this}\" })", { "desc": "Send This", "mode": "n,x" } ], [ "av", "lua require(\"sidekick.cli\").send({ msg = \"{selection}\" })", { "desc": "Send Visual Selection", "mode": "x" } ] ], "neotest": [ [ "", "Neotest summary", { "desc": "Open neotest summary panel" } ], [ "rt", "lua require('neotest').run.run(vim.fn.expand('%'))", { "desc": "Neotest run all tests in current file" } ], [ "ro", "Neotest output", { "desc": "Open Neotest output" } ], [ "rp", "Neotest output-panel", { "desc": "Open Neotest output-panel" } ] ], "neo_tree": [ ["\\", "Neotree filesystem toggle right"], ["g\\", "Neotree git_status toggle right"] ], "outline": [["|", "Outline", { "desc": "Toggle Outline" }]], "markdownpreview": [ [ "mp", "MarkdownPreview", { "desc": "Toggle Markdown Preview" } ] ], "todo_comments": [ ["tt", "TodoFzfLua", { "desc": "Todo FzfLua" }] ], "inlay_hints": [ [ "th", "InlayHintsToggle", { "desc": "Toggle inlay hints" } ] ], "treesitter_context": [ [ "ts", "TSContext toggle", { "desc": "Toggle treesitter context" } ], [ "[c", "lua require('treesitter-context').go_to_context(vim.v.count1)", { "desc": "Go to treesitter context" } ] ], "urlview": [["gx", "UrlView", { "desc": "Open urlview" }]], "startuptime": [ [ "st", "StartupTime", { "desc": "Debug neovim StartupTime" } ] ], "table_mode": [ [ "mt", "TableModeToggle", { "desc": "Toggle markdown table mode" } ] ], "maximizer": [ [ "sm", "MaximizerToggle", { "desc": "Toggle maximizer on a split" } ] ], "quicker": [ [ "q", "lua require('quicker').toggle()", { "desc": "Toggle quickfixlist" } ] ], "rest": [ [ "rr", "Rest run", { "desc": "Run rest command under cursor" } ], [ "rl", "Rest last", { "desc": "Run rest command under cursor" } ], [ "re", "Rest env select_env", { "desc": "Select environment variable for rest" } ] ], "liveserver": [ [ "ls", "LiveServerToggle", { "desc": "Toggle live server" } ] ], "grug_far": [ [ "S", "lua require('grug-far').toggle_instance({ staticTitle = 'Find and Replace' })", { "desc": "Toggle Grug Far" } ], [ "sw", "lua require('grug-far').open({ prefills = { search = vim.fn.expand('') } })", { "desc": "Search current word" } ], [ "sf", "lua require('grug-far').open({ prefills = { paths = vim.fn.expand('%') } })", { "desc": "Search current file" } ] ], "key_analyzer": [ ["ka", "KeyAnalyzer ", { "desc": "Key Analyzer" }], [ "kc", "KeyAnalyzer ", { "desc": "Key Analyzer for ctrl" } ] ], "gh_navigator": [ ["gF", "GH repo", { "desc": "Open GitHub repo" }], [ "gf", "GH browse", { "desc": "Open github file in blob view" } ], [ "gP", "GH repo pulls", { "desc": "Open github repo pull requests" } ] ], "tmux": [ ["", "TmuxNavigateLeft"], ["", "TmuxNavigateDown"], ["", "TmuxNavigateUp"], ["", "TmuxNavigateRight"] ], "crates": [ [ "cs", "Crates show_popup", { "desc": "Crates.nvim open features list" } ], [ "cu", "Crates update_crates", { "desc": "Crates.nvim update crates" } ], [ "ch", "Crates open_homepage", { "desc": "Crates.nvim open homepage" } ], [ "cc", "Crates open_cratesio", { "desc": "Crates.nvim open crates.io" } ], [ "cr", "Crates open_repository", { "desc": "Crates.nvim open repository" } ], [ "cd", "Crates open_documentation", { "desc": "Crates.nvim open docs.rs" } ], [ "cf", "Crates show_features_popup", { "desc": "Crates.nvim open features list" } ], [ "ce", "Crates show_dependencies_popup", { "desc": "Crates.nvim open dependencies list" } ] ], "leetcode": [ ["le", "Leet", { "desc": "Open Leet" }], ["lr", "Leet run", { "desc": "Run leet" }], ["lp", "Leet open"], ["li", "Leet info", { "desc": "Leet info" }], [ "lc", "Leet lang", { "desc": "Open leet language picker" } ], [ "lh", "lua vim.fn.jobstart({ 'open', 'https://github.com/kawre/leetcode.nvim?tab=readme-ov-file' })", { "desc": "Open leet.nvim readme" } ] ], "fzf_nerdfont": [["fi", "FzfNerdfont"]], "fzf_tmux_runner": [ [ "fm", "FzfTmuxMiseOrMake", { "desc": "launch makefile target or mise.toml target" } ], [ "fj", "FzfTmuxPackageJson", { "desc": "launch package json script" } ] ], "fzf_lua": [ ["ff", "FzfLua files", { "desc": "Find files" }], ["f`", "FzfLua marks", { "desc": "Find marks" }], ["fw", "FzfLua live_grep", { "desc": "Find word" }], ["fk", "FzfLua keymaps", { "desc": "Find keymaps" }], ["fo", "FzfLua oldfiles", { "desc": "Find oldfiles" }], ["fe", "FzfLua grep_cword", { "desc": "Find exact word" }], ["", "FzfLua buffers", { "desc": "Find buffers" }], [ "fh", "FzfLua helptags", { "desc": "Find help documentation" } ], [ "fg", "FzfLua git_bcommits", { "desc": "Find buffer git commits" } ], [ "gss", "FzfLua git_status", { "desc": "Find within git status" } ], [ "fs", "FzfLua grep_curbuf", { "desc": "Find within current buffer" } ], [ "fl", "FzfLua resume", { "desc": "Resume last fzf search" } ] ], "laravel": [ ["la", "Laravel artisan"], ["lr", "Laravel routes"], ["lt", "Laravel related"] ] }