Files
keycodex/dotfyle.json
T
2024-08-19 03:32:26 +05:45

1973 lines
40 KiB
JSON

{
"distribution": "custom",
"masonTools": [
"biome",
"black",
"clang-format",
"clangd",
"eslint_d",
"isort",
"jdtls",
"lua-language-server",
"prettier",
"pylint",
"pyright",
"pyright-langserver",
"stylua",
"vscode-html-language-server"
],
"plugins": [
"2kabhishek/tdo.nvim",
"2kabhishek/termim.nvim",
"Exafunction/codeium.vim",
"HiPhish/rainbow-delimiters.nvim",
"L3MON4D3/LuaSnip",
"LudoPinelli/comment-box.nvim",
"LunarVim/bigfile.nvim",
"MunifTanjim/nui.nvim",
"NStefan002/screenkey.nvim",
"SmiteshP/nvim-navic",
"WhoIsSethDaniel/mason-tool-installer.nvim",
"akinsho/bufferline.nvim",
"akinsho/toggleterm.nvim",
"altermo/ultimate-autopair.nvim",
"antosha417/nvim-lsp-file-operations",
"bluz71/vim-moonfly-colors",
"chrisgrieser/nvim-recorder",
"creativenull/dotfyle-metadata.nvim",
"debugloop/telescope-undo.nvim",
"echasnovski/mini.files",
"echasnovski/mini.nvim",
"folke/flash.nvim",
"folke/lazy.nvim",
"folke/noice.nvim",
"folke/persistence.nvim",
"folke/trouble.nvim",
"folke/which-key.nvim",
"folke/zen-mode.nvim",
"gbprod/yanky.nvim",
"goolord/alpha-nvim",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-cmdline",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-nvim-lua",
"hrsh7th/cmp-path",
"hrsh7th/nvim-cmp",
"iamcco/markdown-preview.nvim",
"jay-babu/mason-null-ls.nvim",
"kristijanhusak/vim-dadbod-completion",
"kristijanhusak/vim-dadbod-ui",
"lukas-reineke/indent-blankline.nvim",
"m-demare/hlargs.nvim",
"m4xshen/hardtime.nvim",
"max397574/better-escape.nvim",
"mfussenegger/nvim-dap",
"mstuttgart/odoo-snippets",
"mvllow/modes.nvim",
"nacro90/numb.nvim",
"neovim/nvim-lspconfig",
"numToStr/Navigator.nvim",
"nvim-lua/plenary.nvim",
"nvim-lualine/lualine.nvim",
"nvim-neo-tree/neo-tree.nvim",
"nvim-neotest/neotest",
"nvim-neotest/neotest-jest",
"nvim-neotest/neotest-python",
"nvim-neotest/nvim-nio",
"nvim-pack/nvim-spectre",
"nvim-telescope/telescope-file-browser.nvim",
"nvim-telescope/telescope-fzf-native.nvim",
"nvim-telescope/telescope-symbols.nvim",
"nvim-telescope/telescope-ui-select.nvim",
"nvim-telescope/telescope.nvim",
"nvim-tree/nvim-web-devicons",
"nvim-treesitter/nvim-treesitter",
"nvim-treesitter/nvim-treesitter-context",
"nvim-treesitter/nvim-treesitter-textobjects",
"nvimdev/lspsaga.nvim",
"nvimtools/none-ls.nvim",
"olimorris/neotest-rspec",
"onsails/lspkind.nvim",
"rafamadriz/friendly-snippets",
"rcarriga/nvim-dap-ui",
"rcarriga/nvim-notify",
"saadparwaiz1/cmp_luasnip",
"smjonas/inc-rename.nvim",
"stevearc/dressing.nvim",
"szw/vim-maximizer",
"tpope/vim-dadbod",
"utilyre/barbecue.nvim",
"wakatime/vim-wakatime",
"williamboman/mason-lspconfig.nvim",
"williamboman/mason.nvim",
"willothy/flatten.nvim",
"windwp/nvim-ts-autotag",
"zapling/mason-lock.nvim"
],
"pluginManager": "lazy.nvim",
"keymaps": [
{
"desc": "Next Buffer",
"noremap": true,
"lhs": "<Tab>",
"mode": "n",
"rhs": "<Cmd>bnext<CR>"
},
{
"desc": "Escape and clear hlsearch",
"noremap": true,
"lhs": "<Esc>",
"mode": "n",
"rhs": "<Cmd>noh<CR><Esc>"
},
{
"desc": " Left File Explorer",
"noremap": true,
"lhs": "<Space><Tab>",
"mode": "n",
"rhs": ":Neotree toggle left<CR>"
},
{
"desc": "Float File Explorer",
"noremap": true,
"lhs": "<Space>ee",
"mode": "n",
"rhs": ":Neotree toggle float<CR>"
},
{
"desc": "Current Word",
"noremap": true,
"lhs": "<Space>jw",
"mode": "v",
"rhs": "<Cmd>lua require(\"flash\").jump({ pattern = vim.fn.expand(\"<lt>cword>\")})<CR>"
},
{
"desc": "Current Word",
"noremap": true,
"lhs": "<Space>jw",
"mode": "n",
"rhs": "<Cmd>lua require(\"flash\").jump({ pattern = vim.fn.expand(\"<lt>cword>\")})<CR>"
},
{
"desc": "Remote Treesitter",
"noremap": true,
"lhs": "<Space>jt",
"mode": "v",
"rhs": "<Cmd>lua require('flash').treesitter_search()<CR>"
},
{
"desc": "Remote Treesitter",
"noremap": true,
"lhs": "<Space>jt",
"mode": "n",
"rhs": "<Cmd>lua require('flash').treesitter_search()<CR>"
},
{
"desc": "Search",
"noremap": true,
"lhs": "<Space>js",
"mode": "v",
"rhs": "<Cmd>lua require('flash').jump()<CR>"
},
{
"desc": "Search",
"noremap": true,
"lhs": "<Space>js",
"mode": "n",
"rhs": "<Cmd>lua require('flash').jump()<CR>"
},
{
"desc": "Previous Jump",
"noremap": true,
"lhs": "<Space>jp",
"mode": "v",
"rhs": "<Cmd>lua require('flash').jump({continue = true})<CR>"
},
{
"desc": "Previous Jump",
"noremap": true,
"lhs": "<Space>jp",
"mode": "n",
"rhs": "<Cmd>lua require('flash').jump({continue = true})<CR>"
},
{
"desc": "Search Forward",
"noremap": true,
"lhs": "<Space>jn",
"mode": "v",
"rhs": "<Cmd>lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})<CR>"
},
{
"desc": "Search Forward",
"noremap": true,
"lhs": "<Space>jn",
"mode": "n",
"rhs": "<Cmd>lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})<CR>"
},
{
"desc": "Forward",
"noremap": true,
"lhs": "<Space>jl",
"mode": "n",
"rhs": "<Tab>"
},
{
"desc": "Treesitter",
"noremap": true,
"lhs": "<Space>jk",
"mode": "v",
"rhs": "<Cmd>lua require('flash').treesitter()<CR>"
},
{
"desc": "Treesitter",
"noremap": true,
"lhs": "<Space>jk",
"mode": "n",
"rhs": "<Cmd>lua require('flash').treesitter()<CR>"
},
{
"desc": "Remote",
"noremap": true,
"lhs": "<Space>jj",
"mode": "v",
"rhs": "<Cmd>lua require('flash').remote()<CR>"
},
{
"desc": "Remote",
"noremap": true,
"lhs": "<Space>jj",
"mode": "n",
"rhs": "<Cmd>lua require('flash').remote()<CR>"
},
{
"desc": "Backward",
"noremap": true,
"lhs": "<Space>jh",
"mode": "n",
"rhs": "<C-O>"
},
{
"desc": "Jumplist",
"noremap": true,
"lhs": "<Space>jf",
"mode": "n",
"rhs": "<Cmd>Telescope jumplist<CR>"
},
{
"desc": "Diagnostics",
"noremap": true,
"lhs": "<Space>jd",
"mode": "v",
"rhs": "<Cmd>FlashDiagnostics<CR>"
},
{
"desc": "Diagnostics",
"noremap": true,
"lhs": "<Space>jd",
"mode": "n",
"rhs": "<Cmd>FlashDiagnostics<CR>"
},
{
"desc": "Word",
"noremap": true,
"lhs": "<Space>jc",
"mode": "n",
"rhs": "*"
},
{
"desc": "Search Backward",
"noremap": true,
"lhs": "<Space>jN",
"mode": "v",
"rhs": "<Cmd>lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})<CR>"
},
{
"desc": "Search Backward",
"noremap": true,
"lhs": "<Space>jN",
"mode": "n",
"rhs": "<Cmd>lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})<CR>"
},
{
"desc": "Sort Desc",
"noremap": true,
"lhs": "<Space>cS",
"mode": "v",
"rhs": ":sort!<CR>"
},
{
"desc": "Time",
"noremap": true,
"lhs": "<Space>it",
"mode": "n",
"rhs": "<Cmd>put =strftime('## %r')<CR>"
},
{
"desc": "Registers",
"noremap": true,
"lhs": "<Space>ir",
"mode": "n",
"rhs": "<Cmd>Telescope registers<CR>"
},
{
"desc": "Relative Path",
"noremap": true,
"lhs": "<Space>ip",
"mode": "n",
"rhs": "<Cmd>put %<CR>"
},
{
"desc": "Nerd Glyphs",
"noremap": true,
"lhs": "<Space>in",
"mode": "n",
"rhs": "<Cmd>Nerdy<CR>"
},
{
"desc": "File Name",
"noremap": true,
"lhs": "<Space>if",
"mode": "n",
"rhs": "<Cmd>put =expand('%:t')<CR>"
},
{
"desc": "Emojis",
"noremap": true,
"lhs": "<Space>ie",
"mode": "n",
"rhs": "<Cmd>Telescope symbols<CR>"
},
{
"desc": "Date",
"noremap": true,
"lhs": "<Space>id",
"mode": "n",
"rhs": "<Cmd>put =strftime('## %a, %d %b, %Y, %r')<CR>"
},
{
"desc": "Absolute Path",
"noremap": true,
"lhs": "<Space>iP",
"mode": "n",
"rhs": "<Cmd>put %:p<CR>"
},
{
"desc": "New File",
"noremap": true,
"lhs": "<Space>en",
"mode": "n",
"rhs": "<Cmd>enew<CR>"
},
{
"desc": " Buffer Local Keymaps (which-key)",
"noremap": true,
"lhs": "<Space>?",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Reload Configs",
"noremap": true,
"lhs": "<Space>cR",
"mode": "n",
"rhs": "<Cmd>ReloadConfig<CR>"
},
{
"desc": "Root Directory",
"noremap": true,
"lhs": "<Space>cd",
"mode": "n",
"rhs": "<Cmd>RootDir<CR>"
},
{
"desc": "Clean Empty Lines",
"noremap": true,
"lhs": "<Space>cl",
"mode": "n",
"rhs": "<Cmd>:g/^\\s*$/d<CR>"
},
{
"desc": "Alpha",
"noremap": true,
"lhs": "<Space>co",
"mode": "n",
"rhs": "<Cmd>Alpha<CR>"
},
{
"desc": "Sort Case Insensitive",
"noremap": true,
"lhs": "<Space>ci",
"mode": "v",
"rhs": ":sort i<CR>"
},
{
"desc": "Sort Asc",
"noremap": true,
"lhs": "<Space>cs",
"mode": "v",
"rhs": ":sort<CR>"
},
{
"desc": "Unique",
"noremap": true,
"lhs": "<Space>cu",
"mode": "v",
"rhs": ":!uniq<CR>"
},
{
"desc": "Close Tab",
"noremap": true,
"lhs": "<Space>sc",
"mode": "n",
"rhs": "<Cmd>tabclose<CR>"
},
{
"desc": "Horizontal Split",
"noremap": true,
"lhs": "<Space>sa",
"mode": "n",
"rhs": "<Cmd>split<CR>"
},
{
"desc": "Previous Window",
"noremap": true,
"lhs": "<Space>s`",
"mode": "n",
"rhs": "<C-W>p"
},
{
"desc": "Decrease window height",
"noremap": true,
"lhs": "<Space>s_",
"mode": "n",
"rhs": "<Cmd>resize -10<CR>"
},
{
"desc": "Split Right",
"noremap": true,
"lhs": "<Space>s\\",
"mode": "n",
"rhs": "<C-W>v"
},
{
"desc": "Increase window width",
"noremap": true,
"lhs": "<Space>sL",
"mode": "n",
"rhs": "<Cmd>vertical resize +10<CR>"
},
{
"desc": "Increase window height",
"noremap": true,
"lhs": "<Space>sK",
"mode": "n",
"rhs": "<Cmd>resize +5<CR>"
},
{
"desc": "Decrease window height",
"noremap": true,
"lhs": "<Space>sJ",
"mode": "n",
"rhs": "<Cmd>resize -5<CR>"
},
{
"desc": "Decrease window width",
"noremap": true,
"lhs": "<Space>sH",
"mode": "n",
"rhs": "<Cmd>vertical resize -10<CR>"
},
{
"desc": "Increase window width",
"noremap": true,
"lhs": "<Space>s=",
"mode": "n",
"rhs": "<Cmd>vertical resize +20<CR>"
},
{
"desc": "Split Below",
"noremap": true,
"lhs": "<Space>s/",
"mode": "n",
"rhs": "<C-W>s"
},
{
"desc": "Decrease window width",
"noremap": true,
"lhs": "<Space>s-",
"mode": "n",
"rhs": "<Cmd>vertical resize -20<CR>"
},
{
"desc": "Increase window height",
"noremap": true,
"lhs": "<Space>s+",
"mode": "n",
"rhs": "<Cmd>resize +10<CR>"
},
{
"desc": "Readme",
"noremap": true,
"lhs": "<Space>em",
"mode": "n",
"rhs": "<Cmd>e README.md<CR>"
},
{
"desc": "Config Dir",
"noremap": true,
"lhs": "<Space>ed",
"mode": "n",
"rhs": "<Cmd>lua require(\"telescope.builtin\").find_files({cwd = vim.fn.stdpath(\"config\")})<CR>"
},
{
"desc": "Config",
"noremap": true,
"lhs": "<Space>ec",
"mode": "n",
"rhs": "<Cmd>e $MYVIMRC<CR>"
},
{
"desc": "Alternate File",
"noremap": true,
"lhs": "<Space>ea",
"mode": "n",
"rhs": "<Cmd>b#<CR>"
},
{
"desc": "Write and Quit",
"noremap": true,
"lhs": "<Space>qw",
"mode": "n",
"rhs": "<Cmd>wq<CR>"
},
{
"desc": "Close Split",
"noremap": true,
"lhs": "<Space>qs",
"mode": "n",
"rhs": "<C-W>c"
},
{
"desc": "Quit",
"noremap": true,
"lhs": "<Space>qq",
"mode": "n",
"rhs": "<Cmd>q<CR>"
},
{
"desc": "Close Others",
"noremap": true,
"lhs": "<Space>qo",
"mode": "n",
"rhs": ":%bdelete|b#|bdelete#<CR>"
},
{
"desc": "Force Quit",
"noremap": true,
"lhs": "<Space>qf",
"mode": "n",
"rhs": "<Cmd>qall!<CR>"
},
{
"desc": "Delete Buffer",
"noremap": true,
"lhs": "<Space>qd",
"mode": "n",
"rhs": "<Cmd>bdelete<CR>"
},
{
"desc": "Close Buffer",
"noremap": true,
"lhs": "<Space>qc",
"mode": "n",
"rhs": "<Cmd>bw<CR>"
},
{
"desc": "Quit All",
"noremap": true,
"lhs": "<Space>qa",
"mode": "n",
"rhs": "<Cmd>qall<CR>"
},
{
"desc": " Save and Quit",
"noremap": true,
"lhs": "<Space>x",
"mode": "n",
"rhs": "<Cmd>x<CR>"
},
{
"desc": "Write and Quit",
"noremap": true,
"lhs": "<Space>ww",
"mode": "n",
"rhs": "<Cmd>w<CR>"
},
{
"desc": "Suggestions",
"noremap": true,
"lhs": "<Space>ws",
"mode": "n",
"rhs": "<Cmd>Telescope spell_suggest<CR>"
},
{
"desc": "Write and Quit",
"noremap": true,
"lhs": "<Space>wq",
"mode": "n",
"rhs": "<Cmd>wq<CR>"
},
{
"desc": "Prev Misspell",
"noremap": true,
"lhs": "<Space>wk",
"mode": "n",
"rhs": "[s"
},
{
"desc": "Next Misspell",
"noremap": true,
"lhs": "<Space>wj",
"mode": "n",
"rhs": "]s"
},
{
"desc": "Force Write",
"noremap": true,
"lhs": "<Space>wf",
"mode": "n",
"rhs": "<Cmd>lua require'utils'.sudo_write()<CR>"
},
{
"desc": "Spellcheck",
"noremap": true,
"lhs": "<Space>wc",
"mode": "n",
"rhs": "<Cmd>set spell!<CR>"
},
{
"desc": "Quote",
"noremap": true,
"lhs": "<Space>vq",
"mode": "n",
"rhs": "viq"
},
{
"desc": "Paragraph",
"noremap": true,
"lhs": "<Space>vp",
"mode": "n",
"rhs": "vip"
},
{
"desc": "Bracket",
"noremap": true,
"lhs": "<Space>vb",
"mode": "n",
"rhs": "vib"
},
{
"desc": "Around Quote",
"noremap": true,
"lhs": "<Space>vQ",
"mode": "n",
"rhs": "vaq"
},
{
"desc": "Around Para",
"noremap": true,
"lhs": "<Space>vP",
"mode": "n",
"rhs": "vap"
},
{
"desc": "Around Bracket",
"noremap": true,
"lhs": "<Space>vB",
"mode": "n",
"rhs": "vab"
},
{
"desc": "Vertical Split",
"noremap": true,
"lhs": "<Space>ss",
"mode": "n",
"rhs": "<Cmd>vsplit<CR>"
},
{
"desc": "Close Split",
"noremap": true,
"lhs": "<Space>sq",
"mode": "n",
"rhs": "<C-W>c"
},
{
"desc": "Previous Pane",
"noremap": true,
"lhs": "<Space>sp",
"mode": "n",
"rhs": "<Cmd>NavigatorPrevious<CR>"
},
{
"desc": "Move Right",
"noremap": true,
"lhs": "<Space>sl",
"mode": "n",
"rhs": "<C-W>l"
},
{
"desc": "Move Up",
"noremap": true,
"lhs": "<Space>sk",
"mode": "n",
"rhs": "<C-W>k"
},
{
"desc": "Move Down",
"noremap": true,
"lhs": "<Space>sj",
"mode": "n",
"rhs": "<C-W>j"
},
{
"desc": "Move Left",
"noremap": true,
"lhs": "<Space>sh",
"mode": "n",
"rhs": "<C-W>h"
},
{
"desc": "First Tab",
"noremap": true,
"lhs": "<Space>sf",
"mode": "n",
"rhs": "<Cmd>tabfirst<CR>"
},
{
"desc": "Dismiss All Notifications",
"noremap": true,
"lhs": "<Space>mn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Hardtime",
"noremap": true,
"lhs": "<Space>ch",
"mode": "n",
"rhs": "<Cmd>HardtimeToggle<CR>"
},
{
"desc": "Don't Save Current Session",
"noremap": true,
"lhs": "<Space>md",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Restore Last Session",
"noremap": true,
"lhs": "<Space>ml",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Restore Session",
"noremap": true,
"lhs": "<Space>ms",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Marked",
"noremap": true,
"lhs": "<Space>Cm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Line",
"noremap": true,
"lhs": "<Space>Cl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Tiled line",
"noremap": true,
"lhs": "<Space>Ct",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Tiled line",
"noremap": true,
"lhs": "<Space>Ct",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Comment Box",
"noremap": true,
"lhs": "<Space>Cb",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Comment Box",
"noremap": true,
"lhs": "<Space>Cb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Comment Style",
"noremap": true,
"lhs": "<Space>Cd",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Delete Comment Style",
"noremap": true,
"lhs": "<Space>Cd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Catalog",
"noremap": true,
"lhs": "<Space>Cc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Marked",
"noremap": true,
"lhs": "<Space>Cm",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Diagnostics",
"noremap": true,
"lhs": "<Space>fd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Search History",
"noremap": true,
"lhs": "<Space>ks",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Command History",
"noremap": true,
"lhs": "<Space>kh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Commands",
"noremap": true,
"lhs": "<Space>kc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Keymaps",
"noremap": true,
"lhs": "<Space>kk",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Grep String",
"noremap": true,
"lhs": "<Space>fG",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Highlight Groups",
"noremap": true,
"lhs": "<Space>fH",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Marks",
"noremap": true,
"lhs": "<Space>fm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Old Recent Files",
"noremap": true,
"lhs": "<Space>fo",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Help",
"noremap": true,
"lhs": "<Space>fh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffers",
"noremap": true,
"lhs": "<Space>fb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Live Grep",
"noremap": true,
"lhs": "<Space>fg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files (CWD)",
"noremap": true,
"lhs": "<Space>ff",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File Browser",
"noremap": true,
"lhs": "<Space>ef",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Fuzzy Find in File",
"noremap": true,
"lhs": "<Space>fs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quickfix",
"noremap": true,
"lhs": "<Space>fq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Undo History",
"noremap": true,
"lhs": "<Space>fu",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Notifications",
"noremap": true,
"lhs": "<Space>cn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run Current Test",
"noremap": true,
"lhs": "<Space>uc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Output Panel",
"noremap": true,
"lhs": "<Space>uO",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Stop",
"noremap": true,
"lhs": "<Space>us",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run Nearest Test",
"noremap": true,
"lhs": "<Space>ur",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Summary",
"noremap": true,
"lhs": "<Space>uS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Show Output",
"noremap": true,
"lhs": "<Space>uo",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run Test File",
"noremap": true,
"lhs": "<Space>uf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "toggle markdown preview",
"noremap": true,
"lhs": "<Space>cm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "DB Last query",
"noremap": true,
"lhs": "<Space>dl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "DB Rename buffer",
"noremap": true,
"lhs": "<Space>dr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "DB Find buffer",
"noremap": true,
"lhs": "<Space>db",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle DB UI",
"noremap": true,
"lhs": "<Space>du",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Reload Module",
"noremap": true,
"lhs": "<Space>cr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Vertical Terminal",
"noremap": true,
"lhs": "<Space>tv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Horizontal Terminal",
"noremap": true,
"lhs": "<Space>th",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Terminal",
"noremap": true,
"lhs": "<Space>t1",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Terminal",
"noremap": true,
"lhs": "<Space>t2",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "toggle barbecue",
"noremap": true,
"lhs": "<Space>bq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Notes",
"noremap": true,
"lhs": "<Space>ng",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "All Notes",
"noremap": true,
"lhs": "<Space>nf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Today's Entry",
"noremap": true,
"lhs": "<Space>ne",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Today's Todo",
"noremap": true,
"lhs": "<Space>nd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Todo",
"noremap": true,
"lhs": "<Space>nx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Incomplete Todos",
"noremap": true,
"lhs": "<Space>nt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "New Note",
"noremap": true,
"lhs": "<Space>nn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Tomorrow's Todo",
"noremap": true,
"lhs": "<Space>nl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yesterday's Todo",
"noremap": true,
"lhs": "<Space>nh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Location List (Trouble)",
"noremap": true,
"lhs": "<Space>xL",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "LSP references/definitions/... (Trouble)",
"noremap": true,
"lhs": "<Space>xS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Symbols (Trouble)",
"noremap": true,
"lhs": "<Space>xs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffer Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xX",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quickfix List (Trouble)",
"noremap": true,
"lhs": "<Space>xQ",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Breakpoint",
"noremap": true,
"lhs": "<Space>bb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Restart Frame",
"noremap": true,
"lhs": "<Space>bR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Out",
"noremap": true,
"lhs": "<Space>bO",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Exit",
"noremap": true,
"lhs": "<Space>bx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Debugger",
"noremap": true,
"lhs": "<Space>bt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Repl",
"noremap": true,
"lhs": "<Space>br",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Over",
"noremap": true,
"lhs": "<Space>bo",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Last",
"noremap": true,
"lhs": "<Space>bl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Into",
"noremap": true,
"lhs": "<Space>bi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Continue",
"noremap": true,
"lhs": "<Space>bc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Relative Path",
"noremap": true,
"lhs": "<Space>yp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Copy Git URL",
"noremap": true,
"lhs": "<Space>yg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File Name",
"noremap": true,
"lhs": "<Space>yf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Copy Whole File",
"noremap": true,
"lhs": "<Space>ya",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Absolute Path",
"noremap": true,
"lhs": "<Space>yP",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle zen mode",
"noremap": true,
"lhs": "<Space>wz",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Maximize/minimize a split",
"noremap": true,
"lhs": "<Space>mm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Replace in Files (Spectre)",
"noremap": true,
"lhs": "<Space>mr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle keys",
"noremap": true,
"lhs": "<Space>kt",
"mode": "n",
"rhs": "<Cmd>Screenkey<CR>"
},
{
"desc": " Insert Macro Breakpoint.",
"noremap": true,
"lhs": "##",
"mode": "n",
"rhs": "<function>"
},
{
"desc": ":help v_#-default",
"noremap": true,
"lhs": "#",
"mode": "x",
"rhs": "<function>"
},
{
"desc": ":help &-default",
"noremap": true,
"lhs": "&",
"mode": "n",
"rhs": ":&&<CR>"
},
{
"desc": ":help v_star-default",
"noremap": true,
"lhs": "*",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ",",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ",",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "-", "mode": "x", "rhs": "<C-X>" },
{
"desc": "",
"noremap": true,
"lhs": "-",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ";",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ";",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "<", "mode": "v", "rhs": "<lt>gv" },
{ "desc": "", "noremap": true, "lhs": "=", "mode": "x", "rhs": "<C-A>" },
{ "desc": "", "noremap": true, "lhs": "=", "mode": "n", "rhs": "<C-A>" },
{ "desc": "", "noremap": true, "lhs": ">", "mode": "v", "rhs": ">gv" },
{
"desc": ":help v_@-default",
"noremap": true,
"lhs": "@",
"mode": "x",
"rhs": "mode() ==# 'V' ? ':normal! @'.getcharstr().'<CR>' : '@'"
},
{
"desc": "",
"noremap": true,
"lhs": "F",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "F",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "J",
"mode": "x",
"rhs": ":move '>+1<CR>gv-gv"
},
{ "desc": "", "noremap": true, "lhs": "J", "mode": "n", "rhs": "mzJ`z" },
{
"desc": "LSP Hover",
"noremap": true,
"lhs": "K",
"mode": "n",
"rhs": "<Cmd>Lspsaga hover_doc<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "K",
"mode": "x",
"rhs": ":move '<lt>-2<CR>gv-gv"
},
{
"desc": "Prev search result",
"noremap": true,
"lhs": "N",
"mode": "x",
"rhs": "'nN'[v:searchforward]"
},
{
"desc": "Prev search result",
"noremap": true,
"lhs": "N",
"mode": "n",
"rhs": "'nN'[v:searchforward]"
},
{
"desc": "Put yanked text before cursor",
"noremap": true,
"lhs": "P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text before cursor",
"noremap": true,
"lhs": "P",
"mode": "x",
"rhs": "<function>"
},
{
"desc": " Play Macro",
"noremap": true,
"lhs": "Q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": ":help v_Q-default",
"noremap": true,
"lhs": "Q",
"mode": "x",
"rhs": "mode() ==# 'V' ? ':normal! @<C-R>=reg_recorded()<CR><CR>' : 'Q'"
},
{
"desc": "",
"noremap": true,
"lhs": "T",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "T",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Redo",
"noremap": true,
"lhs": "U",
"mode": "n",
"rhs": "<Cmd>redo<CR>"
},
{
"desc": ":help Y-default",
"noremap": true,
"lhs": "Y",
"mode": "n",
"rhs": "y$"
},
{
"desc": "First Buffer",
"noremap": true,
"lhs": "[B",
"mode": "n",
"rhs": "<Cmd>bfirst<CR>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "[b",
"mode": "n",
"rhs": "<Cmd>bprevious<CR>"
},
{
"desc": "Diagnostic",
"noremap": true,
"lhs": "[d",
"mode": "n",
"rhs": "<Cmd>Lspsaga diagnostic_jump_prev<CR>"
},
{ "desc": "Edit", "noremap": true, "lhs": "[e", "mode": "n", "rhs": "g;" },
{
"desc": "Jump",
"noremap": true,
"lhs": "[j",
"mode": "n",
"rhs": "<C-O>"
},
{
"desc": "Previous Trouble/Quickfix Item",
"noremap": true,
"lhs": "[q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "]B",
"mode": "n",
"rhs": "<Cmd>blast<CR>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "]b",
"mode": "n",
"rhs": "<Cmd>bnext<CR>"
},
{
"desc": "Diagnostic",
"noremap": true,
"lhs": "]d",
"mode": "n",
"rhs": "<Cmd>Lspsaga diagnostic_jump_next<CR>"
},
{ "desc": "Edit", "noremap": true, "lhs": "]e", "mode": "n", "rhs": "g," },
{
"desc": "Jump",
"noremap": true,
"lhs": "]j",
"mode": "n",
"rhs": "<Tab>"
},
{
"desc": "Next Trouble/Quickfix Item",
"noremap": true,
"lhs": "]q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": " Edit Macro",
"noremap": true,
"lhs": "cq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": " Delete All Macros",
"noremap": true,
"lhs": "dq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Don't Yank Empty Line to Clipboard",
"noremap": true,
"lhs": "dd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "f",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "f",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text after selection",
"noremap": true,
"lhs": "gp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text before selection",
"noremap": true,
"lhs": "gP",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text before selection",
"noremap": true,
"lhs": "gP",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Put yanked text after selection",
"noremap": true,
"lhs": "gp",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Beginning of line",
"noremap": true,
"lhs": "gh",
"mode": "x",
"rhs": "^"
},
{
"desc": "Beginning of line",
"noremap": true,
"lhs": "gh",
"mode": "n",
"rhs": "^"
},
{
"desc": "End of line",
"noremap": true,
"lhs": "gl",
"mode": "x",
"rhs": "$"
},
{
"desc": "End of line",
"noremap": true,
"lhs": "gl",
"mode": "n",
"rhs": "$"
},
{
"desc": "Toggle comment line",
"noremap": true,
"lhs": "gcc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle comment",
"noremap": true,
"lhs": "gc",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Toggle comment",
"noremap": true,
"lhs": "gc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)",
"noremap": true,
"lhs": "gx",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)",
"noremap": true,
"lhs": "gx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "j",
"mode": "n",
"rhs": "v:count == 0 ? 'gj' : 'j'"
},
{
"desc": "",
"noremap": true,
"lhs": "k",
"mode": "n",
"rhs": "v:count == 0 ? 'gk' : 'k'"
},
{
"desc": "Next search result",
"noremap": true,
"lhs": "n",
"mode": "x",
"rhs": "'Nn'[v:searchforward]"
},
{
"desc": "Next search result",
"noremap": true,
"lhs": "n",
"mode": "n",
"rhs": "'Nn'[v:searchforward]"
},
{
"desc": "Put yanked text after cursor",
"noremap": true,
"lhs": "p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text after cursor",
"noremap": true,
"lhs": "p",
"mode": "x",
"rhs": "<function>"
},
{
"desc": " Start/Stop Recording",
"noremap": true,
"lhs": "q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "t",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "t",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "x", "mode": "x", "rhs": "\"_x" },
{
"desc": " Yank Macro",
"noremap": true,
"lhs": "yq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yank text",
"noremap": true,
"lhs": "y",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yank text",
"noremap": true,
"lhs": "y",
"mode": "x",
"rhs": "<function>"
},
{
"desc": " Switch Macro Slot",
"noremap": true,
"lhs": "<C-Q>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Previous Buffer",
"noremap": true,
"lhs": "<S-Tab>",
"mode": "n",
"rhs": "<Cmd>bprevious<CR>"
},
{
"desc": "Find browser",
"noremap": true,
"lhs": "<M-f>",
"mode": "n",
"rhs": "<Cmd>Telescope file_browser<CR>"
},
{
"desc": "Find Files",
"noremap": true,
"lhs": "<M-e>",
"mode": "n",
"rhs": "<Cmd>Telescope find_files<CR>"
},
{
"desc": "Increase window height",
"noremap": true,
"lhs": "<C-Up>",
"mode": "n",
"rhs": "<Cmd>resize +10<CR>"
},
{
"desc": "Increase window width",
"noremap": true,
"lhs": "<C-Right>",
"mode": "n",
"rhs": "<Cmd>vertical resize +10<CR>"
},
{
"desc": "Decrease window width",
"noremap": true,
"lhs": "<C-Left>",
"mode": "n",
"rhs": "<Cmd>vertical resize -10<CR>"
},
{
"desc": "Decrease window height",
"noremap": true,
"lhs": "<C-Down>",
"mode": "n",
"rhs": "<Cmd>resize -10<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-Bslash>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-K>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-H>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-J>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-P>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-N>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-U>",
"mode": "n",
"rhs": "<C-U>zz"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-D>",
"mode": "n",
"rhs": "<C-D>zz"
},
{ "desc": "", "noremap": true, "lhs": "<C-A>", "mode": "n", "rhs": "ggVG" },
{
"desc": "Show diagnostics under the cursor",
"noremap": false,
"lhs": "<C-W><C-D>",
"mode": "n",
"rhs": "<C-W>d"
},
{
"desc": "Show diagnostics under the cursor",
"noremap": true,
"lhs": "<C-W>d",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-L>",
"mode": "n",
"rhs": "<function>"
}
],
"treesitterParsers": [
"bash",
"c",
"cpp",
"css",
"html",
"java",
"javascript",
"json",
"lua",
"markdown",
"markdown_inline",
"python",
"scss",
"toml",
"tsx",
"typescript",
"vim",
"vimdoc"
],
"lspServers": [
"bashls",
"clangd",
"cssls",
"html",
"lua_ls",
"pyright",
"svelte",
"tailwindcss",
"tsserver"
],
"leaderKey": "<Space>"
}