| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 | 
							- O.plugin.which_key = {
 
-   active = false,
 
-   setup = {
 
-     plugins = {
 
-       marks = true, -- shows a list of your marks on ' and `
 
-       registers = true, -- shows your registers on " in NORMAL or <C-r> in INSERT mode
 
-       -- the presets plugin, adds help for a bunch of default keybindings in Neovim
 
-       -- No actual key bindings are created
 
-       presets = {
 
-         operators = false, -- adds help for operators like d, y, ...
 
-         motions = false, -- adds help for motions
 
-         text_objects = false, -- help for text objects triggered after entering an operator
 
-         windows = true, -- default bindings on <c-w>
 
-         nav = true, -- misc bindings to work with windows
 
-         z = true, -- bindings for folds, spelling and others prefixed with z
 
-         g = true, -- bindings for prefixed with g
 
-       },
 
-       spelling = { enabled = true, suggestions = 20 }, -- use which-key for spelling hints
 
-     },
 
-     icons = {
 
-       breadcrumb = "»", -- symbol used in the command line area that shows your active key combo
 
-       separator = "➜", -- symbol used between a key and it's label
 
-       group = "+", -- symbol prepended to a group
 
-     },
 
-     window = {
 
-       border = "single", -- none, single, double, shadow
 
-       position = "bottom", -- bottom, top
 
-       margin = { 1, 0, 1, 0 }, -- extra window margin [top, right, bottom, left]
 
-       padding = { 2, 2, 2, 2 }, -- extra window padding [top, right, bottom, left]
 
-     },
 
-     layout = {
 
-       height = { min = 4, max = 25 }, -- min and max height of the columns
 
-       width = { min = 20, max = 50 }, -- min and max width of the columns
 
-       spacing = 3, -- spacing between columns
 
-     },
 
-     hidden = { "<silent>", "<cmd>", "<Cmd>", "<CR>", "call", "lua", "^:", "^ " }, -- hide mapping boilerplate
 
-     show_help = true, -- show help message on the command line when the popup is visible
 
-   },
 
-   opts = {
 
-     mode = "n", -- NORMAL mode
 
-     prefix = "<leader>",
 
-     buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings
 
-     silent = true, -- use `silent` when creating keymaps
 
-     noremap = true, -- use `noremap` when creating keymaps
 
-     nowait = true, -- use `nowait` when creating keymaps
 
-   },
 
-   vopts = {
 
-     mode = "v", -- VISUAL mode
 
-     prefix = "<leader>",
 
-     buffer = nil, -- Global mappings. Specify a buffer number for buffer local mappings
 
-     silent = true, -- use `silent` when creating keymaps
 
-     noremap = true, -- use `noremap` when creating keymaps
 
-     nowait = true, -- use `nowait` when creating keymaps
 
-   },
 
-   -- NOTE: Prefer using : over <cmd> as the latter avoids going back in normal-mode.
 
-   -- see https://neovim.io/doc/user/map.html#:map-cmd
 
-   vmappings ={
 
-     ["/"] = { ":CommentToggle<CR>", "Comment" },
 
-   },
 
-   mappings = {
 
-     ["w"] = { "<cmd>w!<CR>", "Save" },
 
-     ["q"] = { "<cmd>q!<CR>", "Quit" },
 
-     ["/"] = { "<cmd>CommentToggle<CR>", "Comment" },
 
-     ["c"] = { "<cmd>BufferClose<CR>", "Close Buffer" },
 
-     ["e"] = { "<cmd>lua require'lv-nvimtree'.toggle_tree()<CR>", "Explorer" },
 
-     ["f"] = { "<cmd>Telescope find_files<CR>", "Find File" },
 
-     ["h"] = { '<cmd>let @/=""<CR>', "No Highlight" },
 
-     [";"] = { "<cmd>Dashboard<CR>", "Dashboard" },
 
-     p = {
 
-       name = "Packer",
 
-       c = { "<cmd>PackerCompile<cr>", "Compile" },
 
-       i = { "<cmd>PackerInstall<cr>", "Install" },
 
-       r = { "<cmd>lua require('lv-utils').reload_lv_config()<cr>", "Reload" },
 
-       s = { "<cmd>PackerSync<cr>", "Sync" },
 
-       u = { "<cmd>PackerUpdate<cr>", "Update" },
 
-     },
 
-     -- " Available Debug Adapters:
 
-     -- "   https://microsoft.github.io/debug-adapter-protocol/implementors/adapters/
 
-     -- " Adapter configuration and installation instructions:
 
-     -- "   https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation
 
-     -- " Debug Adapter protocol:
 
-     -- "   https://microsoft.github.io/debug-adapter-protocol/
 
-     -- " Debugging
 
-     g = {
 
-       name = "Git",
 
-       j = { "<cmd>lua require 'gitsigns'.next_hunk()<cr>", "Next Hunk" },
 
-       k = { "<cmd>lua require 'gitsigns'.prev_hunk()<cr>", "Prev Hunk" },
 
-       l = { "<cmd>lua require 'gitsigns'.blame_line()<cr>", "Blame" },
 
-       p = { "<cmd>lua require 'gitsigns'.preview_hunk()<cr>", "Preview Hunk" },
 
-       r = { "<cmd>lua require 'gitsigns'.reset_hunk()<cr>", "Reset Hunk" },
 
-       R = { "<cmd>lua require 'gitsigns'.reset_buffer()<cr>", "Reset Buffer" },
 
-       s = { "<cmd>lua require 'gitsigns'.stage_hunk()<cr>", "Stage Hunk" },
 
-       u = {
 
-         "<cmd>lua require 'gitsigns'.undo_stage_hunk()<cr>",
 
-         "Undo Stage Hunk",
 
-       },
 
-       o = { "<cmd>Telescope git_status<cr>", "Open changed file" },
 
-       b = { "<cmd>Telescope git_branches<cr>", "Checkout branch" },
 
-       c = { "<cmd>Telescope git_commits<cr>", "Checkout commit" },
 
-       C = {
 
-         "<cmd>Telescope git_bcommits<cr>",
 
-         "Checkout commit(for current file)",
 
-       },
 
-     },
 
-     l = {
 
-       name = "LSP",
 
-       a = { "<cmd>lua vim.lsp.buf.code_action()<cr>", "Code Action" },
 
-       d = {
 
-         "<cmd>Telescope lsp_document_diagnostics<cr>",
 
-         "Document Diagnostics",
 
-       },
 
-       w = {
 
-         "<cmd>Telescope lsp_workspace_diagnostics<cr>",
 
-         "Workspace Diagnostics",
 
-       },
 
-       f = { "<cmd>FormatWrite<cr>", "Format" },
 
-       i = { "<cmd>LspInfo<cr>", "Info" },
 
-       j = { "<cmd>lua vim.lsp.diagnostic.goto_next({popup_opts = {border = O.lsp.popup_border}})<cr>", "Next Diagnostic" },
 
-       k = { "<cmd>lua vim.lsp.diagnostic.goto_prev({popup_opts = {border = O.lsp.popup_border}})<cr>", "Prev Diagnostic" },
 
-       q = { "<cmd>Telescope quickfix<cr>", "Quickfix" },
 
-       r = { "<cmd>lua vim.lsp.buf.rename()<cr>", "Rename" },
 
-       s = { "<cmd> Telescope lsp_document_symbols<cr>", "Document Symbols" },
 
-       S = {
 
-         "<cmd>Telescope lsp_dynamic_workspace_symbols<cr>",
 
-         "Workspace Symbols",
 
-       },
 
-     },
 
-     s = {
 
-       name = "Search",
 
-       b = { "<cmd>Telescope git_branches<cr>", "Checkout branch" },
 
-       c = { "<cmd>Telescope colorscheme<cr>", "Colorscheme" },
 
-       f = { "<cmd>Telescope find_files<cr>", "Find File" },
 
-       h = { "<cmd>Telescope help_tags<cr>", "Find Help" },
 
-       M = { "<cmd>Telescope man_pages<cr>", "Man Pages" },
 
-       r = { "<cmd>Telescope oldfiles<cr>", "Open Recent File" },
 
-       R = { "<cmd>Telescope registers<cr>", "Registers" },
 
-       t = { "<cmd>Telescope live_grep<cr>", "Text" },
 
-       k = { "<cmd>Telescope keymaps<cr>", "Keymaps" },
 
-       C = { "<cmd>Telescope commands<cr>", "Commands" },
 
-     },
 
-     T = {
 
-       name = "Treesitter",
 
-       i = { ":TSConfigInfo<cr>", "Info" },
 
-     },
 
-   },
 
- }
 
 
  |