{ "$schema": "../schemas/plugin-keymap.json", "undotree": [ ["u", "UndotreeToggle", { "desc": "UndotreeToggle" }] ], "stow": [ ["sr", "Stow remove", "Remove stow configuration"], ["sa", "Stow reapply", "Reapply stow configuration"] ], "treesitter_incremental_selection": { "init_selection": "ss", "node_incremental": "si", "node_decremental": "sd", "scope_incremental": "sc" }, "noice": [ ["na", "NoiceAll", { "desc": "Open noice log history" }], ["nl", "NoiceLast", { "desc": "Open last noice log" }] ], "neogen": [ [ "cg", "lua require(\"neogen\").generate()", { "desc": "Generate comment" } ] ], "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" } ] ], "project": [ ["fr", "ProjectFzf", { "desc": "Find recent projects" }] ], "gitsigns": [ [ "[h", "lua require('gitsigns').prev_hunk()", { "desc": "Git prev hunk" } ], [ "]h", "lua require('gitsigns').next_hunk()", { "desc": "Git next hunk" } ], [ "gr", "lua require('gitsigns').reset_hunk({ vim.fn.line('.'), vim.fn.line('v') })", { "desc": "Git reset hunk", "buffer": true } ], [ "hd", "lua require('gitsigns').diffthis()", { "desc": "Git diffthis" } ], [ "hs", "lua require('gitsigns').stage_hunk()", { "desc": "Git stage hunk" } ], [ "hS", "lua require('gitsigns').stage_buffer()", { "desc": "Git stage buffer" } ], [ "hu", "lua require('gitsigns').undo_stage_hunk()", { "desc": "Git undo stage hunk" } ], [ "hb", "lua require('gitsigns').blame_line({ full = true })", { "desc": "Git blame line" } ], [ "gp", "lua require('gitsigns').preview_hunk()", { "desc": "Git preview hunk" } ] ], "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_internal": { "replace": { "n": "r" }, "qflist": { "n": "q" }, "syncLocations": { "n": "s" }, "syncLine": { "n": "l" }, "close": { "n": "c" }, "historyOpen": { "n": "t" }, "historyAdd": { "n": "a" }, "refresh": { "n": "f" }, "openLocation": { "n": "o" }, "openNextLocation": { "n": "" }, "openPrevLocation": { "n": "" }, "gotoLocation": { "n": "" }, "pickHistoryEntry": { "n": "" }, "abort": { "n": "b" }, "help": { "n": "g?" }, "toggleShowCommand": { "n": "w" }, "swapEngine": { "n": "e" }, "previewLocation": { "n": "i" }, "swapReplacementInterpreter": { "n": "x" }, "applyNext": { "n": "j" }, "applyPrev": { "n": "k" }, "syncNext": { "n": "n" }, "syncPrev": { "n": "p" }, "syncFile": { "n": "v" }, "nextInput": { "n": "" }, "prevInput": { "n": "" } }, "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_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 tabs", { "desc": "Find tabs" }], [ "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"] ], "ufo": { "scrollU": "", "scrollD": "", "jumpTop": "[", "jumpBot": "]" } }