mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 16:39:04 +02:00
74 lines
2.4 KiB
Lua
74 lines
2.4 KiB
Lua
return {
|
|
"folke/which-key.nvim",
|
|
lazy = true,
|
|
keys = { "<leader>", '"', "'", "`", "c", "v" },
|
|
event = "VeryLazy",
|
|
opts = function()
|
|
return {
|
|
plugins = {
|
|
marks = true,
|
|
registers = true,
|
|
spelling = {
|
|
enabled = true,
|
|
suggestions = 20,
|
|
},
|
|
presets = {
|
|
operators = false,
|
|
motions = false,
|
|
text_objects = false,
|
|
windows = false,
|
|
nav = false,
|
|
z = false,
|
|
g = false,
|
|
},
|
|
},
|
|
icons = {
|
|
mappings = false,
|
|
},
|
|
win = {
|
|
row = -1,
|
|
border = "rounded", -- none, single, double, shadow
|
|
padding = { 1, 2 }, -- extra window padding [top/bottom, right/left]
|
|
title = true,
|
|
title_pos = "center",
|
|
zindex = 1000,
|
|
bo = {},
|
|
wo = {},
|
|
},
|
|
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
|
|
align = "left", -- align columns left, center or right
|
|
},
|
|
show_help = true, -- show help message on the command line when the popup is visible
|
|
show_keys = true, -- show the currently pressed key and its label as a message in the command line
|
|
-- Disabled by default for Telescope
|
|
disable = {
|
|
buftypes = {},
|
|
filetypes = { "TelescopePrompt" },
|
|
},
|
|
---@type false | "classic" | "modern" | "helix"
|
|
preset = "classic",
|
|
mappings = {
|
|
{ "<leader>S", "", desc = " Plugins(Lazy)", mode = "n" },
|
|
{ "<leader>Si", "<cmd>Lazy install<cr>", desc = "Install", mode = "n" },
|
|
{ "<leader>Ss", "<cmd>Lazy sync<cr>", desc = "Sync", mode = "n" },
|
|
{ "<leader>SS", "<cmd>Lazy clear<cr>", desc = "Status", mode = "n" },
|
|
{ "<leader>Sc", "<cmd>Lazy clean<cr>", desc = "Clean", mode = "n" },
|
|
{ "<leader>Su", "<cmd>Lazy update<cr>", desc = "Update", mode = "n" },
|
|
{ "<leader>Sp", "<cmd>Lazy profile<cr>", desc = "Profile", mode = "n" },
|
|
{ "<leader>Sl", "<cmd>Lazy log<cr>", desc = "Log", mode = "n" },
|
|
{ "<leader>Sd", "<cmd>Lazy debug<cr>", desc = "Debug", mode = "n" },
|
|
{ "<leader>w", "<cmd>w!<CR>", desc = " Save", mode = "n" },
|
|
{ "<leader>q", "<cmd>q!<CR>", desc = " Quit", mode = "n" },
|
|
{ "<leader>h", "<cmd>nohlsearch<CR>", desc = " No Highlight", mode = "n" },
|
|
},
|
|
}
|
|
end,
|
|
config = function(_, opts)
|
|
local which_key = require("which-key")
|
|
which_key.setup(opts)
|
|
which_key.add(opts.mappings)
|
|
end,
|
|
}
|