diff --git a/.config/nvim/dotfyle.json b/.config/nvim/dotfyle.json index 41d653ee..8142ac83 100644 --- a/.config/nvim/dotfyle.json +++ b/.config/nvim/dotfyle.json @@ -1,65 +1,36 @@ { - "distribution": "LazyVim", + "distribution": "custom", "masonTools": [ - "ansible-language-server", - "ansible-lint", + "basedpyright", + "basedpyright-langserver", "bash-language-server", - "beautysh", "biome", - "black", - "clangd", "codelldb", - "codespell", - "cspell", + "css-variables-language-server", "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", + "htmlhint", "jq", "js-debug-adapter", - "ktlint", "lua-language-server", "markdownlint", "marksman", "markuplint", - "neocmakelsp", - "ngserver", - "omnisharp", "prettier", "prettierd", - "pylint", - "pyright", - "pyright-langserver", - "ruff-lsp", + "ruff", "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", @@ -68,16 +39,18 @@ "yaml-language-server" ], "plugins": [ + "Diogo-ss/five-server.nvim", "Exafunction/codeium.vim", "HiPhish/rainbow-delimiters.nvim", "JoosepAlviste/nvim-ts-context-commentstring", "L3MON4D3/LuaSnip", "LazyVim/LazyVim", "LunarVim/bigfile.nvim", + "MeanderingProgrammer/py-requirements.nvim", "MunifTanjim/nui.nvim", "RRethy/nvim-treesitter-endwise", "RRethy/vim-illuminate", - "ThePrimeagen/harpoon", + "Saecki/crates.nvim", "ThePrimeagen/refactoring.nvim", "VidocqH/lsp-lens.nvim", "Weissle/persistent-breakpoints.nvim", @@ -85,11 +58,10 @@ "Zeioth/dooku.nvim", "akinsho/bufferline.nvim", "antosha417/nvim-lsp-file-operations", - "aurum77/live-server.nvim", "aznhe21/actions-preview.nvim", "b0o/SchemaStore.nvim", "catppuccin/nvim", - "chrisgrieser/nvim-origami", + "cbochs/grapple.nvim", "chrisgrieser/nvim-puppeteer", "chrisgrieser/nvim-recorder", "chrisgrieser/nvim-various-textobjs", @@ -99,6 +71,7 @@ "dawsers/telescope-floaterm.nvim", "debugloop/telescope-undo.nvim", "declancm/cinnamon.nvim", + "dmmulroy/ts-error-translator.nvim", "dmmulroy/tsc.nvim", "dnlhc/glance.nvim", "dstein64/vim-startuptime", @@ -106,8 +79,10 @@ "echasnovski/mini.bufremove", "echasnovski/mini.comment", "echasnovski/mini.indentscope", + "echasnovski/mini.move", "echasnovski/mini.pairs", "echasnovski/mini.surround", + "epwalsh/obsidian.nvim", "folke/edgy.nvim", "folke/flash.nvim", "folke/lazy.nvim", @@ -121,32 +96,37 @@ "folke/which-key.nvim", "gaoDean/autolist.nvim", "gbprod/yanky.nvim", + "gennaro-tedesco/nvim-jqx", "haringsrob/nvim_context_vt", - "hedyhli/outline.nvim", "hrsh7th/cmp-buffer", "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-path", "hrsh7th/nvim-cmp", "iamcco/markdown-preview.nvim", "jay-babu/mason-nvim-dap.nvim", + "jellydn/gen.nvim", "jvgrootveld/telescope-zoxide", - "kevinhwang91/nvim-ufo", - "kevinhwang91/promise-async", "kkharji/sqlite.lua", "lambdalisue/suda.vim", "lewis6991/gitsigns.nvim", + "linux-cultist/venv-selector.nvim", "luckasRanarison/nvim-devdocs", - "luckasRanarison/tree-sitter-hyprlang", "lukas-reineke/headlines.nvim", "lukas-reineke/indent-blankline.nvim", "mfussenegger/nvim-dap", + "mfussenegger/nvim-dap-python", "mfussenegger/nvim-lint", "mikesmithgh/kitty-scrollback.nvim", + "mistricky/codesnap.nvim", "monaqa/dial.nvim", + "mrcjkb/rustaceanvim", + "mrjones2014/smart-splits.nvim", "neovim/nvim-lspconfig", "nvim-lua/plenary.nvim", "nvim-lualine/lualine.nvim", "nvim-neo-tree/neo-tree.nvim", + "nvim-neotest/neotest-python", + "nvim-neotest/nvim-nio", "nvim-pack/nvim-spectre", "nvim-telescope/telescope-fzf-native.nvim", "nvim-telescope/telescope.nvim", @@ -156,7 +136,6 @@ "nvim-treesitter/nvim-treesitter-textobjects", "nvimdev/dashboard-nvim", "rafamadriz/friendly-snippets", - "rafi/theme-loader.nvim", "rcarriga/nvim-dap-ui", "rcarriga/nvim-notify", "roobert/search-replace.nvim", @@ -164,6 +143,7 @@ "sindrets/diffview.nvim", "smoka7/hydra.nvim", "smoka7/multicursors.nvim", + "someone-stole-my-name/yaml-companion.nvim", "stevearc/conform.nvim", "stevearc/dressing.nvim", "stevearc/overseer.nvim", @@ -171,11 +151,12 @@ "tsakirist/telescope-lazy.nvim", "uga-rosa/ccc.nvim", "voldikss/vim-floaterm", + "vuki656/package-info.nvim", "wakatime/vim-wakatime", "williamboman/mason-lspconfig.nvim", "williamboman/mason.nvim", "windwp/nvim-ts-autotag", - "wookayin/semshi", + "zapling/mason-lock.nvim", "zeioth/garbage-day.nvim", "ziontee113/icon-picker.nvim" ], @@ -195,12 +176,852 @@ "rhs": "" }, { - "desc": "Escape and clear hlsearch", + "desc": "Escape and Clear hlsearch", "noremap": true, "lhs": "", "mode": "n", "rhs": "noh" }, + { + "desc": "", + "noremap": true, + "lhs": "lÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "l", + "mode": "n", + "rhs": "lua require(\"which-key\").show(\" l\", {mode = \"n\", 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": "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": "Format Injected Langs", + "noremap": true, + "lhs": "cF", + "mode": "v", + "rhs": "" + }, + { + "desc": "Format Injected Langs", + "noremap": true, + "lhs": "cF", + "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": "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": "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 (git-files)", + "noremap": true, + "lhs": "fg", + "mode": "n", + "rhs": "Telescope git_files" + }, + { + "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": "Constructor", + "noremap": true, + "lhs": "sSC", + "mode": "n", + "rhs": "" + }, + { + "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": "Spelling", + "noremap": true, + "lhs": "S", + "mode": "n", + "rhs": "Telescope spell_suggest" + }, + { + "desc": "Branches", + "noremap": true, + "lhs": "gb", + "mode": "n", + "rhs": "Telescope git_branches" + }, + { + "desc": "Stash", + "noremap": true, + "lhs": "gS", + "mode": "n", + "rhs": "Telescope git_stash" + }, + { + "desc": "File History", + "noremap": true, + "lhs": "gf", + "mode": "n", + "rhs": "Telescope git_bcommits" + }, + { + "desc": "Find Files (hidden)", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Files (hidden)", + "noremap": true, + "lhs": "fh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Pickers (Telescope)", + "noremap": true, + "lhs": "sp", + "mode": "n", + "rhs": "Telescope builtin" + }, + { + "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": "Find Files (Root Dir)", + "noremap": true, + "lhs": "", + "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": "YAML Schema", + "noremap": true, + "lhs": "cy", + "mode": "n", + "rhs": "Telescope yaml_schema" + }, + { + "desc": "Toggle Treesitter Context", + "noremap": true, + "lhs": "ut", + "mode": "n", + "rhs": "" + }, + { + "desc": "Dap UI", + "noremap": true, + "lhs": "du", + "mode": "n", + "rhs": "" + }, + { + "desc": "Eval", + "noremap": true, + "lhs": "de", + "mode": "v", + "rhs": "" + }, + { + "desc": "Eval", + "noremap": true, + "lhs": "de", + "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": "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": "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": "Toggle Breakpoint", + "noremap": true, + "lhs": "db", + "mode": "n", + "rhs": "" + }, + { + "desc": "Widgets", + "noremap": true, + "lhs": "dw", + "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": "Pause", + "noremap": true, + "lhs": "dp", + "mode": "n", + "rhs": "" + }, + { + "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 Breakpoint", + "noremap": true, + "lhs": "dbb", + "mode": "n", + "rhs": "PBToggleBreakpoint" + }, + { + "desc": "Todo/Fix/Fixme (Trouble)", + "noremap": true, + "lhs": "xT", + "mode": "n", + "rhs": "TodoTrouble keywords=TODO,FIX,FIXME" + }, + { + "desc": "Todo (Trouble)", + "noremap": true, + "lhs": "xt", + "mode": "n", + "rhs": "TodoTrouble" + }, + { + "desc": "Todo", + "noremap": true, + "lhs": "st", + "mode": "n", + "rhs": "TodoTelescope" + }, + { + "desc": "Todo/Fix/Fixme", + "noremap": true, + "lhs": "sT", + "mode": "n", + "rhs": "TodoTelescope keywords=TODO,FIX,FIXME" + }, + { + "desc": "Toggle Context", + "noremap": true, + "lhs": "ux", + "mode": "n", + "rhs": "NvimContextVtToggle" + }, + { + "desc": "Deletions Inline", + "noremap": true, + "lhs": "ghe", + "mode": "n", + "rhs": "Gitsigns toggle_deleted" + }, + { + "desc": "Toggle Line Blame", + "noremap": true, + "lhs": "uB", + "mode": "n", + "rhs": "Gitsigns toggle_current_line_blame" + }, + { + "desc": "Toggle Current Session Recording", + "noremap": true, + "lhs": "qt", + "mode": "n", + "rhs": "" + }, + { + "desc": "Save Session", + "noremap": true, + "lhs": "qS", + "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": "Restore Session", + "noremap": true, + "lhs": "qs", + "mode": "n", + "rhs": "" + }, + { + "desc": "Mason", + "noremap": true, + "lhs": "cim", + "mode": "n", + "rhs": "Mason" + }, + { + "desc": "Blame Line (LazyGit)", + "noremap": true, + "lhs": "ghB", + "mode": "n", + "rhs": "" + }, + { + "desc": "Remove Word from Dictionary", + "noremap": true, + "lhs": "@", + "mode": "n", + "rhs": "zug" + }, + { + "desc": "Add Word to Dictionary", + "noremap": true, + "lhs": "!", + "mode": "n", + "rhs": "zg" + }, + { + "desc": "Dashboard", + "noremap": true, + "lhs": "fd", + "mode": "n", + "rhs": "" + }, { "desc": "Root", "noremap": true, @@ -208,6 +1029,13 @@ "mode": "n", "rhs": "LazyRoot" }, + { + "desc": "Lint", + "noremap": true, + "lhs": "ciL", + "mode": "n", + "rhs": "" + }, { "desc": "Conform", "noremap": true, @@ -236,6 +1064,13 @@ "mode": "n", "rhs": "" }, + { + "desc": "Current Buffer in New Tab", + "noremap": true, + "lhs": "b", + "mode": "n", + "rhs": "tabnew %" + }, { "desc": "Last Buffer", "noremap": true, @@ -250,6 +1085,13 @@ "mode": "n", "rhs": "bfirst" }, + { + "desc": "Tabs", + "noremap": true, + "lhs": "f", + "mode": "n", + "rhs": "" + }, { "desc": "Tab 9", "noremap": true, @@ -370,7 +1212,7 @@ "rhs": "Lazy" }, { - "desc": "Search current word on brave search", + "desc": "Search Current Word on Brave Search", "noremap": true, "lhs": "?", "mode": "n", @@ -419,42 +1261,42 @@ "rhs": "tablast" }, { - "desc": "Split window right", + "desc": "Split Window Right", "noremap": true, "lhs": "|", "mode": "n", "rhs": "v" }, { - "desc": "Split window below", + "desc": "Split Window Below", "noremap": true, "lhs": "-", "mode": "n", "rhs": "s" }, { - "desc": "Split window right", + "desc": "Split Window Right", "noremap": true, "lhs": "w|", "mode": "n", "rhs": "v" }, { - "desc": "Split window below", + "desc": "Split Window Below", "noremap": true, "lhs": "w-", "mode": "n", "rhs": "s" }, { - "desc": "Delete window", + "desc": "Delete Window", "noremap": true, "lhs": "wd", "mode": "n", "rhs": "c" }, { - "desc": "Other window", + "desc": "Other Window", "noremap": true, "lhs": "ww", "mode": "n", @@ -468,7 +1310,7 @@ "rhs": "" }, { - "desc": "Terminal (root dir)", + "desc": "Terminal (Root Dir)", "noremap": true, "lhs": "ft", "mode": "n", @@ -489,7 +1331,7 @@ "rhs": "" }, { - "desc": "Quit all", + "desc": "Quit All", "noremap": true, "lhs": "qq", "mode": "n", @@ -559,14 +1401,14 @@ "rhs": "" }, { - "desc": "Toggle auto format (buffer)", + "desc": "Toggle Auto Format (Buffer)", "noremap": true, "lhs": "uF", "mode": "n", "rhs": "" }, { - "desc": "Toggle auto format (global)", + "desc": "Toggle Auto Format (Global)", "noremap": true, "lhs": "uf", "mode": "n", @@ -614,13 +1456,6 @@ "mode": "n", "rhs": "enew" }, - { - "desc": "", - "noremap": true, - "lhs": "l", - "mode": "n", - "rhs": "" - }, { "desc": "Keywordprg", "noremap": true, @@ -629,7 +1464,7 @@ "rhs": "norm! K" }, { - "desc": "Redraw / clear hlsearch / diff update", + "desc": "Redraw / Clear hlsearch / Diff Update", "noremap": true, "lhs": "ur", "mode": "n", @@ -649,6 +1484,328 @@ "mode": "n", "rhs": "e #" }, + { + "desc": "Jump With Current Word", + "noremap": true, + "lhs": "*", + "mode": "n", + "rhs": "" + }, + { + "desc": "Quickfix List (Trouble)", + "noremap": true, + "lhs": "xQ", + "mode": "n", + "rhs": "Trouble qflist toggle" + }, + { + "desc": "Location List (Trouble)", + "noremap": true, + "lhs": "xL", + "mode": "n", + "rhs": "Trouble loclist toggle" + }, + { + "desc": "Buffer Diagnostics (Trouble)", + "noremap": true, + "lhs": "xX", + "mode": "n", + "rhs": "Trouble diagnostics toggle filter.buf=0" + }, + { + "desc": "Diagnostics (Trouble)", + "noremap": true, + "lhs": "xx", + "mode": "n", + "rhs": "Trouble diagnostics toggle" + }, + { + "desc": "Symbols (Trouble)", + "noremap": true, + "lhs": "cs", + "mode": "n", + "rhs": "Trouble symbols toggle focus=false" + }, + { + "desc": "LSP references/definitions/... (Trouble)", + "noremap": true, + "lhs": "cS", + "mode": "n", + "rhs": "Trouble lsp toggle focus=false win.position=right" + }, + { + "desc": "File 2", + "noremap": true, + "lhs": "m2", + "mode": "n", + "rhs": "Grapple select index=2" + }, + { + "desc": "File 1", + "noremap": true, + "lhs": "m1", + "mode": "n", + "rhs": "Grapple select index=1" + }, + { + "desc": "Loaded Scopes", + "noremap": true, + "lhs": "mS", + "mode": "n", + "rhs": "Grapple toggle_loaded" + }, + { + "desc": "Scopes", + "noremap": true, + "lhs": "ms", + "mode": "n", + "rhs": "Grapple toggle_scopes" + }, + { + "desc": "Clear Current Mark", + "noremap": true, + "lhs": "mc", + "mode": "n", + "rhs": "Grapple untag" + }, + { + "desc": "Clear all Marks", + "noremap": true, + "lhs": "mC", + "mode": "n", + "rhs": "Grapple reset" + }, + { + "desc": "Marks (Telescope)", + "noremap": true, + "lhs": "mt", + "mode": "n", + "rhs": "Telescope grapple tags" + }, + { + "desc": "Marks", + "noremap": true, + "lhs": "mm", + "mode": "n", + "rhs": "Grapple toggle_tags" + }, + { + "desc": "Add Mark", + "noremap": true, + "lhs": "ma", + "mode": "n", + "rhs": "Grapple tag" + }, + { + "desc": "File 9", + "noremap": true, + "lhs": "m9", + "mode": "n", + "rhs": "Grapple select index=9" + }, + { + "desc": "File 8", + "noremap": true, + "lhs": "m8", + "mode": "n", + "rhs": "Grapple select index=8" + }, + { + "desc": "File 7", + "noremap": true, + "lhs": "m7", + "mode": "n", + "rhs": "Grapple select index=7" + }, + { + "desc": "File 6", + "noremap": true, + "lhs": "m6", + "mode": "n", + "rhs": "Grapple select index=6" + }, + { + "desc": "File 5", + "noremap": true, + "lhs": "m5", + "mode": "n", + "rhs": "Grapple select index=5" + }, + { + "desc": "File 4", + "noremap": true, + "lhs": "m4", + "mode": "n", + "rhs": "Grapple select index=4" + }, + { + "desc": "File 3", + "noremap": true, + "lhs": "m3", + "mode": "n", + "rhs": "Grapple select index=3" + }, + { + "desc": "Dismiss All", + "noremap": true, + "lhs": "snd", + "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": "Edgy Select Window", + "noremap": true, + "lhs": "uE", + "mode": "n", + "rhs": "" + }, + { + "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 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": "Delete Buffers to the Left", + "noremap": true, + "lhs": "bl", + "mode": "n", + "rhs": "BufferLineCloseLeft" + }, + { + "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": "Dismiss All Notifications", + "noremap": true, + "lhs": "un", + "mode": "n", + "rhs": "" + }, { "desc": "", "noremap": true, @@ -663,13 +1820,6 @@ "mode": "n", "rhs": "" }, - { - "desc": "", - "noremap": true, - "lhs": "lÞ", - "mode": "n", - "rhs": "" - }, { "desc": "", "noremap": true, @@ -687,7 +1837,56 @@ { "desc": "", "noremap": true, - "lhs": "xÞ", + "lhs": "qÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "dbÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "oÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "mÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "bÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "lÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "uÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", "mode": "x", "rhs": "" }, @@ -722,21 +1921,7 @@ { "desc": "", "noremap": true, - "lhs": "ftÞ", - "mode": "x", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "fÞ", - "mode": "x", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "qÞ", + "lhs": "xÞ", "mode": "x", "rhs": "" }, @@ -764,7 +1949,28 @@ { "desc": "", "noremap": true, - "lhs": "Þ", + "lhs": "pwÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ppÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "snÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "sSÞ", "mode": "x", "rhs": "" }, @@ -785,14 +1991,14 @@ { "desc": "", "noremap": true, - "lhs": "sSÞ", + "lhs": "ftÞ", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, - "lhs": "snÞ", + "lhs": "fÞ", "mode": "x", "rhs": "" }, @@ -806,36 +2012,36 @@ { "desc": "", "noremap": true, - "lhs": "lÞ", - "mode": "x", + "lhs": "qÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "oÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "mÞ", + "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "bÞ", - "mode": "x", + "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, - "lhs": "hÞ", - "mode": "x", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "dbÞ", - "mode": "x", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "uÞ", - "mode": "x", + "lhs": "dÞ", + "mode": "n", "rhs": "" }, { @@ -852,41 +2058,6 @@ "mode": "n", "rhs": "" }, - { - "desc": "", - "noremap": true, - "lhs": "bÞ", - "mode": "n", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "ftÞ", - "mode": "n", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "fÞ", - "mode": "n", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "hÞ", - "mode": "n", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "dÞ", - "mode": "n", - "rhs": "" - }, { "desc": "", "noremap": true, @@ -904,14 +2075,14 @@ { "desc": "", "noremap": true, - "lhs": "ceÞ", + "lhs": "ciÞ", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, - "lhs": "ciÞ", + "lhs": "ceÞ", "mode": "n", "rhs": "" }, @@ -925,7 +2096,28 @@ { "desc": "", "noremap": true, - "lhs": "qÞ", + "lhs": "pwÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "ppÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "prÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "iÞ", "mode": "n", "rhs": "" }, @@ -950,6 +2142,20 @@ "mode": "n", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "ftÞ", + "mode": "n", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "fÞ", + "mode": "n", + "rhs": "" + }, { "desc": "", "noremap": true, @@ -957,27 +2163,6 @@ "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": "cÞ", - "mode": "x", - "rhs": "" - }, { "desc": "", "noremap": true, @@ -999,6 +2184,34 @@ "mode": "x", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "cÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "prÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "pÞ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "iÞ", + "mode": "x", + "rhs": "" + }, { "desc": "", "noremap": true, @@ -1014,179 +2227,312 @@ "rhs": "lua require(\"which-key\").show(\" \", {mode = \"v\", auto = true})" }, { - "desc": "Noice History", + "desc": "Repo History (Diff)", "noremap": true, - "lhs": "snh", + "lhs": "gR", "mode": "n", "rhs": "" }, { - "desc": "Noice Last Message", + "desc": "Diff View", "noremap": true, - "lhs": "snl", + "lhs": "gd", "mode": "n", "rhs": "" }, { - "desc": "Dismiss All", + "desc": "Plugins (Lazy)", "noremap": true, - "lhs": "snd", + "lhs": "sP", "mode": "n", "rhs": "" }, { - "desc": "Noice All", + "desc": "Upgrade Crate", "noremap": true, - "lhs": "sna", + "lhs": "prU", "mode": "n", "rhs": "" }, { - "desc": "Edgy Select Window", + "desc": "Update All Crates", "noremap": true, - "lhs": "uE", + "lhs": "pra", "mode": "n", "rhs": "" }, { - "desc": "Mason", + "desc": "Update Crates", "noremap": true, - "lhs": "cim", - "mode": "n", - "rhs": "Mason" + "lhs": "pru", + "mode": "v", + "rhs": "" }, { - "desc": "Dismiss all Notifications", + "desc": "Update Crate", "noremap": true, - "lhs": "un", + "lhs": "pru", "mode": "n", "rhs": "" }, { - "desc": "Sort By Directory", + "desc": "Reload", "noremap": true, - "lhs": "bS", + "lhs": "prR", "mode": "n", - "rhs": "BufferLineSortByDirectory" + "rhs": "" }, { - "desc": "Pick Buffer", + "desc": "Crates.io", "noremap": true, - "lhs": ".", + "lhs": "prc", "mode": "n", - "rhs": "BufferLinePick" + "rhs": "" }, { - "desc": "Buffer 9", + "desc": "Documentation", "noremap": true, - "lhs": "b9", + "lhs": "prd", "mode": "n", - "rhs": "BufferLineGoToBuffer 9" + "rhs": "" }, { - "desc": "Buffer 8", + "desc": "Repo", "noremap": true, - "lhs": "b8", + "lhs": "prr", "mode": "n", - "rhs": "BufferLineGoToBuffer 8" + "rhs": "" }, { - "desc": "Buffer 7", + "desc": "Homepage", "noremap": true, - "lhs": "b7", + "lhs": "prh", "mode": "n", - "rhs": "BufferLineGoToBuffer 7" + "rhs": "" }, { - "desc": "Buffer 5", + "desc": "Extract into Table", "noremap": true, - "lhs": "b5", + "lhs": "prT", "mode": "n", - "rhs": "BufferLineGoToBuffer 5" + "rhs": "" }, { - "desc": "Buffer 4", + "desc": "Extract into Inline Table", "noremap": true, - "lhs": "b4", + "lhs": "prt", "mode": "n", - "rhs": "BufferLineGoToBuffer 4" + "rhs": "" }, { - "desc": "Buffer 2", + "desc": "Upgrade All Crates", "noremap": true, - "lhs": "b2", + "lhs": "prA", "mode": "n", - "rhs": "BufferLineGoToBuffer 2" + "rhs": "" }, { - "desc": "Buffer 1", + "desc": "Upgrade Crates", "noremap": true, - "lhs": "b1", - "mode": "n", - "rhs": "BufferLineGoToBuffer 1" + "lhs": "prU", + "mode": "v", + "rhs": "" }, { - "desc": "Delete buffers to the left", + "desc": "Print Variable", "noremap": true, - "lhs": "bl", - "mode": "n", - "rhs": "BufferLineCloseLeft" + "lhs": "dv", + "mode": "x", + "rhs": "" }, { - "desc": "Delete buffers to the right", + "desc": "Print Variable", "noremap": true, - "lhs": "br", + "lhs": "dv", "mode": "n", - "rhs": "BufferLineCloseRight" + "rhs": "" }, { - "desc": "Delete other buffers", + "desc": "Refactor", "noremap": true, - "lhs": "bo", - "mode": "n", - "rhs": "BufferLineCloseOthers" + "lhs": "cR", + "mode": "v", + "rhs": "" }, { - "desc": "Delete non-pinned buffers", + "desc": "Refactor", "noremap": true, - "lhs": "bP", + "lhs": "cR", "mode": "n", - "rhs": "BufferLineGroupClose ungrouped" + "rhs": "" }, { - "desc": "Toggle pin", + "desc": "Remove Printed Variables", "noremap": true, - "lhs": "bp", + "lhs": "dR", "mode": "n", - "rhs": "BufferLineTogglePin" + "rhs": "" }, { - "desc": "Buffer 3", + "desc": "Find Obsidian Files", "noremap": true, - "lhs": "b3", + "lhs": "fo", "mode": "n", - "rhs": "BufferLineGoToBuffer 3" + "rhs": "" }, { - "desc": "Buffer 6", + "desc": "Find Files", "noremap": true, - "lhs": "b6", + "lhs": "o", "mode": "n", - "rhs": "BufferLineGoToBuffer 6" + "rhs": "" }, { - "desc": "Sort By Extensions", + "desc": "New Note", "noremap": true, - "lhs": "bs", + "lhs": "on", "mode": "n", - "rhs": "BufferLineSortByExtension" + "rhs": "" }, { - "desc": "Dashboard", + "desc": "Obsidian Grep", "noremap": true, - "lhs": "fd", + "lhs": "sO", "mode": "n", - "rhs": "Dash" + "rhs": "" + }, + { + "desc": "Grep", + "noremap": true, + "lhs": "og", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open on App", + "noremap": true, + "lhs": "oo", + "mode": "n", + "rhs": "" + }, + { + "desc": "Daily Notes", + "noremap": true, + "lhs": "od", + "mode": "n", + "rhs": "" + }, + { + "desc": "Paste Image", + "noremap": true, + "lhs": "oi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Rename", + "noremap": true, + "lhs": "or", + "mode": "n", + "rhs": "" + }, + { + "desc": "Workspace", + "noremap": true, + "lhs": "ow", + "mode": "n", + "rhs": "" + }, + { + "desc": "Extract Note", + "noremap": true, + "lhs": "oe", + "mode": "n", + "rhs": "" + }, + { + "desc": "New Link", + "noremap": true, + "lhs": "oN", + "mode": "n", + "rhs": "" + }, + { + "desc": "Links", + "noremap": true, + "lhs": "oL", + "mode": "n", + "rhs": "" + }, + { + "desc": "Link", + "noremap": true, + "lhs": "ol", + "mode": "n", + "rhs": "" + }, + { + "desc": "Template", + "noremap": true, + "lhs": "ot", + "mode": "n", + "rhs": "" + }, + { + "desc": "Backlinks", + "noremap": true, + "lhs": "ob", + "mode": "n", + "rhs": "" + }, + { + "desc": "Multicursor", + "noremap": true, + "lhs": "M", + "mode": "v", + "rhs": "" + }, + { + "desc": "Multicursor", + "noremap": true, + "lhs": "M", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yank History", + "noremap": true, + "lhs": "sy", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open Yank History", + "noremap": true, + "lhs": "p", + "mode": "n", + "rhs": "" + }, + { + "desc": "Yank History", + "noremap": true, + "lhs": "sy", + "mode": "v", + "rhs": "" + }, + { + "desc": "Devdocs", + "noremap": true, + "lhs": "sE", + "mode": "n", + "rhs": "" + }, + { + "desc": "Devdocs Current", + "noremap": true, + "lhs": "se", + "mode": "n", + "rhs": "" }, { "desc": "Python", @@ -1216,6 +2562,27 @@ "mode": "n", "rhs": "" }, + { + "desc": "Lazynpm", + "noremap": true, + "lhs": "pwp", + "mode": "n", + "rhs": "" + }, + { + "desc": "Split (cwd)", + "noremap": true, + "lhs": "ftS", + "mode": "n", + "rhs": "" + }, + { + "desc": "Split (root dir)", + "noremap": true, + "lhs": "fts", + "mode": "n", + "rhs": "" + }, { "desc": "Floating (cwd)", "noremap": true, @@ -1231,28 +2598,252 @@ "rhs": "" }, { - "desc": "Split (root dir)", + "desc": "File History (LazyGit)", "noremap": true, - "lhs": "fts", + "lhs": "gF", "mode": "n", "rhs": "" }, { - "desc": "Split (cwd)", + "desc": "Toggle Auto Pairs", "noremap": true, - "lhs": "ftS", + "lhs": "up", "mode": "n", "rhs": "" }, { - "desc": "Buffer explorer", + "desc": "Install New Dependency", "noremap": true, - "lhs": "be", + "lhs": "pwi", "mode": "n", "rhs": "" }, { - "desc": "Git explorer", + "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": "Generate", + "noremap": true, + "lhs": "ig", + "mode": "n", + "rhs": "" + }, + { + "desc": "IA (Gen)", + "noremap": true, + "lhs": "ii", + "mode": "v", + "rhs": "" + }, + { + "desc": "IA (Gen)", + "noremap": true, + "lhs": "ii", + "mode": "n", + "rhs": "" + }, + { + "desc": "Elaborate Text", + "noremap": true, + "lhs": "iE", + "mode": "v", + "rhs": "" + }, + { + "desc": "Fix Code", + "noremap": true, + "lhs": "if", + "mode": "v", + "rhs": "" + }, + { + "desc": "Change Code", + "noremap": true, + "lhs": "ih", + "mode": "v", + "rhs": "" + }, + { + "desc": "Enhance Code", + "noremap": true, + "lhs": "ie", + "mode": "v", + "rhs": "" + }, + { + "desc": "Review Code", + "noremap": true, + "lhs": "ir", + "mode": "v", + "rhs": "" + }, + { + "desc": "Make Table", + "noremap": true, + "lhs": "it", + "mode": "v", + "rhs": "" + }, + { + "desc": "Make List", + "noremap": true, + "lhs": "il", + "mode": "v", + "rhs": "" + }, + { + "desc": "Make Concise", + "noremap": true, + "lhs": "iC", + "mode": "v", + "rhs": "" + }, + { + "desc": "Enhance Wording", + "noremap": true, + "lhs": "iw", + "mode": "v", + "rhs": "" + }, + { + "desc": "Enhance Grammar Spelling", + "noremap": true, + "lhs": "iG", + "mode": "v", + "rhs": "" + }, + { + "desc": "Change", + "noremap": true, + "lhs": "iH", + "mode": "v", + "rhs": "" + }, + { + "desc": "Ask", + "noremap": true, + "lhs": "ia", + "mode": "v", + "rhs": "" + }, + { + "desc": "Summarize", + "noremap": true, + "lhs": "is", + "mode": "v", + "rhs": "" + }, + { + "desc": "Summarize", + "noremap": true, + "lhs": "is", + "mode": "n", + "rhs": "" + }, + { + "desc": "Chat", + "noremap": true, + "lhs": "ic", + "mode": "n", + "rhs": "" + }, + { + "desc": "Open HTML Docs", + "noremap": true, + "lhs": "ao", + "mode": "n", + "rhs": "" + }, + { + "desc": "Generate HTML Docs", + "noremap": true, + "lhs": "ag", + "mode": "n", + "rhs": "" + }, + { + "desc": "Symbols", + "noremap": true, + "lhs": "sis", + "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": "Word Globally", + "noremap": true, + "lhs": "srG", + "mode": "n", + "rhs": "" + }, + { + "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": "Git Explorer", "noremap": true, "lhs": "ge", "mode": "n", @@ -1266,7 +2857,7 @@ "rhs": "" }, { - "desc": "Explorer NeoTree (root dir)", + "desc": "Explorer NeoTree (Root Dir)", "noremap": true, "lhs": "e", "mode": "n", @@ -1280,198 +2871,16 @@ "rhs": "" }, { - "desc": "Explorer NeoTree (root dir)", + "desc": "Explorer NeoTree (Root Dir)", "noremap": true, "lhs": "fe", "mode": "n", "rhs": "" }, { - "desc": "Diff View Open", + "desc": "Buffer Explorer", "noremap": true, - "lhs": "gD", - "mode": "n", - "rhs": "" - }, - { - "desc": "Diff File History", - "noremap": true, - "lhs": "gd", - "mode": "n", - "rhs": "" - }, - { - "desc": "Zoxide", - "noremap": true, - "lhs": "fz", - "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": "Toggle Context", - "noremap": true, - "lhs": "ux", - "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": "Workspace Diagnostics (Trouble)", - "noremap": true, - "lhs": "xX", - "mode": "n", - "rhs": "" - }, - { - "desc": "Widgets", - "noremap": true, - "lhs": "dw", - "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": "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": "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": "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": "Toggle Breakpoint", - "noremap": true, - "lhs": "db", - "mode": "n", - "rhs": "" - }, - { - "desc": "Delete Buffer", - "noremap": true, - "lhs": "bd", + "lhs": "be", "mode": "n", "rhs": "" }, @@ -1483,499 +2892,9 @@ "rhs": "" }, { - "desc": "status", + "desc": "Delete Buffer", "noremap": true, - "lhs": "gs", - "mode": "n", - "rhs": "" - }, - { - "desc": "commits", - "noremap": true, - "lhs": "gc", - "mode": "n", - "rhs": "" - }, - { - "desc": "Recent (cwd)", - "noremap": true, - "lhs": "fR", - "mode": "n", - "rhs": "" - }, - { - "desc": "Recent", - "noremap": true, - "lhs": "fr", - "mode": "n", - "rhs": "" - }, - { - "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": "" - }, - { - "desc": "Command History", - "noremap": true, - "lhs": ":", - "mode": "n", - "rhs": "" - }, - { - "desc": "Grep (root dir)", - "noremap": true, - "lhs": "/", - "mode": "n", - "rhs": "" - }, - { - "desc": "Switch Buffer", - "noremap": true, - "lhs": ",", - "mode": "n", - "rhs": "" - }, - { - "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": "" - }, - { - "desc": "Options", - "noremap": true, - "lhs": "so", - "mode": "n", - "rhs": "" - }, - { - "desc": "Jump to Mark", - "noremap": true, - "lhs": "sm", - "mode": "n", - "rhs": "" - }, - { - "desc": "Man Pages", - "noremap": true, - "lhs": "sM", - "mode": "n", - "rhs": "" - }, - { - "desc": "Key Maps", - "noremap": true, - "lhs": "sk", - "mode": "n", - "rhs": "" - }, - { - "desc": "Search Highlight Groups", - "noremap": true, - "lhs": "sH", - "mode": "n", - "rhs": "" - }, - { - "desc": "Help Pages", - "noremap": true, - "lhs": "sh", - "mode": "n", - "rhs": "" - }, - { - "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": "" - }, - { - "desc": "Document diagnostics", - "noremap": true, - "lhs": "sd", - "mode": "n", - "rhs": "" - }, - { - "desc": "Commands", - "noremap": true, - "lhs": "sC", - "mode": "n", - "rhs": "" - }, - { - "desc": "Command History", - "noremap": true, - "lhs": "sc", - "mode": "n", - "rhs": "" - }, - { - "desc": "Buffer", - "noremap": true, - "lhs": "sb", - "mode": "n", - "rhs": "" - }, - { - "desc": "Auto Commands", - "noremap": true, - "lhs": "sa", - "mode": "n", - "rhs": "" - }, - { - "desc": "Registers", - "noremap": true, - "lhs": "s\"", - "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": "File on Buffer", - "noremap": true, - "lhs": "srf", - "mode": "n", - "rhs": "" - }, - { - "desc": "Suda Write", - "noremap": true, - "lhs": "W", + "lhs": "bd", "mode": "n", "rhs": "" }, @@ -2015,75 +2934,12 @@ "rhs": "" }, { - "desc": "Toggle Lsp Lens", + "desc": "Zoxide", "noremap": true, - "lhs": "ue", + "lhs": "fz", "mode": "n", "rhs": "" }, - { - "desc": "Refactor", - "noremap": true, - "lhs": "cR", - "mode": "x", - "rhs": "" - }, - { - "desc": "Refactor", - "noremap": true, - "lhs": "cR", - "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": "Open Yank History", - "noremap": true, - "lhs": "p", - "mode": "n", - "rhs": "" - }, - { - "desc": "Yank History", - "noremap": true, - "lhs": "sy", - "mode": "n", - "rhs": "" - }, - { - "desc": "Yank History", - "noremap": true, - "lhs": "sy", - "mode": "v", - "rhs": "" - }, { "desc": "Cmp Status", "noremap": true, @@ -2099,329 +2955,112 @@ "rhs": "" }, { - "desc": "Format Injected Langs", - "noremap": true, - "lhs": "cF", - "mode": "v", - "rhs": "" - }, - { - "desc": "Format Injected Langs", - "noremap": true, - "lhs": "cF", - "mode": "n", - "rhs": "" - }, - { - "desc": "Code Action Preview", - "noremap": true, - "lhs": "ca", - "mode": "n", - "rhs": "" - }, - { - "desc": "Code Action Preview", - "noremap": true, - "lhs": "ca", - "mode": "v", - "rhs": "" - }, - { - "desc": "Devdocs Current", - "noremap": true, - "lhs": "se", - "mode": "n", - "rhs": "" - }, - { - "desc": "Devdocs", - "noremap": true, - "lhs": "sE", - "mode": "n", - "rhs": "" - }, - { - "desc": "Todo/Fix/Fixme", - "noremap": true, - "lhs": "sT", - "mode": "n", - "rhs": "" - }, - { - "desc": "Todo", - "noremap": true, - "lhs": "st", - "mode": "n", - "rhs": "" - }, - { - "desc": "Todo/Fix/Fixme (Trouble)", - "noremap": true, - "lhs": "xT", - "mode": "n", - "rhs": "" - }, - { - "desc": "Todo (Trouble)", - "noremap": true, - "lhs": "xt", - "mode": "n", - "rhs": "" - }, - { - "desc": "Plugins (Lazy)", - "noremap": true, - "lhs": "sp", - "mode": "n", - "rhs": "" - }, - { - "desc": "Toggle Line Blame", - "noremap": true, - "lhs": "uB", - "mode": "n", - "rhs": "" - }, - { - "desc": "Deletions Inline", - "noremap": true, - "lhs": "ghe", - "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": "Multicursor", - "noremap": true, - "lhs": "m", - "mode": "v", - "rhs": "" - }, - { - "desc": "Multicursor", - "noremap": true, - "lhs": "m", - "mode": "n", - "rhs": "" - }, - { - "desc": "Toggle Paint/Colorizer", - "noremap": true, - "lhs": "up", - "mode": "n", - "rhs": "" - }, - { - "desc": "Word Globally", - "noremap": true, - "lhs": "srG", - "mode": "v", - "rhs": "" - }, - { - "desc": "Word Globally", - "noremap": true, - "lhs": "srG", - "mode": "n", - "rhs": "" - }, - { - "desc": "Globally", - "noremap": true, - "lhs": "srg", - "mode": "n", - "rhs": "" - }, - { - "desc": "Replace in files (Spectre)", - "noremap": true, - "lhs": "sr", - "mode": "n", - "rhs": "" - }, - { - "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": "Toggle Breakpoint", - "noremap": true, - "lhs": "dbb", - "mode": "n", - "rhs": "" - }, - { - "desc": "Breakpoint Condition", - "noremap": true, - "lhs": "dbB", - "mode": "n", - "rhs": "" - }, - { - "desc": "Delete All Breakpoints", - "noremap": true, - "lhs": "dbd", - "mode": "n", - "rhs": "" - }, - { - "desc": "File 2", - "noremap": true, - "lhs": "h2", - "mode": "n", - "rhs": "" - }, - { - "desc": "File 4", - "noremap": true, - "lhs": "h4", - "mode": "n", - "rhs": "" - }, - { - "desc": "Menu", - "noremap": true, - "lhs": "hh", - "mode": "n", - "rhs": "" - }, - { - "desc": "Clear all Files", - "noremap": true, - "lhs": "hc", - "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 3", - "noremap": true, - "lhs": "h3", - "mode": "n", - "rhs": "" - }, - { - "desc": "Files (Telescope)", - "noremap": true, - "lhs": "hf", - "mode": "n", - "rhs": "" - }, - { - "desc": "File 1", - "noremap": true, - "lhs": "h1", - "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": "Symbols Outline", + "desc": "Screenshot (Clipboard)", "noremap": true, "lhs": "cs", + "mode": "v", + "rhs": "" + }, + { + "desc": "Screenshot (Save)", + "noremap": true, + "lhs": "cS", + "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": "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": "Package Info", + "noremap": true, + "lhs": "ppi", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update Package", + "noremap": true, + "lhs": "ppu", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update All Packages", + "noremap": true, + "lhs": "ppa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Select VirtualEnv", + "noremap": true, + "lhs": "cv", + "mode": "n", + "rhs": "" + }, + { + "desc": "Suda Write", + "noremap": true, + "lhs": "W", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "!aÞ", "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": "", @@ -2460,7 +3099,7 @@ "rhs": "" }, { - "desc": "", + "desc": "Search Selected Text (Backwards)", "noremap": true, "lhs": "#", "mode": "x", @@ -2495,7 +3134,7 @@ "rhs": "lua require(\"which-key\").show(\"'\", {mode = \"n\", auto = true})" }, { - "desc": "", + "desc": "Search Selected Text", "noremap": true, "lhs": "*", "mode": "x", @@ -2550,14 +3189,14 @@ "rhs": "" }, { - "desc": "Put and indent left", + "desc": "Put and Indent Left", "noremap": true, "lhs": "" }, { - "desc": "Put before and indent left", + "desc": "Put Before and Indent Left", "noremap": true, "lhs": "lua require(\"which-key\").show(\"=\", {mode = \"n\", auto = true})" }, { - "desc": "Put after applying a filter", + "desc": "Put After Applying a Filter", "noremap": true, "lhs": "=p", "mode": "n", "rhs": "" }, { - "desc": "Put before applying a filter", + "desc": "Put Before Applying a Filter", "noremap": true, "lhs": "=P", "mode": "n", @@ -2598,16 +3237,16 @@ "rhs": "" }, { - "desc": "Put and indent right", + "desc": "Put Before and Indent Right", "noremap": true, - "lhs": ">p", + "lhs": ">P", "mode": "n", "rhs": "" }, { - "desc": "Put before and indent right", + "desc": "Put and Indent Right", "noremap": true, - "lhs": ">P", + "lhs": ">p", "mode": "n", "rhs": "" }, @@ -2616,7 +3255,7 @@ "noremap": true, "lhs": "@", "mode": "x", - "rhs": "':normal! @'.getcharstr().''" + "rhs": "mode() == 'V' ? ':normal! @'.getcharstr().'' : '@'" }, { "desc": "Pick Color", @@ -2641,7 +3280,7 @@ "rhs": "" }, { - "desc": "Prev buffer", + "desc": "Prev Buffer", "noremap": true, "lhs": "H", "mode": "n", @@ -2655,7 +3294,7 @@ "rhs": "" }, { - "desc": "Next buffer", + "desc": "Next Buffer", "noremap": true, "lhs": "L", "mode": "n", @@ -2669,7 +3308,7 @@ "rhs": "" }, { - "desc": "Prev search result", + "desc": "Prev Search Result", "noremap": true, "lhs": "N", "mode": "x", @@ -2684,14 +3323,14 @@ "rhs": "" }, { - "desc": "Put yanked text before cursor", + "desc": "Put Yanked Text Before Cursor", "noremap": true, "lhs": "P", "mode": "x", "rhs": "" }, { - "desc": "Put yanked text before cursor", + "desc": "Put Yanked Text Before Cursor", "noremap": true, "lhs": "P", "mode": "n", @@ -2709,7 +3348,7 @@ "noremap": true, "lhs": "Q", "mode": "x", - "rhs": ":normal! @=reg_recorded()" + "rhs": "mode() == 'V' ? ':normal! @=reg_recorded()' : 'Q'" }, { "desc": "Treesitter Search", @@ -2761,7 +3400,35 @@ "rhs": "y$" }, { - "desc": "Prev block comment", + "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", @@ -2789,12 +3456,33 @@ "rhs": "" }, { - "desc": "Prev Diagnostic", + "desc": "Previous Trouble/Quickfix Item", "noremap": true, - "lhs": "[d", + "lhs": "[q", "mode": "n", "rhs": "" }, + { + "desc": "Prev Mark", + "noremap": true, + "lhs": "[k", + "mode": "n", + "rhs": "Grapple cycle backward" + }, + { + "desc": "Move Buffer Prev", + "noremap": true, + "lhs": "[B", + "mode": "n", + "rhs": "BufferLineMovePrev" + }, + { + "desc": "Prev Buffer", + "noremap": true, + "lhs": "[b", + "mode": "n", + "rhs": "BufferLineCyclePrev" + }, { "desc": "", "noremap": true, "lhs": "[Þ", "mode": "n", "rhs": "" }, { "desc": "", @@ -2811,20 +3499,6 @@ "mode": "x", "rhs": "lua require(\"which-key\").show(\"[\", {mode = \"v\", auto = true})" }, - { - "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": false, @@ -2847,56 +3521,63 @@ "rhs": "" }, { - "desc": "Previous trouble/quickfix item", - "noremap": true, - "lhs": "[q", - "mode": "n", - "rhs": "" - }, - { - "desc": "Cycle forward through yank history", + "desc": "Cycle Forward Through Yank History", "noremap": true, "lhs": "[y", "mode": "n", "rhs": "" }, { - "desc": "Put indented before cursor (linewise)", + "desc": "Put Indented Before Cursor (Linewise)", "noremap": true, "lhs": "[p", "mode": "n", "rhs": "" }, { - "desc": "Put indented before cursor (linewise)", + "desc": "Put Indented Before Cursor (Linewise)", "noremap": true, "lhs": "[P", "mode": "n", "rhs": "" }, { - "desc": "Previous todo comment", + "desc": "Prev Diagnostic", "noremap": true, - "lhs": "[t", + "lhs": "[d", "mode": "n", "rhs": "" }, { - "desc": "Prev Reference", + "desc": "Next Reference", "noremap": true, - "lhs": "[[", + "lhs": "]]", "mode": "n", "rhs": "" }, { - "desc": "Prev Harpoon File", + "desc": "Next Todo Comment", "noremap": true, - "lhs": "[H", + "lhs": "]t", "mode": "n", "rhs": "" }, { - "desc": "Next block comment", + "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", @@ -2924,12 +3605,33 @@ "rhs": "" }, { - "desc": "Next Diagnostic", + "desc": "Next Trouble/Quickfix Item", "noremap": true, - "lhs": "]d", + "lhs": "]q", "mode": "n", "rhs": "" }, + { + "desc": "Next Mark", + "noremap": true, + "lhs": "]k", + "mode": "n", + "rhs": "Grapple cycle forward" + }, + { + "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": "n", "rhs": "" }, { "desc": "", @@ -2946,20 +3648,6 @@ "mode": "x", "rhs": "lua require(\"which-key\").show(\"]\", {mode = \"v\", auto = true})" }, - { - "desc": "Next buffer", - "noremap": true, - "lhs": "]b", - "mode": "n", - "rhs": "BufferLineCycleNext" - }, - { - "desc": "Move buffer next", - "noremap": true, - "lhs": "]B", - "mode": "n", - "rhs": "BufferLineMoveNext" - }, { "desc": "", "noremap": false, @@ -2982,51 +3670,30 @@ "rhs": "" }, { - "desc": "Next trouble/quickfix item", - "noremap": true, - "lhs": "]q", - "mode": "n", - "rhs": "" - }, - { - "desc": "Cycle backward through yank history", + "desc": "Cycle Backward Through Yank History", "noremap": true, "lhs": "]y", "mode": "n", "rhs": "" }, { - "desc": "Put indented after cursor (linewise)", + "desc": "Put Indented After Cursor (Linewise)", "noremap": true, "lhs": "]p", "mode": "n", "rhs": "" }, { - "desc": "Put indented after cursor (linewise)", + "desc": "Put Indented After Cursor (Linewise)", "noremap": true, "lhs": "]P", "mode": "n", "rhs": "" }, { - "desc": "Next todo comment", + "desc": "Next Diagnostic", "noremap": true, - "lhs": "]t", - "mode": "n", - "rhs": "" - }, - { - "desc": "Next Reference", - "noremap": true, - "lhs": "]]", - "mode": "n", - "rhs": "" - }, - { - "desc": "Next Harpoon File", - "noremap": true, - "lhs": "]H", + "lhs": "]d", "mode": "n", "rhs": "" }, @@ -3037,6 +3704,13 @@ "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, @@ -3086,8 +3760,16 @@ "mode": "x", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "caÞ", "mode": "n", "rhs": "" }, + { + "desc": " Edit Macro", + "noremap": true, + "lhs": "cq", + "mode": "n", + "rhs": "" + }, { "desc": "", "noremap": true, "lhs": "ciÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "crÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "caÞ", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "cÞ", "mode": "n", "rhs": "" }, { "desc": "", @@ -3097,14 +3779,35 @@ "rhs": "lua require(\"which-key\").show(\"c\", {mode = \"n\", auto = true})" }, { - "desc": " Edit Macro", + "desc": "vim.lsp.buf.code_action()", "noremap": true, - "lhs": "cq", + "lhs": "crr", + "mode": "n", + "rhs": "" + }, + { + "desc": "vim.lsp.buf.rename()", + "noremap": true, + "lhs": "crn", + "mode": "n", + "rhs": "" + }, + { + "desc": "Mark on Current Line", + "noremap": true, + "lhs": "dm", + "mode": "n", + "rhs": "" + }, + { + "desc": " Delete All Macros", + "noremap": true, + "lhs": "dq", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "daÞ", "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": "", @@ -3114,14 +3817,7 @@ "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", + "desc": "Don't Yank Empty Line to Clipboard", "noremap": true, "lhs": "dd", "mode": "n", @@ -3149,22 +3845,64 @@ "rhs": "" }, { - "desc": "Search inside visual selection", + "desc": "Empty Line Below", + "noremap": true, + "lhs": "go", + "mode": "n", + "rhs": "call append(line('.'), repeat([''], v:count1))" + }, + { + "desc": "Empty Line Above", + "noremap": true, + "lhs": "gO", + "mode": "n", + "rhs": "call append(line('.') - 1, repeat([''], v:count1))" + }, + { + "desc": "Search Inside Visual Selection", "noremap": true, "lhs": "g/", "mode": "x", "rhs": "/\\%V" }, - { "desc": "", "noremap": true, "lhs": "g~aÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "g~iÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "g~Þ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "gUaÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "gUiÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "gUÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "guaÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "guiÞ", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "guÞ", "mode": "n", "rhs": "" }, + { + "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": true, "lhs": "gsÞ", "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": "gUiÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gUaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "gUÞ", "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": "", @@ -3183,30 +3921,163 @@ "rhs": "lua require(\"which-key\").show(\"g\", {mode = \"v\", auto = true})" }, { - "desc": "Move to right \"around\"", + "desc": "", "noremap": false, - "lhs": "g]", + "lhs": "g%", + "mode": "x", + "rhs": "(MatchitVisualBackward)" + }, + { + "desc": "", + "noremap": false, + "lhs": "g%", + "mode": "n", + "rhs": "(MatchitNormalBackward)" + }, + { + "desc": "Diagnostics", + "noremap": true, + "lhs": "gd", "mode": "x", "rhs": "" }, { - "desc": "Move to right \"around\"", - "noremap": false, - "lhs": "g]", + "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": "Move to left \"around\"", - "noremap": false, - "lhs": "g[", - "mode": "x", + "desc": "Put Yanked Text Before Selection", + "noremap": true, + "lhs": "gP", + "mode": "n", "rhs": "" }, { - "desc": "Move to left \"around\"", - "noremap": false, - "lhs": "g[", + "desc": "Goto implementations", + "noremap": true, + "lhs": "gI", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto Definition", + "noremap": true, + "lhs": "gd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Goto t[y]pe definitions", + "noremap": true, + "lhs": "gy", + "mode": "n", + "rhs": "" + }, + { + "desc": "Increment", + "noremap": true, + "lhs": "g", + "mode": "v", + "rhs": "" + }, + { + "desc": "Increment", + "noremap": true, + "lhs": "g", + "mode": "n", + "rhs": "" + }, + { + "desc": "Decrement", + "noremap": true, + "lhs": "g", + "mode": "n", + "rhs": "" + }, + { + "desc": "Decrement", + "noremap": true, + "lhs": "g", + "mode": "v", + "rhs": "" + }, + { + "desc": "Find Left Surrounding", + "noremap": true, + "lhs": "gsF", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add Surrounding", + "noremap": true, + "lhs": "gsa", + "mode": "n", + "rhs": "" + }, + { + "desc": "Add Surrounding", + "noremap": true, + "lhs": "gsa", + "mode": "v", + "rhs": "" + }, + { + "desc": "Replace Surrounding", + "noremap": true, + "lhs": "gsr", + "mode": "n", + "rhs": "" + }, + { + "desc": "Highlight Surrounding", + "noremap": true, + "lhs": "gsh", + "mode": "n", + "rhs": "" + }, + { + "desc": "Delete Surrounding", + "noremap": true, + "lhs": "gsd", + "mode": "n", + "rhs": "" + }, + { + "desc": "Update `MiniSurround.config.n_lines`", + "noremap": true, + "lhs": "gsn", + "mode": "n", + "rhs": "" + }, + { + "desc": "Find Right Surrounding", + "noremap": true, + "lhs": "gsf", + "mode": "n", + "rhs": "" + }, + { + "desc": "References", + "noremap": true, + "lhs": "gr", "mode": "n", "rhs": "" }, @@ -3222,7 +4093,7 @@ "noremap": true, "lhs": "gc", "mode": "x", - "rhs": ":lua MiniComment.operator('visual')" + "rhs": "" }, { "desc": "Comment", @@ -3231,167 +4102,6 @@ "mode": "n", "rhs": "" }, - { - "desc": "", - "noremap": false, - "lhs": "g%", - "mode": "x", - "rhs": "(MatchitVisualBackward)" - }, - { - "desc": "", - "noremap": false, - "lhs": "g%", - "mode": "n", - "rhs": "(MatchitNormalBackward)" - }, - { - "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": "n", - "rhs": "" - }, - { - "desc": "Find left surrounding", - "noremap": true, - "lhs": "gsF", - "mode": "n", - "rhs": "" - }, - { - "desc": "Replace surrounding", - "noremap": true, - "lhs": "gsr", - "mode": "n", - "rhs": "" - }, - { - "desc": "Update `MiniSurround.config.n_lines`", - "noremap": true, - "lhs": "gsn", - "mode": "n", - "rhs": "" - }, - { - "desc": "Add surrounding", - "noremap": true, - "lhs": "gsa", - "mode": "v", - "rhs": "" - }, - { - "desc": "Find right surrounding", - "noremap": true, - "lhs": "gsf", - "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": "Goto t[y]pe definitions", - "noremap": true, - "lhs": "gy", - "mode": "n", - "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": "x", - "rhs": "" - }, - { - "desc": "Put yanked text after selection", - "noremap": true, - "lhs": "gp", - "mode": "x", - "rhs": "" - }, - { - "desc": "Put yanked text before selection", - "noremap": true, - "lhs": "gP", - "mode": "n", - "rhs": "" - }, - { - "desc": "Diagnostics", - "noremap": true, - "lhs": "gd", - "mode": "x", - "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": "", - "noremap": true, - "lhs": "g", - "mode": "v", - "rhs": "" - }, { "desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)", "noremap": true, @@ -3406,6 +4116,13 @@ "mode": "n", "rhs": "" }, + { + "desc": "Object scope", + "noremap": true, + "lhs": "ii", + "mode": "x", + "rhs": "lua MiniIndentscope.textobject(false)" + }, { "desc": "Inside last textobject", "noremap": false, @@ -3427,6 +4144,13 @@ "mode": "x", "rhs": "" }, + { + "desc": "Key", + "noremap": true, + "lhs": "ik", + "mode": "x", + "rhs": "" + }, { "desc": "Value", "noremap": true, @@ -3441,13 +4165,6 @@ "mode": "x", "rhs": "" }, - { - "desc": "Key", - "noremap": true, - "lhs": "ik", - "mode": "x", - "rhs": "" - }, { "desc": "", "noremap": true, @@ -3477,7 +4194,7 @@ "rhs": "v:count == 0 ? 'gk' : 'k'" }, { - "desc": "Next search result", + "desc": "Next Search Result", "noremap": true, "lhs": "n", "mode": "x", @@ -3492,14 +4209,14 @@ "rhs": "" }, { - "desc": "Paste without overwriting", + "desc": "Paste Without Overwriting", "noremap": true, "lhs": "p", "mode": "v", "rhs": "\"_dP" }, { - "desc": "Put yanked text after cursor", + "desc": "Put Yanked Text After Cursor", "noremap": true, "lhs": "p", "mode": "n", @@ -3540,8 +4257,8 @@ "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "vaÞ", "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": "", @@ -3550,13 +4267,12 @@ "mode": "n", "rhs": "lua require(\"which-key\").show(\"v\", {mode = \"n\", auto = true})" }, - { "desc": "", "noremap": true, "lhs": "yaÞ", "mode": "n", "rhs": "" }, { - "desc": "", + "desc": " Yank Macro", "noremap": true, - "lhs": "ya", + "lhs": "yq", "mode": "n", - "rhs": "lua require(\"which-key\").show(\"ya\", {mode = \"n\", auto = true})" + "rhs": "" }, { "desc": "", "noremap": true, "lhs": "yiÞ", "mode": "n", "rhs": "" }, { @@ -3566,29 +4282,38 @@ "mode": "n", "rhs": "lua require(\"which-key\").show(\"yi\", {mode = \"n\", auto = true})" }, + { "desc": "", "noremap": true, "lhs": "yaÞ", "mode": "n", "rhs": "" }, { - "desc": " Yank Macro", + "desc": "", "noremap": true, - "lhs": "yq", + "lhs": "ya", "mode": "n", - "rhs": "" + "rhs": "lua require(\"which-key\").show(\"ya\", {mode = \"n\", auto = true})" }, { - "desc": "Yank text", + "desc": "Yank Text", "noremap": true, "lhs": "y", "mode": "x", "rhs": "" }, { - "desc": "Yank text", + "desc": "Yank Text", "noremap": true, "lhs": "y", "mode": "n", "rhs": "" }, - { "desc": "", "noremap": true, "lhs": "zfaÞ", "mode": "n", "rhs": "" }, + { "desc": "", "noremap": true, "lhs": "zÞ", "mode": "x", "rhs": "" }, + { + "desc": "", + "noremap": true, + "lhs": "z", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"z\", {mode = \"v\", auto = true})" + }, { "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": "" }, { @@ -3599,331 +4324,23 @@ "rhs": "lua require(\"which-key\").show(\"z\", {mode = \"n\", auto = true})" }, { - "desc": "Peek folded line", + "desc": "", "noremap": true, - "lhs": "zp", + "lhs": "", + "mode": "x", + "rhs": "" + }, + { + "desc": "Move to previous reference", + "noremap": true, + "lhs": "", "mode": "n", "rhs": "" }, { - "desc": "Change without yanking", + "desc": "Move to next reference", "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": "Go to upper window", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "k" - }, - { - "desc": "Go to lower window", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "j" - }, - { - "desc": "Go to left window", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "h" - }, - { - "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": "x", - "rhs": "v:count == 0 ? 'gj' : 'j'" - }, - { - "desc": "", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "v:count == 0 ? 'gj' : 'j'" - }, - { - "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": "Scroll forward", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "" - }, - { - "desc": "Scroll backward", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "" - }, - { - "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": " Switch Macro Slot", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "" - }, - { - "desc": "Toggle Terminal", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "" - }, - { - "desc": "Yazi", - "noremap": true, - "lhs": "", - "mode": "n", - "rhs": "" - }, - { - "desc": "", - "noremap": true, - "lhs": "", + "lhs": "", "mode": "n", "rhs": "" }, @@ -3962,6 +4379,342 @@ "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": "Select all Text", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "ggVG" + }, + { + "desc": "Copy Whole Text to Clipboard", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": ":%y+" + }, + { + "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": "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": "v:count == 0 ? 'gk' : 'k'" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "v:count == 0 ? 'gk' : 'k'" + }, + { + "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": "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": "Prev Mark", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "Grapple cycle backward" + }, + { + "desc": "Next Mark", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "Grapple cycle forward" + }, + { + "desc": "Move Up", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "m .-2==" + }, + { + "desc": "Move Down", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "m .+1==" + }, + { + "desc": "Last Character of Line", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "$" + }, + { + "desc": "First Character of Line", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "_" + }, + { + "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 right", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua MiniMove.move_selection('right')" + }, + { + "desc": "Move left", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua MiniMove.move_selection('left')" + }, + { + "desc": "Scroll Forward", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Scroll Backward", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": " Switch Macro Slot", + "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(\"\\23\", {mode = \"n\", auto = true})" + }, + { + "desc": "", + "noremap": true, + "lhs": "Þ", + "mode": "x", + "rhs": "" + }, + { + "desc": "", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "lua require(\"which-key\").show(\"\\18\", {mode = \"v\", auto = true})" + }, { "desc": "Terminals", "noremap": true, @@ -3970,9 +4723,9 @@ "rhs": "" }, { - "desc": "Toggle Compiler Results", + "desc": "", "noremap": true, - "lhs": "", + "lhs": "", "mode": "n", "rhs": "" }, @@ -3990,6 +4743,13 @@ "mode": "n", "rhs": "" }, + { + "desc": "Toggle Compiler Results", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, { "desc": "Convert color", "noremap": true, @@ -3998,60 +4758,130 @@ "rhs": "" }, { - "desc": "", + "desc": "Yazi", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Toggle Terminal", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Increment", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Decrement", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { - "desc": "", - "noremap": true, - "lhs": "", - "mode": "v", - "rhs": "" - }, - { - "desc": "", + "desc": "Decrement", "noremap": true, "lhs": "", "mode": "v", "rhs": "" }, { - "desc": "Select all text", + "desc": "Increment", "noremap": true, "lhs": "", - "mode": "n", - "rhs": "ggVG" + "mode": "v", + "rhs": "" }, { - "desc": "Toggle Breakpoint", + "desc": "Resize Down", "noremap": true, - "lhs": "", + "lhs": "", "mode": "n", "rhs": "" }, { - "desc": "Next Harpoon File", + "desc": "Resize Left", "noremap": true, - "lhs": "", + "lhs": "", "mode": "n", "rhs": "" }, { - "desc": "Prev Harpoon File", + "desc": "Move Cursor Up", "noremap": true, - "lhs": "", + "lhs": "", "mode": "n", "rhs": "" }, { - "desc": "Go to right window", + "desc": "Move Cursor Down", + "noremap": true, + "lhs": "", + "mode": "n", + "rhs": "" + }, + { + "desc": "Move Cursor Left", + "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": "Open a floating window showing diagnostics under the cursor", + "noremap": false, + "lhs": "", + "mode": "n", + "rhs": "d" + }, + { + "desc": "Open a floating window showing diagnostics under the cursor", + "noremap": true, + "lhs": "d", + "mode": "n", + "rhs": "" + }, + { + "desc": "vim.lsp.buf.code_action()", + "noremap": true, + "lhs": "", + "mode": "x", + "rhs": "" + }, + { + "desc": "vim.lsp.buf.code_action()", + "noremap": true, + "lhs": "r", + "mode": "x", + "rhs": "" + }, + { + "desc": "Move Cursor Right", "noremap": true, "lhs": "", "mode": "n", - "rhs": "l" + "rhs": "" } ], "treesitterParsers": [ @@ -4062,6 +4892,7 @@ "fish", "git_config", "html", + "hyprlang", "javascript", "jsdoc", "json", @@ -4072,47 +4903,41 @@ "luap", "markdown", "markdown_inline", + "ninja", "python", "query", "rasi", "regex", + "requirements", + "ron", + "rst", + "rust", "scss", "toml", "tsx", "typescript", "vim", "vimdoc", - "vue", + "xml", "yaml" ], "pluginManager": "lazy.nvim", "leaderKey": "", "lspServers": [ - "angularls", - "ansiblels", + "basedpyright", "bashls", "biome", - "clangd", + "css_variables", "cssls", "cssmodules_ls", "denols", - "docker_compose_language_service", - "dockerls", "emmet_language_server", "eslint", - "gopls", "html", - "jdtls", "jsonls", "lua_ls", "marksman", - "neocmake", - "omnisharp", - "pyright", - "ruff_lsp", - "rust_analyzer", - "sqlls", - "svelte", + "ruff", "tailwindcss", "taplo", "tsserver", diff --git a/.config/nvim/mason-lock.json b/.config/nvim/mason-lock.json index d8f63288..7222f966 100644 --- a/.config/nvim/mason-lock.json +++ b/.config/nvim/mason-lock.json @@ -1,68 +1,36 @@ { - "angular-language-server": "17.3.1", - "ansible-language-server": "1.2.1", - "ansible-lint": "24.2.2", "basedpyright": "1.10.4", "bash-language-server": "5.2.0", - "beautysh": "6.2.1", - "biome": "1.7.1", - "black": "24.4.2", - "clangd": "18.1.3", + "biome": "1.7.2", "codelldb": "v1.10.0", "css-lsp": "4.8.0", "css-variables-language-server": "2.7.0", "cssmodules-language-server": "1.3.2", "debugpy": "1.8.1", - "delve": "v1.22.1", "deno": "v1.42.4", - "docker-compose-language-service": "0.2.0", - "dockerfile-language-server": "0.11.0", "emmet-language-server": "2.5.0", "eslint-lsp": "4.8.0", - "gh": "v2.48.0", - "gofumpt": "v0.6.0", - "goimports": "v0.20.0", - "golangci-lint": "v1.57.2", - "gomodifytags": "v1.16.0", - "gopls": "v0.15.3", - "hadolint": "v2.12.0", + "gh": "v2.49.0", "html-lsp": "4.8.0", "htmlhint": "1.1.4", - "impl": "v1.3.0", - "isort": "5.13.2", - "java-debug-adapter": "0.55.0", - "java-test": "0.40.1", - "jdtls": "v1.34.0", "jq": "jq-1.7", "js-debug-adapter": "v1.89.0", "json-lsp": "4.8.0", - "ktlint": "1.2.1", "lua-language-server": "3.7.4", - "markdownlint": "0.39.0", + "markdownlint": "0.40.0", "marksman": "2023-12-09", "markuplint": "4.6.1", - "omnisharp": "v1.39.11", "prettier": "3.2.5", "prettierd": "0.25.3", - "pylint": "3.1.0", - "pyright": "1.1.359", "ruff": "0.4.2", "rust-analyzer": "2024-04-29", - "rustywind": "0.22.0", - "selene": "0.27.1", "shellcheck": "v0.10.0", - "shellharden": "4.3.1", "shfmt": "v3.8.0", - "sqlfluff": "3.0.5", - "sqlfmt": "0.21.3", - "sqlls": "1.7.0", "stylelint": "16.4.0", "stylua": "v0.20.0", - "svelte-language-server": "0.16.8", "tailwindcss-language-server": "0.0.16", "taplo": "0.8.1", "typescript-language-server": "4.3.3", - "typos": "v1.20.10", - "vue-language-server": "2.0.14", + "vue-language-server": "2.0.15", "yaml-language-server": "1.14.0" } \ No newline at end of file