You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NvChad/lua/custom/mappings.lua

66 lines
1.2 KiB
Lua

---@type MappingsTable
local M = {}
M.general = {
n = {
[";"] = { ":", "enter command mode", opts = { nowait = true } },
},
v = {
[">"] = { ">gv", "indent"},
},
}
-- more keybinds!
-- harpoon key bindings
M.harpoon = {
n = {
["<leader>ha"] = {
function()
require("harpoon.mark").add_file()
end,
"󱡁 Harpoon Add file",
},
["<leader>ta"] = { "<CMD>Telescope harpoon marks<CR>", "󱡀 Toggle quick menu" },
["<leader>hb"] = {
function()
require("harpoon.ui").toggle_quick_menu()
end,
"󱠿 Harpoon Menu",
},
["<leader>1"] = {
function()
require("harpoon.ui").nav_file(1)
end,
"󱪼 Navigate to file 1",
},
["<leader>2"] = {
function()
require("harpoon.ui").nav_file(2)
end,
"󱪽 Navigate to file 2",
},
["<leader>3"] = {
function()
require("harpoon.ui").nav_file(3)
end,
"󱪾 Navigate to file 3",
},
["<leader>4"] = {
function()
require("harpoon.ui").nav_file(4)
end,
"󱪿 Navigate to file 4",
},
},
}
-- project Manager
M.projects = {
n = {
["<leader>fp"] = { "<cmd> ProjectMgr<CR>", "Open Projects"}
},
}
return M