| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | -- if not package.loaded['which-key'] then--  return-- endlocal status_ok, which_key = pcall(require, "which-key")if not status_ok then  returnendwhich_key.setup(O.plugin.which_key.setup)-- Set leaderif O.leader_key == " " or O.leader_key == "space" then  vim.api.nvim_set_keymap("n", "<Space>", "<NOP>", { noremap = true, silent = true })  vim.g.mapleader = " "else  vim.api.nvim_set_keymap("n", O.leader_key, "<NOP>", { noremap = true, silent = true })  vim.g.mapleader = O.leader_keyendlocal opts = O.plugin.which_key.opts-- Commentsvim.api.nvim_set_keymap("n", "<leader>/", ":CommentToggle<CR>", { noremap = true, silent = true })vim.api.nvim_set_keymap("v", "<leader>/", ":CommentToggle<CR>", { noremap = true, silent = true })-- dashboardvim.api.nvim_set_keymap("n", "<Leader>;", ":Dashboard<CR>", { noremap = true, silent = true })-- Savevim.api.nvim_set_keymap("n", "<leader>w", ":w!<CR>", { noremap = true, silent = true })-- no hlvim.api.nvim_set_keymap("n", "<Leader>h", ':let @/=""<CR>', { noremap = true, silent = true })-- Quitvim.api.nvim_set_keymap("n", "<leader>q", ":q!<CR>", { noremap = true, silent = true })-- open lv-configvim.api.nvim_set_keymap(  "n",  "<leader>.",  ":e " .. CONFIG_PATH .. "/lv-config.lua<CR>",  { noremap = true, silent = true })-- explorervim.api.nvim_set_keymap(  "n",  "<Leader>e",  ":lua require'lv-nvimtree'.toggle_tree()<CR>",  { noremap = true, silent = true })local mappings = O.plugin.which_key.mappings-- if O.plugin.ts_playground.active then--   vim.api.nvim_set_keymap("n", "<leader>Th", ":TSHighlightCapturesUnderCursor<CR>", { noremap = true, silent = true })--   mappings[""] = "Highlight Capture"-- endif O.plugin.zen.active then  vim.api.nvim_set_keymap("n", "<leader>z", ":ZenMode<CR>", { noremap = true, silent = true })  mappings["z"] = "Zen"endif O.plugin.telescope_project.active then  -- open projects  vim.api.nvim_set_keymap(    "n",    "<leader>P",    ":lua require'telescope'.extensions.project.project{}<CR>",    { noremap = true, silent = true }  )  mappings["P"] = "Projects"endif O.plugin.lush.active then  mappings["L"] = {    name = "+Lush",    l = { ":Lushify<cr>", "Lushify" },    x = { ":lua require('lush').export_to_buffer(require('lush_theme.cool_name'))", "Lush Export" },    t = { ":LushRunTutorial<cr>", "Lush Tutorial" },    q = { ":LushRunQuickstart<cr>", "Lush Quickstart" },  }endif O.plugin.floatterm then  vim.api.nvim_set_keymap("n", "<leader>gg", "<CMD>lua _G.__fterm_lazygit()<CR>", { noremap = true, silent = true })  mappings["gg"] = "LazyGit"endfor k, v in pairs(O.user_which_key) do  mappings[k] = vendlocal wk = require "which-key"wk.register(mappings, opts)
 |