diff --git a/.config/nvim/.github/README.md b/.config/nvim/.github/README.md index 6b31a1a2..8b38757a 100644 --- a/.config/nvim/.github/README.md +++ b/.config/nvim/.github/README.md @@ -511,6 +511,7 @@ 🔧 Utility - [zbirenbaum/neodim](https://dotfyle.com/plugins/zbirenbaum/neodim) +- [creativenull/dotfyle-metadata.nvim](https://dotfyle.com/plugins/creativenull/dotfyle-metadata.nvim) - [rasulomaroff/reactive.nvim](https://dotfyle.com/plugins/rasulomaroff/reactive.nvim) - [chrisgrieser/nvim-origami](https://dotfyle.com/plugins/chrisgrieser/nvim-origami) - [jghauser/mkdir.nvim](https://dotfyle.com/plugins/jghauser/mkdir.nvim) diff --git a/.config/nvim/dotfyle.json b/.config/nvim/dotfyle.json new file mode 100644 index 00000000..cb7c5022 --- /dev/null +++ b/.config/nvim/dotfyle.json @@ -0,0 +1,5975 @@ +{ + "masonTools": [ + "ansible-language-server", + "ansible-lint", + "bash-language-server", + "beautysh", + "biome", + "black", + "clangd", + "codelldb", + "codespell", + "cspell", + "cssmodules-language-server", + "debugpy", + "debugpy-adapter", + "deno", + "dlv", + "docker-compose-langserver", + "docker-langserver", + "emmet-language-server", + "gh", + "gofumpt", + "goimports", + "golangci-lint", + "gomodifytags", + "gopls", + "hadolint", + "impl", + "isort", + "jdtls", + "jq", + "js-debug-adapter", + "ktlint", + "lua-language-server", + "markdownlint", + "marksman", + "markuplint", + "neocmakelsp", + "ngserver", + "omnisharp", + "prettier", + "prettierd", + "pylint", + "pyright", + "pyright-langserver", + "ruff-lsp", + "rust-analyzer", + "rustywind", + "shellcheck", + "shellharden", + "shfmt", + "sql-language-server", + "sqlfluff", + "sqlfmt", + "stylelint", + "stylua", + "svelteserver", + "tailwindcss-language-server", + "taplo", + "typescript-language-server", + "typos", + "vscode-css-language-server", + "vscode-eslint-language-server", + "vscode-html-language-server", + "vscode-json-language-server", + "vue-language-server", + "yaml-language-server" + ], + "keymaps": [ + { + "desc": "Next Tab", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "tabnext" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Escape and clear hlsearch", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "noh" + }, + { + "desc": "Toggle Lsp Lens", + "noremap": true, + "lhs": "ue", + "mode": "n", + "rhs": "LspLensToggle" + }, + { + "desc": "Code Action Preview", + "noremap": true, + "lhs": "ca", + "mode": "v", + "rhs": "" + }, + { + "desc": "Code Action Preview", + "noremap": true, + "lhs": "ca", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Treesitter Context", + "noremap": true, + "lhs": "ut", + "mode": "n", + "rhs": "" + }, + { + "desc": "Eval", + "noremap": true, + "lhs": "de", + "mode": "v", + "rhs": "" + }, + { + "desc": "Eval", + "noremap": true, + "lhs": "de", + "mode": "n", + "rhs": "" + }, + { + "desc": "Dap UI", + "noremap": true, + "lhs": "du", + "mode": "n", + "rhs": "" + }, + { + "desc": "Down", + "noremap": true, + "lhs": "dj", + "mode": "n", + "rhs": "" + }, + { + "desc": "Step Into", + "noremap": true, + "lhs": "di", + "mode": "n", + "rhs": "" + }, + { + "desc": "Go to line (no execute)", + "noremap": true, + "lhs": "dg", + "mode": "n", + "rhs": "" + }, + { + "desc": "Terminate", + "noremap": true, + "lhs": "dt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Session", + "noremap": true, + "lhs": "ds", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle REPL", + "noremap": true, + "lhs": "dr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Breakpoint", + "noremap": true, + "lhs": "db", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run to Cursor", + "noremap": true, + "lhs": "dC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run with Args", + "noremap": true, + "lhs": "da", + "mode": "n", + "rhs": "" + }, + { + "desc": "Continue", + "noremap": true, + "lhs": "dc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Widgets", + "noremap": true, + "lhs": "dw", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug Nearest", + "noremap": true, + "lhs": "td", + "mode": "n", + "rhs": "" + }, + { + "desc": "Pause", + "noremap": true, + "lhs": "dp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Step Over", + "noremap": true, + "lhs": "dO", + "mode": "n", + "rhs": "" + }, + { + "desc": "Step Out", + "noremap": true, + "lhs": "do", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Last", + "noremap": true, + "lhs": "dl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Up", + "noremap": true, + "lhs": "dk", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Breakpoint", + "noremap": true, + "lhs": "dbb", + "mode": "n", + "rhs": "PBToggleBreakpoint" + }, + { + "desc": "Breakpoint Condition", + "noremap": true, + "lhs": "dbB", + "mode": "n", + "rhs": "PBSetConditionalBreakpoint" + }, + { + "desc": "Delete All Breakpoints", + "noremap": true, + "lhs": "dbd", + "mode": "n", + "rhs": "PBClearAllBreakpoints" + }, + { + "desc": "Toggle Line Blame", + "noremap": true, + "lhs": "uB", + "mode": "n", + "rhs": "Gitsigns toggle_current_line_blame" + }, + { + "desc": "Deletions Inline", + "noremap": true, + "lhs": "ghe", + "mode": "n", + "rhs": "Gitsigns toggle_deleted" + }, + { + "desc": "Toggle Context", + "noremap": true, + "lhs": "ux", + "mode": "n", + "rhs": "NvimContextVtToggle" + }, + { + "desc": "Todo (Trouble)", + "noremap": true, + "lhs": "xt", + "mode": "n", + "rhs": "TodoTrouble" + }, + { + "desc": "Todo/Fix/Fixme", + "noremap": true, + "lhs": "sT", + "mode": "n", + "rhs": "TodoTelescope keywords=TODO,FIX,FIXME" + }, + { + "desc": "Todo", + "noremap": true, + "lhs": "st", + "mode": "n", + "rhs": "TodoTelescope" + }, + { + "desc": "Todo/Fix/Fixme (Trouble)", + "noremap": true, + "lhs": "xT", + "mode": "n", + "rhs": "TodoTrouble keywords=TODO,FIX,FIXME" + }, + { + "desc": "Toggle Current Session Recording", + "noremap": true, + "lhs": "qt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Restore Last Session", + "noremap": true, + "lhs": "qr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Don't Save Current Session", + "noremap": true, + "lhs": "qd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Restore Last Session", + "noremap": true, + "lhs": "ql", + "mode": "n", + "rhs": "" + }, + { + "desc": "Save Session", + "noremap": true, + "lhs": "qs", + "mode": "n", + "rhs": "" + }, + { + "desc": "Upgrade All Crates", + "noremap": true, + "lhs": "prA", + "mode": "n", + "rhs": "" + }, + { + "desc": "Upgrade Crates", + "noremap": true, + "lhs": "prU", + "mode": "v", + "rhs": "" + }, + { + "desc": "Upgrade Crate", + "noremap": true, + "lhs": "prU", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update All Crates", + "noremap": true, + "lhs": "pra", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update Crates", + "noremap": true, + "lhs": "pru", + "mode": "v", + "rhs": "" + }, + { + "desc": "Update Crate", + "noremap": true, + "lhs": "pru", + "mode": "n", + "rhs": "" + }, + { + "desc": "Reload", + "noremap": true, + "lhs": "prR", + "mode": "n", + "rhs": "" + }, + { + "desc": "Crates.io", + "noremap": true, + "lhs": "prc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Documentation", + "noremap": true, + "lhs": "prd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Repo", + "noremap": true, + "lhs": "prr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Homepage", + "noremap": true, + "lhs": "prh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Extract into Table", + "noremap": true, + "lhs": "prT", + "mode": "n", + "rhs": "" + }, + { + "desc": "Extract into Inline Table", + "noremap": true, + "lhs": "prt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Cmp Status", + "noremap": true, + "lhs": "ciC", + "mode": "n", + "rhs": "CmpStatus" + }, + { + "desc": "Toggle IA (Codeium)", + "noremap": true, + "lhs": "cI", + "mode": "n", + "rhs": "CodeiumToggle" + }, + { + "desc": "Equalize Zoom", + "noremap": true, + "lhs": "we", + "mode": "n", + "rhs": "WindowsEqualize" + }, + { + "desc": "Horizontal Zoom", + "noremap": true, + "lhs": "wh", + "mode": "n", + "rhs": "WindowsMaximizeHorizontally" + }, + { + "desc": "Vertical Zoom", + "noremap": true, + "lhs": "wv", + "mode": "n", + "rhs": "WindowsMaximizeVertically" + }, + { + "desc": "Options", + "noremap": true, + "lhs": "so", + "mode": "n", + "rhs": "Telescope vim_options" + }, + { + "desc": "Jump to Mark", + "noremap": true, + "lhs": "sm", + "mode": "n", + "rhs": "Telescope marks" + }, + { + "desc": "Man Pages", + "noremap": true, + "lhs": "sM", + "mode": "n", + "rhs": "Telescope man_pages" + }, + { + "desc": "Key Maps", + "noremap": true, + "lhs": "sk", + "mode": "n", + "rhs": "Telescope keymaps" + }, + { + "desc": "Search Highlight Groups", + "noremap": true, + "lhs": "sH", + "mode": "n", + "rhs": "Telescope highlights" + }, + { + "desc": "Help Pages", + "noremap": true, + "lhs": "sh", + "mode": "n", + "rhs": "Telescope help_tags" + }, + { + "desc": "Grep (cwd)", + "noremap": true, + "lhs": "sG", + "mode": "n", + "rhs": "" + }, + { + "desc": "Grep (root dir)", + "noremap": true, + "lhs": "sg", + "mode": "n", + "rhs": "" + }, + { + "desc": "Workspace diagnostics", + "noremap": true, + "lhs": "sD", + "mode": "n", + "rhs": "Telescope diagnostics" + }, + { + "desc": "Document diagnostics", + "noremap": true, + "lhs": "sd", + "mode": "n", + "rhs": "Telescope diagnostics bufnr=0" + }, + { + "desc": "Commands", + "noremap": true, + "lhs": "sC", + "mode": "n", + "rhs": "Telescope commands" + }, + { + "desc": "Command History", + "noremap": true, + "lhs": "sc", + "mode": "n", + "rhs": "Telescope command_history" + }, + { + "desc": "Buffer", + "noremap": true, + "lhs": "sb", + "mode": "n", + "rhs": "Telescope current_buffer_fuzzy_find" + }, + { + "desc": "Auto Commands", + "noremap": true, + "lhs": "sa", + "mode": "n", + "rhs": "Telescope autocommands" + }, + { + "desc": "Registers", + "noremap": true, + "lhs": "s\"", + "mode": "n", + "rhs": "Telescope registers" + }, + { + "desc": "status", + "noremap": true, + "lhs": "gs", + "mode": "n", + "rhs": "Telescope git_status" + }, + { + "desc": "commits", + "noremap": true, + "lhs": "gc", + "mode": "n", + "rhs": "Telescope git_commits" + }, + { + "desc": "Recent (cwd)", + "noremap": true, + "lhs": "fR", + "mode": "n", + "rhs": "" + }, + { + "desc": "Recent", + "noremap": true, + "lhs": "fr", + "mode": "n", + "rhs": "Telescope oldfiles" + }, + { + "desc": "Find Files (cwd)", + "noremap": true, + "lhs": "fF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Files (root dir)", + "noremap": true, + "lhs": "ff", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Config File", + "noremap": true, + "lhs": "fc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Buffers", + "noremap": true, + "lhs": "fb", + "mode": "n", + "rhs": "Telescope buffers sort_mru=true sort_lastused=true" + }, + { + "desc": "Command History", + "noremap": true, + "lhs": ":", + "mode": "n", + "rhs": "Telescope command_history" + }, + { + "desc": "Grep (root dir)", + "noremap": true, + "lhs": "/", + "mode": "n", + "rhs": "" + }, + { + "desc": "Switch Buffer", + "noremap": true, + "lhs": ",", + "mode": "n", + "rhs": "Telescope buffers sort_mru=true sort_lastused=true" + }, + { + "desc": "Struct", + "noremap": true, + "lhs": "sss", + "mode": "n", + "rhs": "" + }, + { + "desc": "Treesitter Symbols", + "noremap": true, + "lhs": "sA", + "mode": "n", + "rhs": "" + }, + { + "desc": "Variable", + "noremap": true, + "lhs": "sSv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Property", + "noremap": true, + "lhs": "sSp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Field", + "noremap": true, + "lhs": "sSF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Trait", + "noremap": true, + "lhs": "sSt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Struct", + "noremap": true, + "lhs": "sSs", + "mode": "n", + "rhs": "" + }, + { + "desc": "Module", + "noremap": true, + "lhs": "sSM", + "mode": "n", + "rhs": "" + }, + { + "desc": "Interface", + "noremap": true, + "lhs": "sSi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Enum", + "noremap": true, + "lhs": "sSe", + "mode": "n", + "rhs": "" + }, + { + "desc": "Constructor", + "noremap": true, + "lhs": "sSC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Method", + "noremap": true, + "lhs": "sSm", + "mode": "n", + "rhs": "" + }, + { + "desc": "Function", + "noremap": true, + "lhs": "sSf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Class", + "noremap": true, + "lhs": "sSc", + "mode": "n", + "rhs": "" + }, + { + "desc": "All", + "noremap": true, + "lhs": "sSa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Variable", + "noremap": true, + "lhs": "ssv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Property", + "noremap": true, + "lhs": "ssp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Field", + "noremap": true, + "lhs": "ssF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Trait", + "noremap": true, + "lhs": "sst", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Files (root dir)", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Module", + "noremap": true, + "lhs": "ssM", + "mode": "n", + "rhs": "" + }, + { + "desc": "Interface", + "noremap": true, + "lhs": "ssi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Enum", + "noremap": true, + "lhs": "sse", + "mode": "n", + "rhs": "" + }, + { + "desc": "Constructor", + "noremap": true, + "lhs": "ssC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Method", + "noremap": true, + "lhs": "ssm", + "mode": "n", + "rhs": "" + }, + { + "desc": "Function", + "noremap": true, + "lhs": "ssf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Class", + "noremap": true, + "lhs": "ssc", + "mode": "n", + "rhs": "" + }, + { + "desc": "All", + "noremap": true, + "lhs": "ssa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto Symbol (Workspace)", + "noremap": true, + "lhs": "sS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto Symbol", + "noremap": true, + "lhs": "ss", + "mode": "n", + "rhs": "" + }, + { + "desc": "Colorscheme with preview", + "noremap": true, + "lhs": "uC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Selection (cwd)", + "noremap": true, + "lhs": "sW", + "mode": "v", + "rhs": "" + }, + { + "desc": "Selection (root dir)", + "noremap": true, + "lhs": "sw", + "mode": "v", + "rhs": "" + }, + { + "desc": "Word (cwd)", + "noremap": true, + "lhs": "sW", + "mode": "n", + "rhs": "" + }, + { + "desc": "Word (root dir)", + "noremap": true, + "lhs": "sw", + "mode": "n", + "rhs": "" + }, + { + "desc": "Resume", + "noremap": true, + "lhs": "sR", + "mode": "n", + "rhs": "Telescope resume" + }, + { + "desc": "Root", + "noremap": true, + "lhs": "cir", + "mode": "n", + "rhs": "LazyRoot" + }, + { + "desc": "Conform", + "noremap": true, + "lhs": "cic", + "mode": "n", + "rhs": "ConformInfo" + }, + { + "desc": "Formatting", + "noremap": true, + "lhs": "cif", + "mode": "n", + "rhs": "LazyFormatInfo" + }, + { + "desc": "Toggle Tabline", + "noremap": true, + "lhs": "u", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Statusline", + "noremap": true, + "lhs": "uS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Last Buffer", + "noremap": true, + "lhs": "ba", + "mode": "n", + "rhs": "blast" + }, + { + "desc": "First Buffer", + "noremap": true, + "lhs": "bf", + "mode": "n", + "rhs": "bfirst" + }, + { + "desc": "Tab 9", + "noremap": true, + "lhs": "9", + "mode": "n", + "rhs": "tabn 9" + }, + { + "desc": "Tab 8", + "noremap": true, + "lhs": "8", + "mode": "n", + "rhs": "tabn 8" + }, + { + "desc": "Tab 7", + "noremap": true, + "lhs": "7", + "mode": "n", + "rhs": "tabn 7" + }, + { + "desc": "Tab 6", + "noremap": true, + "lhs": "6", + "mode": "n", + "rhs": "tabn 6" + }, + { + "desc": "Tab 5", + "noremap": true, + "lhs": "5", + "mode": "n", + "rhs": "tabn 5" + }, + { + "desc": "Tab 4", + "noremap": true, + "lhs": "4", + "mode": "n", + "rhs": "tabn 4" + }, + { + "desc": "Tab 3", + "noremap": true, + "lhs": "3", + "mode": "n", + "rhs": "tabn 3" + }, + { + "desc": "Tab 2", + "noremap": true, + "lhs": "2", + "mode": "n", + "rhs": "tabn 2" + }, + { + "desc": "Tab 1", + "noremap": true, + "lhs": "1", + "mode": "n", + "rhs": "tabn 1" + }, + { + "desc": "LazyVim Changelog", + "noremap": true, + "lhs": "lc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Extras", + "noremap": true, + "lhs": "le", + "mode": "n", + "rhs": "LazyExtras" + }, + { + "desc": "Repo", + "noremap": true, + "lhs": "lr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Docs", + "noremap": true, + "lhs": "ld", + "mode": "n", + "rhs": "" + }, + { + "desc": "Lazy", + "noremap": true, + "lhs": "ll", + "mode": "n", + "rhs": "Lazy" + }, + { + "desc": "Search current word on brave search", + "noremap": true, + "lhs": "?", + "mode": "n", + "rhs": "" + }, + { + "desc": "Previous Tab", + "noremap": true, + "lhs": "[", + "mode": "n", + "rhs": "tabprevious" + }, + { + "desc": "Close Tab", + "noremap": true, + "lhs": "d", + "mode": "n", + "rhs": "tabclose" + }, + { + "desc": "Next Tab", + "noremap": true, + "lhs": "]", + "mode": "n", + "rhs": "tabnext" + }, + { + "desc": "New Tab", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "tabnew" + }, + { + "desc": "First Tab", + "noremap": true, + "lhs": "f", + "mode": "n", + "rhs": "tabfirst" + }, + { + "desc": "Last Tab", + "noremap": true, + "lhs": "l", + "mode": "n", + "rhs": "tablast" + }, + { + "desc": "Split window right", + "noremap": true, + "lhs": "|", + "mode": "n", + "rhs": "v" + }, + { + "desc": "Split window below", + "noremap": true, + "lhs": "-", + "mode": "n", + "rhs": "s" + }, + { + "desc": "Split window right", + "noremap": true, + "lhs": "w|", + "mode": "n", + "rhs": "v" + }, + { + "desc": "Split window below", + "noremap": true, + "lhs": "w-", + "mode": "n", + "rhs": "s" + }, + { + "desc": "Delete window", + "noremap": true, + "lhs": "wd", + "mode": "n", + "rhs": "c" + }, + { + "desc": "Other window", + "noremap": true, + "lhs": "ww", + "mode": "n", + "rhs": "p" + }, + { + "desc": "", + "noremap": true, + "lhs": "fT", + "mode": "n", + "rhs": "" + }, + { + "desc": "Terminal (root dir)", + "noremap": true, + "lhs": "ft", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "L", + "mode": "n", + "rhs": "" + }, + { + "desc": "Inspect Pos", + "noremap": true, + "lhs": "ui", + "mode": "n", + "rhs": "" + }, + { + "desc": "Quit all", + "noremap": true, + "lhs": "qq", + "mode": "n", + "rhs": "qa" + }, + { + "desc": "Toggle Background", + "noremap": true, + "lhs": "ub", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Treesitter Highlight", + "noremap": true, + "lhs": "uT", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Inlay Hints", + "noremap": true, + "lhs": "uh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Conceal", + "noremap": true, + "lhs": "uc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Diagnostics", + "noremap": true, + "lhs": "ud", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Line Numbers", + "noremap": true, + "lhs": "ul", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Relative Line Numbers", + "noremap": true, + "lhs": "uL", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Word Wrap", + "noremap": true, + "lhs": "uw", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Spelling", + "noremap": true, + "lhs": "us", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle auto format (buffer)", + "noremap": true, + "lhs": "uF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle auto format (global)", + "noremap": true, + "lhs": "uf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Line Diagnostics", + "noremap": true, + "lhs": "cd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Format", + "noremap": true, + "lhs": "cf", + "mode": "v", + "rhs": "" + }, + { + "desc": "Format", + "noremap": true, + "lhs": "cf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Quickfix List", + "noremap": true, + "lhs": "xq", + "mode": "n", + "rhs": "copen" + }, + { + "desc": "Location List", + "noremap": true, + "lhs": "xl", + "mode": "n", + "rhs": "lopen" + }, + { + "desc": "New File", + "noremap": true, + "lhs": "fn", + "mode": "n", + "rhs": "enew" + }, + { + "desc": "Lazy", + "noremap": true, + "lhs": "l", + "mode": "n", + "rhs": "Lazy" + }, + { + "desc": "Keywordprg", + "noremap": true, + "lhs": "K", + "mode": "n", + "rhs": "norm! K" + }, + { + "desc": "Redraw / clear hlsearch / diff update", + "noremap": true, + "lhs": "ur", + "mode": "n", + "rhs": "nohlsearch|diffupdate|normal! " + }, + { + "desc": "Switch to Other Buffer", + "noremap": true, + "lhs": "`", + "mode": "n", + "rhs": "e #" + }, + { + "desc": "Switch to Other Buffer", + "noremap": true, + "lhs": "bb", + "mode": "n", + "rhs": "e #" + }, + { + "desc": "Sort By Extensions", + "noremap": true, + "lhs": "bs", + "mode": "n", + "rhs": "BufferLineSortByExtension" + }, + { + "desc": "Sort By Directory", + "noremap": true, + "lhs": "bS", + "mode": "n", + "rhs": "BufferLineSortByDirectory" + }, + { + "desc": "Pick Buffer", + "noremap": true, + "lhs": ".", + "mode": "n", + "rhs": "BufferLinePick" + }, + { + "desc": "Buffer 9", + "noremap": true, + "lhs": "b9", + "mode": "n", + "rhs": "BufferLineGoToBuffer 9" + }, + { + "desc": "Buffer 8", + "noremap": true, + "lhs": "b8", + "mode": "n", + "rhs": "BufferLineGoToBuffer 8" + }, + { + "desc": "Buffer 7", + "noremap": true, + "lhs": "b7", + "mode": "n", + "rhs": "BufferLineGoToBuffer 7" + }, + { + "desc": "Buffer 6", + "noremap": true, + "lhs": "b6", + "mode": "n", + "rhs": "BufferLineGoToBuffer 6" + }, + { + "desc": "Buffer 5", + "noremap": true, + "lhs": "b5", + "mode": "n", + "rhs": "BufferLineGoToBuffer 5" + }, + { + "desc": "Buffer 4", + "noremap": true, + "lhs": "b4", + "mode": "n", + "rhs": "BufferLineGoToBuffer 4" + }, + { + "desc": "Buffer 3", + "noremap": true, + "lhs": "b3", + "mode": "n", + "rhs": "BufferLineGoToBuffer 3" + }, + { + "desc": "Buffer 2", + "noremap": true, + "lhs": "b2", + "mode": "n", + "rhs": "BufferLineGoToBuffer 2" + }, + { + "desc": "Buffer 1", + "noremap": true, + "lhs": "b1", + "mode": "n", + "rhs": "BufferLineGoToBuffer 1" + }, + { + "desc": "Delete buffers to the left", + "noremap": true, + "lhs": "bl", + "mode": "n", + "rhs": "BufferLineCloseLeft" + }, + { + "desc": "Delete buffers to the right", + "noremap": true, + "lhs": "br", + "mode": "n", + "rhs": "BufferLineCloseRight" + }, + { + "desc": "Delete other buffers", + "noremap": true, + "lhs": "bo", + "mode": "n", + "rhs": "BufferLineCloseOthers" + }, + { + "desc": "Delete non-pinned buffers", + "noremap": true, + "lhs": "bP", + "mode": "n", + "rhs": "BufferLineGroupClose ungrouped" + }, + { + "desc": "Toggle pin", + "noremap": true, + "lhs": "bp", + "mode": "n", + "rhs": "BufferLineTogglePin" + }, + { + "desc": "", + "noremap": true, + "lhs": "CÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ftÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "fÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "bÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GcÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GiÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GlÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GtÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GaÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GpmÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GpÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GRÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GeÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "hÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "lÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "uÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ceÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ciÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cLÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "dbÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ddÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "xÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "siÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "snÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "sSÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ssÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "thÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "tÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gCÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gwÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ghÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "qÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "wÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "pwÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ppÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "oÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "DÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GRÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "CÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cLÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "lÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gCÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cuÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "acÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "aÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "dÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "prÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "pÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "srÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "sÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GrÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\" \", {mode = \"v\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "ddÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "dÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ftÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "fÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "bÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GcÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GiÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GrÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GlÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GsÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GtÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GaÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GpmÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GpÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GeÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "GÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "uÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "acÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "aÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "DÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ceÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ciÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cuÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "cÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "hÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "xÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "siÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "snÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "sÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "thÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "tÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ghÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gwÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "gÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "qÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "wÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "pwÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "prÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "oÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\" \", {mode = \"n\", auto = true})" + }, + { + "desc": "Mason", + "noremap": true, + "lhs": "cim", + "mode": "n", + "rhs": "Mason" + }, + { + "desc": "Edgy Select Window", + "noremap": true, + "lhs": "uE", + "mode": "n", + "rhs": "" + }, + { + "desc": "Noice All", + "noremap": true, + "lhs": "sna", + "mode": "n", + "rhs": "" + }, + { + "desc": "Noice History", + "noremap": true, + "lhs": "snh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Noice Last Message", + "noremap": true, + "lhs": "snl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Dismiss All", + "noremap": true, + "lhs": "snd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Dismiss all Notifications", + "noremap": true, + "lhs": "un", + "mode": "n", + "rhs": "" + }, + { + "desc": "Dashboard", + "noremap": true, + "lhs": "fd", + "mode": "n", + "rhs": "Dash" + }, + { + "desc": "Globally", + "noremap": true, + "lhs": "srg", + "mode": "n", + "rhs": "" + }, + { + "desc": "Replace in files (Spectre)", + "noremap": true, + "lhs": "sr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Word Globally", + "noremap": true, + "lhs": "srG", + "mode": "v", + "rhs": "" + }, + { + "desc": "Word Globally", + "noremap": true, + "lhs": "srG", + "mode": "n", + "rhs": "" + }, + { + "desc": "Imports", + "noremap": true, + "lhs": "sI", + "mode": "n", + "rhs": "" + }, + { + "desc": "Diff View Open", + "noremap": true, + "lhs": "gD", + "mode": "n", + "rhs": "" + }, + { + "desc": "Diff File History", + "noremap": true, + "lhs": "gd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Symbols Outline", + "noremap": true, + "lhs": "cs", + "mode": "n", + "rhs": "" + }, + { + "desc": "Explorer NeoTree (cwd)", + "noremap": true, + "lhs": "E", + "mode": "n", + "rhs": "" + }, + { + "desc": "Explorer NeoTree (root dir)", + "noremap": true, + "lhs": "e", + "mode": "n", + "rhs": "" + }, + { + "desc": "Explorer NeoTree (cwd)", + "noremap": true, + "lhs": "fE", + "mode": "n", + "rhs": "" + }, + { + "desc": "Explorer NeoTree (root dir)", + "noremap": true, + "lhs": "fe", + "mode": "n", + "rhs": "" + }, + { + "desc": "Buffer explorer", + "noremap": true, + "lhs": "be", + "mode": "n", + "rhs": "" + }, + { + "desc": "Git explorer", + "noremap": true, + "lhs": "ge", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yank History", + "noremap": true, + "lhs": "sy", + "mode": "v", + "rhs": "" + }, + { + "desc": "Open Yank History", + "noremap": true, + "lhs": "p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yank History", + "noremap": true, + "lhs": "sy", + "mode": "n", + "rhs": "" + }, + { + "desc": "Luasnip (Snippets)", + "noremap": true, + "lhs": "sl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Node", + "noremap": true, + "lhs": "cen", + "mode": "n", + "rhs": "" + }, + { + "desc": "Lazygit (cwd)", + "noremap": true, + "lhs": "gG", + "mode": "n", + "rhs": "" + }, + { + "desc": "Lazygit (root dir)", + "noremap": true, + "lhs": "gg", + "mode": "n", + "rhs": "" + }, + { + "desc": "Lazynpm", + "noremap": true, + "lhs": "pp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Floating (root dir)", + "noremap": true, + "lhs": "ftf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Floating (cwd)", + "noremap": true, + "lhs": "ftF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Split (root dir)", + "noremap": true, + "lhs": "fts", + "mode": "n", + "rhs": "" + }, + { + "desc": "Split (cwd)", + "noremap": true, + "lhs": "ftS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Python", + "noremap": true, + "lhs": "cep", + "mode": "n", + "rhs": "" + }, + { + "desc": "Refactor", + "noremap": true, + "lhs": "cR", + "mode": "n", + "rhs": "" + }, + { + "desc": "Refactor", + "noremap": true, + "lhs": "cR", + "mode": "x", + "rhs": "" + }, + { + "desc": "Multicursor", + "noremap": true, + "lhs": "m", + "mode": "v", + "rhs": "" + }, + { + "desc": "Multicursor", + "noremap": true, + "lhs": "m", + "mode": "n", + "rhs": "" + }, + { + "desc": "Screenshot Code", + "noremap": true, + "lhs": "cS", + "mode": "v", + "rhs": "" + }, + { + "desc": "Screenshot Code", + "noremap": true, + "lhs": "cS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Default Annotation", + "noremap": true, + "lhs": "ad", + "mode": "n", + "rhs": "" + }, + { + "desc": "File", + "noremap": true, + "lhs": "aF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Type", + "noremap": true, + "lhs": "at", + "mode": "n", + "rhs": "" + }, + { + "desc": "Function", + "noremap": true, + "lhs": "af", + "mode": "n", + "rhs": "" + }, + { + "desc": "Class", + "noremap": true, + "lhs": "aC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update All Packages", + "noremap": true, + "lhs": "ppa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Package Info", + "noremap": true, + "lhs": "ppi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update Package", + "noremap": true, + "lhs": "ppu", + "mode": "n", + "rhs": "" + }, + { + "desc": "Generate HTML Docs", + "noremap": true, + "lhs": "ag", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open HTML Docs", + "noremap": true, + "lhs": "ao", + "mode": "n", + "rhs": "" + }, + { + "desc": "Select VirtualEnv", + "noremap": true, + "lhs": "cv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Format Injected Langs", + "noremap": true, + "lhs": "cF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Format Injected Langs", + "noremap": true, + "lhs": "cF", + "mode": "v", + "rhs": "" + }, + { + "desc": "Delete Buffer (Force)", + "noremap": true, + "lhs": "bD", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete Buffer", + "noremap": true, + "lhs": "bd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Config", + "noremap": true, + "lhs": "oc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Log", + "noremap": true, + "lhs": "ol", + "mode": "n", + "rhs": "" + }, + { + "desc": "Stop", + "noremap": true, + "lhs": "oS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Start", + "noremap": true, + "lhs": "os", + "mode": "n", + "rhs": "" + }, + { + "desc": "Attach", + "noremap": true, + "lhs": "oa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Tailwind CSS values", + "noremap": true, + "lhs": "cT", + "mode": "n", + "rhs": "" + }, + { + "desc": "Variables", + "noremap": true, + "lhs": "dv", + "mode": "n", + "rhs": "" + }, + { + "desc": "List Breakpoints", + "noremap": true, + "lhs": "dbL", + "mode": "n", + "rhs": "" + }, + { + "desc": "Configurations", + "noremap": true, + "lhs": "dG", + "mode": "n", + "rhs": "" + }, + { + "desc": "Frames", + "noremap": true, + "lhs": "df", + "mode": "n", + "rhs": "" + }, + { + "desc": "Commands", + "noremap": true, + "lhs": "dm", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 2", + "noremap": true, + "lhs": "h2", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 1", + "noremap": true, + "lhs": "h1", + "mode": "n", + "rhs": "" + }, + { + "desc": "Files", + "noremap": true, + "lhs": "hf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Menu", + "noremap": true, + "lhs": "hh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add Mark", + "noremap": true, + "lhs": "ha", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 9", + "noremap": true, + "lhs": "h9", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 8", + "noremap": true, + "lhs": "h8", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 7", + "noremap": true, + "lhs": "h7", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 6", + "noremap": true, + "lhs": "h6", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 5", + "noremap": true, + "lhs": "h5", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 4", + "noremap": true, + "lhs": "h4", + "mode": "n", + "rhs": "" + }, + { + "desc": "File 3", + "noremap": true, + "lhs": "h3", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete Comment Style", + "noremap": true, + "lhs": "acd", + "mode": "v", + "rhs": "" + }, + { + "desc": "Delete Comment Style", + "noremap": true, + "lhs": "acd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Catalog", + "noremap": true, + "lhs": "acc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Marked", + "noremap": true, + "lhs": "acm", + "mode": "v", + "rhs": "" + }, + { + "desc": "Marked", + "noremap": true, + "lhs": "acm", + "mode": "n", + "rhs": "" + }, + { + "desc": "Line", + "noremap": true, + "lhs": "acl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Tiled Line", + "noremap": true, + "lhs": "act", + "mode": "v", + "rhs": "" + }, + { + "desc": "Tiled Line", + "noremap": true, + "lhs": "act", + "mode": "n", + "rhs": "" + }, + { + "desc": "Comment Box", + "noremap": true, + "lhs": "acb", + "mode": "v", + "rhs": "" + }, + { + "desc": "Comment Box", + "noremap": true, + "lhs": "acb", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run", + "noremap": true, + "lhs": "cur", + "mode": "v", + "rhs": "" + }, + { + "desc": "Run", + "noremap": true, + "lhs": "cur", + "mode": "n", + "rhs": "" + }, + { + "desc": "Live", + "noremap": true, + "lhs": "cul", + "mode": "n", + "rhs": "" + }, + { + "desc": "Reset", + "noremap": true, + "lhs": "cuR", + "mode": "n", + "rhs": "" + }, + { + "desc": "Info", + "noremap": true, + "lhs": "cui", + "mode": "n", + "rhs": "" + }, + { + "desc": "Manage Worktrees", + "noremap": true, + "lhs": "gwm", + "mode": "n", + "rhs": "" + }, + { + "desc": "Create Worktree", + "noremap": true, + "lhs": "gwc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Install New Dependency", + "noremap": true, + "lhs": "pwi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Change Package Version", + "noremap": true, + "lhs": "pwc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Remove Package", + "noremap": true, + "lhs": "pwr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update Package", + "noremap": true, + "lhs": "pwu", + "mode": "n", + "rhs": "" + }, + { + "desc": "Show Package Versions", + "noremap": true, + "lhs": "pwv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Zen Twilight", + "noremap": true, + "lhs": "Z", + "mode": "n", + "rhs": "" + }, + { + "desc": "Suda Write", + "noremap": true, + "lhs": "W", + "mode": "n", + "rhs": "" + }, + { + "desc": "Zen Mode", + "noremap": true, + "lhs": "z", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add Snippets", + "noremap": true, + "lhs": "as", + "mode": "v", + "rhs": "" + }, + { + "desc": "Add Snippets", + "noremap": true, + "lhs": "as", + "mode": "n", + "rhs": "" + }, + { + "desc": "Edit Snippets", + "noremap": true, + "lhs": "aS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Undos", + "noremap": true, + "lhs": "su", + "mode": "n", + "rhs": "" + }, + { + "desc": "Zoxide", + "noremap": true, + "lhs": "fz", + "mode": "n", + "rhs": "" + }, + { + "desc": "Structural", + "noremap": true, + "lhs": "srs", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Paint/Colorizer", + "noremap": true, + "lhs": "up", + "mode": "n", + "rhs": "" + }, + { + "desc": "Print under current line", + "noremap": true, + "lhs": "ddl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete all prints", + "noremap": true, + "lhs": "ddd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Print variable above current line", + "noremap": true, + "lhs": "ddV", + "mode": "n", + "rhs": "" + }, + { + "desc": "Print variable under current line", + "noremap": true, + "lhs": "ddv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Print above current line", + "noremap": true, + "lhs": "ddL", + "mode": "n", + "rhs": "" + }, + { + "desc": "Search Urls", + "noremap": true, + "lhs": "sU", + "mode": "n", + "rhs": "" + }, + { + "desc": "File on Buffer", + "noremap": true, + "lhs": "srf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Buffer", + "noremap": true, + "lhs": "srb", + "mode": "v", + "rhs": "" + }, + { + "desc": "Buffer", + "noremap": true, + "lhs": "srb", + "mode": "n", + "rhs": "" + }, + { + "desc": "Expression on Buffer", + "noremap": true, + "lhs": "sre", + "mode": "n", + "rhs": "" + }, + { + "desc": "WORD on Buffer", + "noremap": true, + "lhs": "srW", + "mode": "n", + "rhs": "" + }, + { + "desc": "Word on Buffer", + "noremap": true, + "lhs": "srw", + "mode": "v", + "rhs": "" + }, + { + "desc": "Word on Buffer", + "noremap": true, + "lhs": "srw", + "mode": "n", + "rhs": "" + }, + { + "desc": "Visual Selection", + "noremap": true, + "lhs": "srv", + "mode": "v", + "rhs": "" + }, + { + "desc": "Select commit to review", + "noremap": true, + "lhs": "Gsp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Rebase merge PR", + "noremap": true, + "lhs": "Gpmr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete merge PR", + "noremap": true, + "lhs": "Gpmd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Squash merge PR", + "noremap": true, + "lhs": "Gpms", + "mode": "n", + "rhs": "" + }, + { + "desc": "Merge commit PR", + "noremap": true, + "lhs": "Gpmm", + "mode": "n", + "rhs": "" + }, + { + "desc": "Checkout PR", + "noremap": true, + "lhs": "Gpp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open current issue in browser", + "noremap": true, + "lhs": "Gio", + "mode": "n", + "rhs": "" + }, + { + "desc": "Copies URL of current issue", + "noremap": true, + "lhs": "Giu", + "mode": "n", + "rhs": "" + }, + { + "desc": "List open issues", + "noremap": true, + "lhs": "Gil", + "mode": "n", + "rhs": "" + }, + { + "desc": "Reopen current issue", + "noremap": true, + "lhs": "Gir", + "mode": "n", + "rhs": "" + }, + { + "desc": "Close current issue", + "noremap": true, + "lhs": "Gic", + "mode": "n", + "rhs": "" + }, + { + "desc": "Mark thread as unresolved", + "noremap": true, + "lhs": "Gtd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Mark thread as resolved", + "noremap": true, + "lhs": "Gta", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete a comment", + "noremap": true, + "lhs": "Gcd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add a new comment", + "noremap": true, + "lhs": "Gca", + "mode": "n", + "rhs": "" + }, + { + "desc": "Return to PR", + "noremap": true, + "lhs": "Gsc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete pending review", + "noremap": true, + "lhs": "Gsd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Submit resume", + "noremap": true, + "lhs": "Gsr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Submit review", + "noremap": true, + "lhs": "Gsf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Start review", + "noremap": true, + "lhs": "Gss", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run an action", + "noremap": true, + "lhs": "Gx", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 🎉 reaction", + "noremap": true, + "lhs": "Ge8", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add ❤️ reaction", + "noremap": true, + "lhs": "Ge7", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 🚀 reaction", + "noremap": true, + "lhs": "Ge6", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 😕 reaction", + "noremap": true, + "lhs": "Ge5", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 😄 reaction", + "noremap": true, + "lhs": "Ge4", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 👀 reaction", + "noremap": true, + "lhs": "Ge3", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 👎 reaction", + "noremap": true, + "lhs": "Ge2", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add 👍 reaction", + "noremap": true, + "lhs": "Ge1", + "mode": "n", + "rhs": "" + }, + { + "desc": "Create a label", + "noremap": true, + "lhs": "Glc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Remove a label", + "noremap": true, + "lhs": "Glr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Assign a label", + "noremap": true, + "lhs": "Gla", + "mode": "n", + "rhs": "" + }, + { + "desc": "Assign a PR reviewer", + "noremap": true, + "lhs": "Gap", + "mode": "n", + "rhs": "" + }, + { + "desc": "Remove a user", + "noremap": true, + "lhs": "Gar", + "mode": "n", + "rhs": "" + }, + { + "desc": "Assign a user", + "noremap": true, + "lhs": "Gaa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Copies URL of current repo", + "noremap": true, + "lhs": "Gru", + "mode": "n", + "rhs": "" + }, + { + "desc": "Fork repo", + "noremap": true, + "lhs": "GrF", + "mode": "n", + "rhs": "" + }, + { + "desc": "List repo user stats", + "noremap": true, + "lhs": "Grl", + "mode": "n", + "rhs": "" + }, + { + "desc": "List changed files in PR", + "noremap": true, + "lhs": "Gpl", + "mode": "n", + "rhs": "" + }, + { + "desc": "List PR commits", + "noremap": true, + "lhs": "Gpt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Copies URL of current PR", + "noremap": true, + "lhs": "Gpu", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open current PR in browser", + "noremap": true, + "lhs": "Gpo", + "mode": "n", + "rhs": "" + }, + { + "desc": "Mark draft as ready for review", + "noremap": true, + "lhs": "Gpr", + "mode": "n", + "rhs": "" + }, + { + "desc": "List open PRs", + "noremap": true, + "lhs": "Gps", + "mode": "n", + "rhs": "" + }, + { + "desc": "Show PR diff", + "noremap": true, + "lhs": "Gpd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Create PR for current branch", + "noremap": true, + "lhs": "Gpn", + "mode": "n", + "rhs": "" + }, + { + "desc": "Close current PR", + "noremap": true, + "lhs": "Gpc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle oil", + "noremap": true, + "lhs": ";", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open current line in web", + "noremap": true, + "lhs": "Grc", + "mode": "v", + "rhs": "" + }, + { + "desc": "Open current line in web", + "noremap": true, + "lhs": "Grc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open git file in web", + "noremap": true, + "lhs": "Grf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open git repo in web", + "noremap": true, + "lhs": "Gro", + "mode": "n", + "rhs": "" + }, + { + "desc": "Last Query Info", + "noremap": true, + "lhs": "Dq", + "mode": "n", + "rhs": "" + }, + { + "desc": "Rename Buffer", + "noremap": true, + "lhs": "Dr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Buffer", + "noremap": true, + "lhs": "Df", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle UI", + "noremap": true, + "lhs": "Du", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add Connection", + "noremap": true, + "lhs": "Da", + "mode": "n", + "rhs": "" + }, + { + "desc": "Stop", + "noremap": true, + "lhs": "tS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Output Panel", + "noremap": true, + "lhs": "tO", + "mode": "n", + "rhs": "" + }, + { + "desc": "Show Output", + "noremap": true, + "lhs": "to", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Summary", + "noremap": true, + "lhs": "ts", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Last", + "noremap": true, + "lhs": "tl", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Nearest", + "noremap": true, + "lhs": "tr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run All Test Files", + "noremap": true, + "lhs": "tT", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run File", + "noremap": true, + "lhs": "tt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Watch", + "noremap": true, + "lhs": "tw", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug Last Test", + "noremap": true, + "lhs": "tL", + "mode": "n", + "rhs": "" + }, + { + "desc": "Plugins (Lazy)", + "noremap": true, + "lhs": "sp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Workspace Diagnostics (Trouble)", + "noremap": true, + "lhs": "xX", + "mode": "n", + "rhs": "" + }, + { + "desc": "Document Diagnostics (Trouble)", + "noremap": true, + "lhs": "xx", + "mode": "n", + "rhs": "" + }, + { + "desc": "Quickfix List (Trouble)", + "noremap": true, + "lhs": "xQ", + "mode": "n", + "rhs": "" + }, + { + "desc": "Location List (Trouble)", + "noremap": true, + "lhs": "xL", + "mode": "n", + "rhs": "" + }, + { + "desc": "All", + "noremap": true, + "lhs": "sia", + "mode": "n", + "rhs": "" + }, + { + "desc": "Nerd Fonts", + "noremap": true, + "lhs": "sin", + "mode": "n", + "rhs": "" + }, + { + "desc": "Emoji", + "noremap": true, + "lhs": "sie", + "mode": "n", + "rhs": "" + }, + { + "desc": "Symbols", + "noremap": true, + "lhs": "sis", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Ansible Playbooks", + "noremap": true, + "lhs": "tp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run Request", + "noremap": true, + "lhs": "thr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Preview Request", + "noremap": true, + "lhs": "thp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Devdocs Current", + "noremap": true, + "lhs": "se", + "mode": "n", + "rhs": "" + }, + { + "desc": "Devdocs", + "noremap": true, + "lhs": "sE", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "!iÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "!aÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "!Þ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "!", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"!\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "\"", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"\\\"\", {mode = \"v\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "\"", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"\\\"\", {mode = \"n\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "#Þ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "#", + "mode": "n", + "rhs": "lua Scroll('#', 1)" + }, + { + "desc": " Insert Macro Breakpoint.", + "noremap": true, + "lhs": "##", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "#", + "mode": "x", + "rhs": "y?\\V=escape(@\", '?\\')" + }, + { + "desc": "", + "noremap": true, + "lhs": "$", + "mode": "x", + "rhs": "lua Scroll('$', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "$", + "mode": "n", + "rhs": "lua Scroll('$', 0, 1)" + }, + { + "desc": "", + "noremap": false, + "lhs": "%", + "mode": "x", + "rhs": "(MatchitVisualForward)" + }, + { + "desc": "", + "noremap": false, + "lhs": "%", + "mode": "n", + "rhs": "(MatchitNormalForward)" + }, + { + "desc": ":help &-default", + "noremap": true, + "lhs": "&", + "mode": "n", + "rhs": ":&&" + }, + { + "desc": "", + "noremap": true, + "lhs": "'", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"'\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "*", + "mode": "n", + "rhs": "lua Scroll('*', 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "*", + "mode": "x", + "rhs": "y/\\V=escape(@\", '/\\')" + }, + { "desc": "", "noremap": true, "lhs": "+", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": ",", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": ",", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "-", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "0", + "mode": "x", + "rhs": "lua Scroll('0')" + }, + { + "desc": "", + "noremap": true, + "lhs": "0", + "mode": "n", + "rhs": "lua Scroll('0')" + }, + { + "desc": "", + "noremap": true, + "lhs": ";", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": ";", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "<", "mode": "v", "rhs": "gv" }, + { "desc": "", "noremap": true, "lhs": "" }, + { "desc": "", "noremap": true, "lhs": "" }, + { "desc": "", "noremap": true, "lhs": "<Þ", "mode": "n", "rhs": "" }, + { + "desc": "Deindent", + "noremap": true, + "lhs": "<", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put and indent left", + "noremap": true, + "lhs": "" + }, + { + "desc": "Put before and indent left", + "noremap": true, + "lhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "<<", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "=Þ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "=", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"=\", {mode = \"n\", auto = true})" + }, + { + "desc": "Put after applying a filter", + "noremap": true, + "lhs": "=p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put before applying a filter", + "noremap": true, + "lhs": "=P", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": ">", "mode": "v", "rhs": ">gv" }, + { "desc": "", "noremap": true, "lhs": ">iÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": ">aÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": ">Þ", "mode": "n", "rhs": "" }, + { "desc": "Indent", "noremap": true, "lhs": ">", "mode": "n", "rhs": ">>" }, + { + "desc": "Put and indent right", + "noremap": true, + "lhs": ">p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put before and indent right", + "noremap": true, + "lhs": ">P", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": ">>", + "mode": "n", + "rhs": "" + }, + { + "desc": ":help v_@-default", + "noremap": true, + "lhs": "@", + "mode": "x", + "rhs": "':normal! @'.getcharstr().''" + }, + { + "desc": "Pick Color", + "noremap": true, + "lhs": "C", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "E", "mode": "n", "rhs": "ge" }, + { + "desc": "", + "noremap": true, + "lhs": "F", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "F", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "G", + "mode": "x", + "rhs": "lua Scroll('G', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "G", + "mode": "n", + "rhs": "lua Scroll('G', 0, 1)" + }, + { + "desc": "Prev buffer", + "noremap": true, + "lhs": "H", + "mode": "n", + "rhs": "BufferLineCyclePrev" + }, + { + "desc": "Node action", + "noremap": true, + "lhs": "J", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next buffer", + "noremap": true, + "lhs": "L", + "mode": "n", + "rhs": "BufferLineCycleNext" + }, + { + "desc": "Link", + "noremap": true, + "lhs": "L", + "mode": "x", + "rhs": "" + }, + { + "desc": "Prev search result", + "noremap": true, + "lhs": "N", + "mode": "x", + "rhs": "'nN'[v:searchforward]" + }, + { "desc": "", "noremap": true, "lhs": "N", "mode": "n", "rhs": "Nzzzv" }, + { + "desc": "", + "noremap": true, + "lhs": "O", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put yanked text before cursor", + "noremap": true, + "lhs": "P", + "mode": "x", + "rhs": "" + }, + { + "desc": "Put yanked text before cursor", + "noremap": true, + "lhs": "P", + "mode": "n", + "rhs": "" + }, + { + "desc": " Play Macro", + "noremap": true, + "lhs": "Q", + "mode": "n", + "rhs": "" + }, + { + "desc": ":help v_Q-default", + "noremap": true, + "lhs": "Q", + "mode": "x", + "rhs": ":normal! @=reg_recorded()" + }, + { + "desc": "Treesitter Search", + "noremap": true, + "lhs": "R", + "mode": "x", + "rhs": "" + }, + { + "desc": "Flash Treesitter", + "noremap": true, + "lhs": "S", + "mode": "x", + "rhs": "" + }, + { + "desc": "Flash Treesitter", + "noremap": true, + "lhs": "S", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "T", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "T", + "mode": "n", + "rhs": "" + }, + { + "desc": "Redo", + "noremap": true, + "lhs": "U", + "mode": "n", + "rhs": "" + }, + { + "desc": ":help Y-default", + "noremap": true, + "lhs": "Y", + "mode": "n", + "rhs": "y$" + }, + { + "desc": "Prev Reference", + "noremap": true, + "lhs": "[[", + "mode": "n", + "rhs": "" + }, + { + "desc": "Previous todo comment", + "noremap": true, + "lhs": "[t", + "mode": "n", + "rhs": "" + }, + { + "desc": "Go to indent scope top", + "noremap": true, + "lhs": "[i", + "mode": "x", + "rhs": "lua MiniIndentscope.operator('top')" + }, + { + "desc": "Go to indent scope top", + "noremap": true, + "lhs": "[i", + "mode": "n", + "rhs": "lua MiniIndentscope.operator('top', true)" + }, + { + "desc": "Prev block comment", + "noremap": true, + "lhs": "[/", + "mode": "n", + "rhs": "?\\S\\zs\\s*╭zt" + }, + { + "desc": "Previous Tab", + "noremap": true, + "lhs": "[", + "mode": "n", + "rhs": "tabprevious" + }, + { + "desc": "Prev Warning", + "noremap": true, + "lhs": "[w", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev Error", + "noremap": true, + "lhs": "[e", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev Diagnostic", + "noremap": true, + "lhs": "[d", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev buffer", + "noremap": true, + "lhs": "[b", + "mode": "n", + "rhs": "BufferLineCyclePrev" + }, + { + "desc": "Move buffer prev", + "noremap": true, + "lhs": "[B", + "mode": "n", + "rhs": "BufferLineMovePrev" + }, + { "desc": "", "noremap": true, "lhs": "[Þ", "mode": "x", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "[", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"[\", {mode = \"v\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "[Þ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "[", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"[\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": false, + "lhs": "[%", + "mode": "x", + "rhs": "(MatchitVisualMultiBackward)" + }, + { + "desc": "", + "noremap": false, + "lhs": "[%", + "mode": "n", + "rhs": "(MatchitNormalMultiBackward)" + }, + { + "desc": "Put indented before cursor (linewise)", + "noremap": true, + "lhs": "[p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Cycle forward through yank history", + "noremap": true, + "lhs": "[y", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put indented before cursor (linewise)", + "noremap": true, + "lhs": "[P", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev List Type", + "noremap": true, + "lhs": "[.", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev Harpoon File", + "noremap": true, + "lhs": "[H", + "mode": "n", + "rhs": "" + }, + { + "desc": "Previous trouble/quickfix item", + "noremap": true, + "lhs": "[q", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next Reference", + "noremap": true, + "lhs": "]]", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next todo comment", + "noremap": true, + "lhs": "]t", + "mode": "n", + "rhs": "" + }, + { + "desc": "Go to indent scope bottom", + "noremap": true, + "lhs": "]i", + "mode": "x", + "rhs": "lua MiniIndentscope.operator('bottom')" + }, + { + "desc": "Go to indent scope bottom", + "noremap": true, + "lhs": "]i", + "mode": "n", + "rhs": "lua MiniIndentscope.operator('bottom', true)" + }, + { + "desc": "Next block comment", + "noremap": true, + "lhs": "]/", + "mode": "n", + "rhs": "/\\S\\zs\\s*╭zt" + }, + { + "desc": "Next Tab", + "noremap": true, + "lhs": "]", + "mode": "n", + "rhs": "tabnext" + }, + { + "desc": "Next Warning", + "noremap": true, + "lhs": "]w", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next Error", + "noremap": true, + "lhs": "]e", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next Diagnostic", + "noremap": true, + "lhs": "]d", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move buffer next", + "noremap": true, + "lhs": "]B", + "mode": "n", + "rhs": "BufferLineMoveNext" + }, + { + "desc": "Next buffer", + "noremap": true, + "lhs": "]b", + "mode": "n", + "rhs": "BufferLineCycleNext" + }, + { "desc": "", "noremap": true, "lhs": "]Þ", "mode": "x", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "]", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"]\", {mode = \"v\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "]Þ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "]", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"]\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": false, + "lhs": "]%", + "mode": "x", + "rhs": "(MatchitVisualMultiForward)" + }, + { + "desc": "", + "noremap": false, + "lhs": "]%", + "mode": "n", + "rhs": "(MatchitNormalMultiForward)" + }, + { + "desc": "Put indented after cursor (linewise)", + "noremap": true, + "lhs": "]p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Cycle backward through yank history", + "noremap": true, + "lhs": "]y", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put indented after cursor (linewise)", + "noremap": true, + "lhs": "]P", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next List Type", + "noremap": true, + "lhs": "].", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next Harpoon File", + "noremap": true, + "lhs": "]H", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next trouble/quickfix item", + "noremap": true, + "lhs": "]q", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "^", + "mode": "x", + "rhs": "lua Scroll('^')" + }, + { + "desc": "", + "noremap": true, + "lhs": "^", + "mode": "n", + "rhs": "lua Scroll('^')" + }, + { + "desc": "", + "noremap": true, + "lhs": "_", + "mode": "x", + "rhs": "lua Scroll('_')" + }, + { + "desc": "", + "noremap": true, + "lhs": "_", + "mode": "n", + "rhs": "lua Scroll('_')" + }, + { + "desc": "", + "noremap": true, + "lhs": "`", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"`\", {mode = \"n\", auto = true})" + }, + { + "desc": "Object scope with border", + "noremap": true, + "lhs": "ai", + "mode": "x", + "rhs": "lua MiniIndentscope.textobject(true)" + }, + { + "desc": "Around last textobject", + "noremap": false, + "lhs": "al", + "mode": "x", + "rhs": "" + }, + { + "desc": "Around next textobject", + "noremap": false, + "lhs": "an", + "mode": "x", + "rhs": "" + }, + { + "desc": "Around textobject", + "noremap": false, + "lhs": "a", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": false, + "lhs": "a%", + "mode": "x", + "rhs": "(MatchitVisualTextObject)" + }, + { + "desc": "Value", + "noremap": true, + "lhs": "av", + "mode": "x", + "rhs": "" + }, + { + "desc": "Key", + "noremap": true, + "lhs": "ak", + "mode": "x", + "rhs": "" + }, + { + "desc": "Number", + "noremap": true, + "lhs": "aN", + "mode": "x", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "ciÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "caÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "cÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "c", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"c\", {mode = \"n\", auto = true})" + }, + { + "desc": " Edit Macro", + "noremap": true, + "lhs": "cq", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "diÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "daÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "dÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "d", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"d\", {mode = \"n\", auto = true})" + }, + { + "desc": " Delete All Macros", + "noremap": true, + "lhs": "dq", + "mode": "n", + "rhs": "" + }, + { + "desc": "Don't yank empty line to clipboard", + "noremap": true, + "lhs": "dd", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "d", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "f", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "f", + "mode": "n", + "rhs": "" + }, + { + "desc": "Search inside visual selection", + "noremap": true, + "lhs": "g/", + "mode": "x", + "rhs": "/\\%V" + }, + { + "desc": "Comment line", + "noremap": true, + "lhs": "gcc", + "mode": "n", + "rhs": "" + }, + { + "desc": "Comment selection", + "noremap": true, + "lhs": "gc", + "mode": "x", + "rhs": ":lua MiniComment.operator('visual')" + }, + { + "desc": "Comment", + "noremap": true, + "lhs": "gc", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "g#", + "mode": "n", + "rhs": "lua Scroll('g#', 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "g*", + "mode": "n", + "rhs": "lua Scroll('g*', 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "gg", + "mode": "x", + "rhs": "lua Scroll('gg')" + }, + { + "desc": "", + "noremap": true, + "lhs": "gg", + "mode": "n", + "rhs": "lua Scroll('gg')" + }, + { "desc": "", "noremap": true, "lhs": "gsÞ", "mode": "x", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gÞ", "mode": "x", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"g\", {mode = \"v\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "gUiÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gUaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gUÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "guiÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "guaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "guÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gsÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "g~iÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "g~aÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "g~Þ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"g\", {mode = \"n\", auto = true})" + }, + { + "desc": "Move to right \"around\"", + "noremap": false, + "lhs": "g]", + "mode": "x", + "rhs": "" + }, + { + "desc": "Move to right \"around\"", + "noremap": false, + "lhs": "g]", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move to left \"around\"", + "noremap": false, + "lhs": "g[", + "mode": "x", + "rhs": "" + }, + { + "desc": "Move to left \"around\"", + "noremap": false, + "lhs": "g[", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": false, + "lhs": "g%", + "mode": "x", + "rhs": "(MatchitVisualBackward)" + }, + { + "desc": "", + "noremap": false, + "lhs": "g%", + "mode": "n", + "rhs": "(MatchitNormalBackward)" + }, + { + "desc": "Replace surrounding", + "noremap": true, + "lhs": "gsr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update `MiniSurround.config.n_lines`", + "noremap": true, + "lhs": "gsn", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find left surrounding", + "noremap": true, + "lhs": "gsF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find right surrounding", + "noremap": true, + "lhs": "gsf", + "mode": "n", + "rhs": "" + }, + { + "desc": "Highlight surrounding", + "noremap": true, + "lhs": "gsh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete surrounding", + "noremap": true, + "lhs": "gsd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add surrounding", + "noremap": true, + "lhs": "gsa", + "mode": "v", + "rhs": "" + }, + { + "desc": "Add surrounding", + "noremap": true, + "lhs": "gsa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put yanked text before selection", + "noremap": true, + "lhs": "gP", + "mode": "x", + "rhs": "" + }, + { + "desc": "Put yanked text after selection", + "noremap": true, + "lhs": "gp", + "mode": "x", + "rhs": "" + }, + { + "desc": "Put yanked text after selection", + "noremap": true, + "lhs": "gp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Put yanked text before selection", + "noremap": true, + "lhs": "gP", + "mode": "n", + "rhs": "" + }, + { + "desc": "Diagnostics", + "noremap": true, + "lhs": "gd", + "mode": "x", + "rhs": "" + }, + { + "desc": "Align Preview", + "noremap": true, + "lhs": "gA", + "mode": "n", + "rhs": "" + }, + { + "desc": "Align Preview", + "noremap": true, + "lhs": "gA", + "mode": "v", + "rhs": "" + }, + { + "desc": "Align", + "noremap": true, + "lhs": "ga", + "mode": "v", + "rhs": "" + }, + { + "desc": "Align", + "noremap": true, + "lhs": "ga", + "mode": "n", + "rhs": "" + }, + { + "desc": "Text Case", + "noremap": true, + "lhs": "gC", + "mode": "n", + "rhs": "" + }, + { + "desc": "Text Case", + "noremap": true, + "lhs": "gC", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "g", + "mode": "n", + "rhs": "" + }, + { + "desc": "Regexplainer", + "noremap": true, + "lhs": "gR", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto t[y]pe definitions", + "noremap": true, + "lhs": "gy", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto Definition", + "noremap": true, + "lhs": "gd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto implementations", + "noremap": true, + "lhs": "gI", + "mode": "n", + "rhs": "" + }, + { + "desc": "References", + "noremap": true, + "lhs": "gr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)", + "noremap": true, + "lhs": "gx", + "mode": "x", + "rhs": "" + }, + { + "desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)", + "noremap": true, + "lhs": "gx", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "h", + "mode": "x", + "rhs": "lua Scroll('h', 0, 1)" + }, + { + "desc": "Origami h", + "noremap": true, + "lhs": "h", + "mode": "n", + "rhs": "" + }, + { + "desc": "Object scope", + "noremap": true, + "lhs": "ii", + "mode": "x", + "rhs": "lua MiniIndentscope.textobject(false)" + }, + { + "desc": "Inside last textobject", + "noremap": false, + "lhs": "il", + "mode": "x", + "rhs": "" + }, + { + "desc": "Inside next textobject", + "noremap": false, + "lhs": "in", + "mode": "x", + "rhs": "" + }, + { + "desc": "Inside textobject", + "noremap": false, + "lhs": "i", + "mode": "x", + "rhs": "" + }, + { + "desc": "Number", + "noremap": true, + "lhs": "iN", + "mode": "x", + "rhs": "" + }, + { + "desc": "Value", + "noremap": true, + "lhs": "iv", + "mode": "x", + "rhs": "" + }, + { + "desc": "Key", + "noremap": true, + "lhs": "ik", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "j", + "mode": "x", + "rhs": "v:count == 0 ? 'gj' : 'j'" + }, + { + "desc": "", + "noremap": true, + "lhs": "j", + "mode": "n", + "rhs": "v:count == 0 ? 'gj' : 'j'" + }, + { + "desc": "", + "noremap": true, + "lhs": "k", + "mode": "x", + "rhs": "v:count == 0 ? 'gk' : 'k'" + }, + { + "desc": "", + "noremap": true, + "lhs": "k", + "mode": "n", + "rhs": "v:count == 0 ? 'gk' : 'k'" + }, + { + "desc": "", + "noremap": true, + "lhs": "l", + "mode": "x", + "rhs": "lua Scroll('l', 0, 1)" + }, + { + "desc": "Origami l", + "noremap": true, + "lhs": "l", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next search result", + "noremap": true, + "lhs": "n", + "mode": "x", + "rhs": "'Nn'[v:searchforward]" + }, + { "desc": "", "noremap": true, "lhs": "n", "mode": "n", "rhs": "nzzzv" }, + { + "desc": "", + "noremap": true, + "lhs": "o", + "mode": "n", + "rhs": "" + }, + { + "desc": "Paste without overwriting", + "noremap": true, + "lhs": "p", + "mode": "v", + "rhs": "\"_dP" + }, + { + "desc": "Put yanked text after cursor", + "noremap": true, + "lhs": "p", + "mode": "n", + "rhs": "" + }, + { + "desc": " Start/Stop Recording", + "noremap": true, + "lhs": "q", + "mode": "n", + "rhs": "" + }, + { + "desc": "Flash", + "noremap": true, + "lhs": "s", + "mode": "n", + "rhs": "" + }, + { + "desc": "Flash", + "noremap": true, + "lhs": "s", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "t", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "t", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "u", + "mode": "n", + "rhs": "" + }, + { "desc": "", "noremap": true, "lhs": "viÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "vaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "vÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "v", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"v\", {mode = \"n\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "yiÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "yi", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"yi\", {mode = \"n\", auto = true})" + }, + { "desc": "", "noremap": true, "lhs": "yaÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "ya", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"ya\", {mode = \"n\", auto = true})" + }, + { + "desc": " Yank Macro", + "noremap": true, + "lhs": "yq", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yank text", + "noremap": true, + "lhs": "y", + "mode": "x", + "rhs": "" + }, + { + "desc": "Yank text", + "noremap": true, + "lhs": "y", + "mode": "n", + "rhs": "" + }, + { + "desc": "Peek folded line", + "noremap": true, + "lhs": "zp", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ze", + "mode": "n", + "rhs": "lua Scroll('ze')" + }, + { + "desc": "", + "noremap": true, + "lhs": "zs", + "mode": "n", + "rhs": "lua Scroll('zs')" + }, + { + "desc": "", + "noremap": true, + "lhs": "zL", + "mode": "n", + "rhs": "lua Scroll('zL')" + }, + { + "desc": "", + "noremap": true, + "lhs": "zH", + "mode": "n", + "rhs": "lua Scroll('zH')" + }, + { + "desc": "", + "noremap": true, + "lhs": "zl", + "mode": "n", + "rhs": "lua Scroll('zl', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "zh", + "mode": "n", + "rhs": "lua Scroll('zh', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "z+", + "mode": "n", + "rhs": "lua Scroll('z+', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "z^", + "mode": "n", + "rhs": "lua Scroll('z^', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "z-", + "mode": "n", + "rhs": "lua Scroll('z-', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "z", + "mode": "n", + "rhs": "lua Scroll('zt^', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "z.", + "mode": "n", + "rhs": "lua Scroll('z.', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "zb", + "mode": "n", + "rhs": "lua Scroll('zb', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "zt", + "mode": "n", + "rhs": "lua Scroll('zt', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "zz", + "mode": "n", + "rhs": "lua Scroll('zz', 0, 1)" + }, + { "desc": "", "noremap": true, "lhs": "zfiÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "zfaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "zfÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "zÞ", "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "z", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"z\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "{", + "mode": "x", + "rhs": "lua Scroll('{')" + }, + { + "desc": "", + "noremap": true, + "lhs": "{", + "mode": "n", + "rhs": "lua Scroll('{')" + }, + { + "desc": "", + "noremap": true, + "lhs": "}", + "mode": "x", + "rhs": "lua Scroll('}')" + }, + { + "desc": "", + "noremap": true, + "lhs": "}", + "mode": "n", + "rhs": "lua Scroll('}')" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "" + }, + { + "desc": "Move to previous reference", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move to next reference", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug: Continue", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug: Step over", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug: Step into", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Debug: Step out", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Breakpoint Condition", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Breakpoint", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "PBToggleBreakpoint" + }, + { + "desc": "Change without yanking", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "\"_c" + }, + { + "desc": "Change without yanking", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "\"_c" + }, + { + "desc": "Delete without yanking", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "\"_d" + }, + { + "desc": "Delete without yanking", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "\"_d" + }, + { + "desc": "Copy whole text to clipboard", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": ":%y+" + }, + { + "desc": "Last character of Line", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "$" + }, + { + "desc": "First character of Line", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "_" + }, + { + "desc": "Previous Tab", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "tabprevious" + }, + { + "desc": "Save without formatting", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "noautocmd w" + }, + { + "desc": "which_key_ignore", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Terminal (root dir)", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Save file", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "w" + }, + { + "desc": "Save file", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "w" + }, + { + "desc": "Move up", + "noremap": true, + "lhs": "", + "mode": "v", + "rhs": ":m '-2gv=gv" + }, + { + "desc": "Move down", + "noremap": true, + "lhs": "", + "mode": "v", + "rhs": ":m '>+1gv=gv" + }, + { + "desc": "Move up", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "m .-2==" + }, + { + "desc": "Move down", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "m .+1==" + }, + { + "desc": "Increase window width", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "vertical resize +2" + }, + { + "desc": "Decrease window width", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "vertical resize -2" + }, + { + "desc": "Decrease window height", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "resize -2" + }, + { + "desc": "Increase window height", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "resize +2" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('l', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('l', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('h', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('h', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "v:count == 0 ? 'gj' : 'j'" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "v:count == 0 ? 'gj' : 'j'" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "v:count == 0 ? 'gk' : 'k'" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "v:count == 0 ? 'gk' : 'k'" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 0, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('1', 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\"\\23\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "lua Scroll('', 1, 1)" + }, + { + "desc": " Switch Macro Slot", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yazi", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Terminal", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Prev Harpoon File", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Next Harpoon File", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Reset", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Run", + "noremap": true, + "lhs": "", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Select all text", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "ggVG" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "v", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "v", + "rhs": "" + }, + { + "desc": "Open Compiler", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Compiler Results", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Redo Compiler", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move cursor down", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Resize right", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Resize up", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Resize down", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Resize left", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move cursor up", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move cursor left", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Convert color", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Terminals", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move cursor right", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + } + ], + "plugins": [ + "rcasia/neotest-bash", + "nvim-telescope/telescope-fzf-native.nvim", + "dnlhc/glance.nvim", + "luckasRanarison/nvim-devdocs", + "lukas-reineke/cmp-under-comparator", + "JoosepAlviste/nvim-ts-context-commentstring", + "barrett-ruth/import-cost.nvim", + "rest-nvim/rest.nvim", + "echasnovski/mini.comment", + "kristijanhusak/vim-dadbod-completion", + "anuvyklack/windows.nvim", + "gennaro-tedesco/nvim-jqx", + "anuvyklack/middleclass", + "RRethy/vim-illuminate", + "aurum77/live-server.nvim", + "mfussenegger/nvim-ansible", + "bennypowers/nvim-regexplainer", + "ziontee113/icon-picker.nvim", + "folke/trouble.nvim", + "smjonas/inc-rename.nvim", + "folke/todo-comments.nvim", + "folke/neoconf.nvim", + "folke/which-key.nvim", + "tsakirist/telescope-lazy.nvim", + "HiPhish/rainbow-delimiters.nvim", + "nvim-neotest/neotest", + "tpope/vim-dadbod", + "almo7aya/openingh.nvim", + "stevearc/oil.nvim", + "pwntester/octo.nvim", + "roobert/search-replace.nvim", + "catppuccin/nvim", + "VidocqH/lsp-lens.nvim", + "rcarriga/nvim-notify", + "jsborjesson/vim-uppercase-sql", + "folke/tokyonight.nvim", + "axieax/urlview.nvim", + "L3MON4D3/LuaSnip", + "dawsers/telescope-floaterm.nvim", + "nvim-treesitter/nvim-treesitter", + "akinsho/bufferline.nvim", + "andrewferrier/debugprint.nvim", + "uga-rosa/ccc.nvim", + "nvim-lualine/lualine.nvim", + "hrsh7th/nvim-cmp", + "nvim-neotest/neotest-go", + "hrsh7th/cmp-nvim-lsp", + "rcarriga/nvim-dap-ui", + "hrsh7th/cmp-buffer", + "cshuaimin/ssr.nvim", + "theHamsta/nvim-dap-virtual-text", + "hrsh7th/cmp-path", + "jay-babu/mason-nvim-dap.nvim", + "marilari88/neotest-vitest", + "nvim-tree/nvim-web-devicons", + "nvim-neotest/neotest-jest", + "jvgrootveld/telescope-zoxide", + "nvim-telescope/telescope.nvim", + "MunifTanjim/nui.nvim", + "rafi/theme-loader.nvim", + "debugloop/telescope-undo.nvim", + "mfussenegger/nvim-lint", + "chrisgrieser/nvim-scissors", + "folke/zen-mode.nvim", + "nvim-treesitter/nvim-treesitter-textobjects", + "nvimdev/dashboard-nvim", + "mrjones2014/smart-splits.nvim", + "nvim-treesitter/nvim-treesitter-context", + "lambdalisue/suda.vim", + "leoluz/nvim-dap-go", + "folke/twilight.nvim", + "windwp/nvim-ts-autotag", + "ray-x/go.nvim", + "luckasRanarison/tree-sitter-hyprlang", + "Zeioth/compiler.nvim", + "Bekaboo/dropbar.nvim", + "ray-x/guihua.lua", + "saadparwaiz1/cmp_luasnip", + "stevearc/overseer.nvim", + "Weissle/persistent-breakpoints.nvim", + "vuki656/package-info.nvim", + "neovim/nvim-lspconfig", + "folke/persistence.nvim", + "mfussenegger/nvim-dap", + "folke/flash.nvim", + "stevearc/dressing.nvim", + "wakatime/vim-wakatime", + "monaqa/dial.nvim", + "johmsalas/text-case.nvim", + "anuvyklack/animation.nvim", + "prochri/telescope-all-recent.nvim", + "ThePrimeagen/git-worktree.nvim", + "folke/lazy.nvim", + "michaelb/sniprun", + "kevinhwang91/nvim-ufo", + "mikesmithgh/kitty-scrollback.nvim", + "b0o/SchemaStore.nvim", + "creativenull/dotfyle-metadata.nvim", + "Exafunction/codeium.vim", + "kevinhwang91/promise-async", + "LunarVim/bigfile.nvim", + "NStefan002/speedtyper.nvim", + "roobert/tailwindcss-colorizer-cmp.nvim", + "chrisgrieser/nvim-origami", + "wookayin/semshi", + "haringsrob/nvim_context_vt", + "LudoPinelli/comment-box.nvim", + "kosayoda/nvim-lightbulb", + "ThePrimeagen/harpoon", + "antosha417/nvim-lsp-file-operations", + "folke/neodev.nvim", + "dstein64/vim-startuptime", + "echasnovski/mini.align", + "aznhe21/actions-preview.nvim", + "chrisgrieser/nvim-recorder", + "nvim-telescope/telescope-dap.nvim", + "williamboman/mason-lspconfig.nvim", + "adrigzr/neotest-mocha", + "nvim-neotest/neotest-python", + "windwp/nvim-autopairs", + "dmmulroy/tsc.nvim", + "nvim-lua/plenary.nvim", + "MaximilianLloyd/tw-values.nvim", + "kristijanhusak/vim-dadbod-ui", + "https://codeberg.org/esensar/nvim-dev-container", + "echasnovski/mini.bufremove", + "ThePrimeagen/vim-be-good", + "stevearc/conform.nvim", + "gaoDean/autolist.nvim", + "Saecki/crates.nvim", + "smoka7/hydra.nvim", + "mfussenegger/nvim-dap-python", + "linux-cultist/venv-selector.nvim", + "Zeioth/dooku.nvim", + "andweeb/presence.nvim", + "RRethy/nvim-treesitter-endwise", + "zeioth/garbage-day.nvim", + "MeanderingProgrammer/py-requirements.nvim", + "ckolkey/ts-node-action", + "danymat/neogen", + "williamboman/mason.nvim", + "echasnovski/mini.ai", + "LazyVim/LazyVim", + "kristijanhusak/vim-carbon-now-sh", + "lewis6991/gitsigns.nvim", + "rafamadriz/friendly-snippets", + "chrisgrieser/nvim-various-textobjs", + "lukas-reineke/indent-blankline.nvim", + "echasnovski/mini.indentscope", + "declancm/cinnamon.nvim", + "smoka7/multicursors.nvim", + "ThePrimeagen/refactoring.nvim", + "tzachar/highlight-undo.nvim", + "iamcco/markdown-preview.nvim", + "voldikss/vim-floaterm", + "SergioRibera/cmp-dotenv", + "folke/edgy.nvim", + "benfowler/telescope-luasnip.nvim", + "gbprod/yanky.nvim", + "lukas-reineke/headlines.nvim", + "chrisgrieser/nvim-puppeteer", + "echasnovski/mini.surround", + "nvim-neo-tree/neo-tree.nvim", + "hedyhli/outline.nvim", + "kkharji/sqlite.lua", + "sindrets/diffview.nvim", + "piersolenski/telescope-import.nvim", + "nvim-pack/nvim-spectre", + "folke/noice.nvim", + "mrcjkb/rustaceanvim" + ], + "pluginManager": "lazy.nvim", + "treesitterParsers": [ + "bash", + "c", + "diff", + "html", + "javascript", + "jsdoc", + "json", + "jsonc", + "lua", + "luadoc", + "luap", + "markdown", + "markdown_inline", + "python", + "query", + "regex", + "toml", + "tsx", + "typescript", + "vim", + "vimdoc", + "yaml", + "git_config", + "fish", + "rasi", + "http", + "dockerfile", + "git_rebase", + "gitattributes", + "gitcommit", + "gitignore", + "go", + "gomod", + "gowork", + "gosum", + "ninja", + "rst", + "requirements", + "ron", + "rust", + "sql", + "css", + "scss", + "json5", + "vue" + ], + "lspServers": [ + "taplo", + "jdtls", + "svelte", + "biome", + "bashls", + "omnisharp", + "clangd", + "pyright", + "cssls", + "yamlls", + "angularls", + "denols", + "tailwindcss", + "volar", + "ruff_lsp", + "ansiblels", + "docker_compose_language_service", + "lua_ls", + "neocmake", + "jsonls", + "sqlls", + "eslint", + "cssmodules_ls", + "emmet_language_server", + "marksman", + "dockerls", + "tsserver", + "html", + "gopls" + ], + "leaderKey": "" +} + diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index d26e3594..78ac4e3b 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -94,6 +94,7 @@ "plugins.extras.ui.zen-mode", "plugins.extras.util.bigfile", "plugins.extras.util.discordrcp", + "plugins.extras.util.dotfyle", "plugins.extras.util.icon-picker", "plugins.extras.util.kitty-scrollback", "plugins.extras.util.neovide", diff --git a/.config/nvim/lua/plugins/extras/util/dotfyle.lua b/.config/nvim/lua/plugins/extras/util/dotfyle.lua new file mode 100644 index 00000000..7426a6d6 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/util/dotfyle.lua @@ -0,0 +1,4 @@ +return { + "creativenull/dotfyle-metadata.nvim", + cmd = { "DotfyleGenerate", "DotfyleOpen" }, +}