update keymaps
This commit is contained in:
parent
b29d79a356
commit
d3ace6bbc8
@ -15,6 +15,7 @@ vim.g.maplocalleader = ","
|
||||
-- Custom commands
|
||||
vim.api.nvim_create_user_command("Config", "edit ~/.config/nvim", {})
|
||||
vim.api.nvim_create_user_command("Keymaps", "edit ~/.config/nvim/lua/core/keymaps.lua", {})
|
||||
vim.api.nvim_create_user_command("Hypr", "edit ~/.config/hypr/hyprland.conf", {})
|
||||
|
||||
-- {{{ Basic Mappings
|
||||
local basic_mappings = {
|
||||
@ -42,20 +43,20 @@ local buffer_navigation_mappings = {
|
||||
|
||||
--{{{ Terminal Mappings
|
||||
local terminal_mappings = {
|
||||
{
|
||||
key = "op",
|
||||
cmd = "<C-\\><C-N>:ToggleTerm name=ipython",
|
||||
desc = "Open IPython",
|
||||
mode = "v",
|
||||
group = "Open",
|
||||
},
|
||||
{
|
||||
key = "oP",
|
||||
cmd = "<C-\\><C-N>:ToggleTerm name=ipython-full",
|
||||
desc = "Open full IPython",
|
||||
mode = "v",
|
||||
group = "Open",
|
||||
},
|
||||
-- {
|
||||
-- key = "op",
|
||||
-- cmd = "<C-\\><C-N>:ToggleTerm name=ipython",
|
||||
-- desc = "Open IPython",
|
||||
-- mode = "v",
|
||||
-- group = "Open",
|
||||
-- },
|
||||
-- {
|
||||
-- key = "oP",
|
||||
-- cmd = "<C-\\><C-N>:ToggleTerm name=ipython-full",
|
||||
-- desc = "Open full IPython",
|
||||
-- mode = "v",
|
||||
-- group = "Open",
|
||||
-- },
|
||||
{
|
||||
key = "<C-T>",
|
||||
cmd = ":ToggleTerm name=toggleterm<CR>",
|
||||
@ -224,116 +225,126 @@ local code_companion_mappings = {
|
||||
}
|
||||
-- }}}
|
||||
|
||||
--{{{ Telescope mappings
|
||||
-- {{{ Telescope mappings
|
||||
local telescope_mappings = {
|
||||
{ mode = "n", key = "//", cmd = ":Telescope current_buffer_fuzzy_find previewer=false<CR>" },
|
||||
{ mode = "n", key = "??", cmd = ":Telescope lsp_document_symbols theme=dropdown layout_config={width=0.5}<CR>" },
|
||||
{
|
||||
mode = "n",
|
||||
key = "//",
|
||||
cmd = ":Telescope current_buffer_fuzzy_find previewer=false<CR>",
|
||||
"Current buffer fuzzy find",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "??",
|
||||
cmd = ":Telescope lsp_document_symbols theme=dropdown layout_config={width=0.5}<CR>",
|
||||
group = "Lsp document symbols",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>fc",
|
||||
cmd = ':Telescope color_names theme=dropdown layout_config={width=0.45,height=25,prompt_position="bottom"} layout_strategy=vertical<CR>',
|
||||
group = "Find",
|
||||
group = "Telescope color names",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>Tc",
|
||||
cmd = ":Telescope colorscheme<CR>",
|
||||
group = "Telescope",
|
||||
group = "Telescope colorscheme",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>TC",
|
||||
cmd = ':Telescope color_names theme=dropdown layout_config={width=0.45,height=25,prompt_position="bottom"} layout_strategy=vertical<CR>',
|
||||
group = "Telescope",
|
||||
group = "Telescope color names",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>Tn",
|
||||
cmd = ":Telescope notify theme=dropdown layout_config={width=0.75}<CR>",
|
||||
group = "Telescope",
|
||||
group = "Telescope notify",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>TN",
|
||||
cmd = ":Telescope noice theme=dropdown layout_config={width=0.75}<CR>",
|
||||
group = "Telescope",
|
||||
group = "Telescope Noice",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>ff",
|
||||
cmd = ":Telescope find_files find_command=rg,--ignore,--follow,--hidden,--files prompt_prefix=🔍<CR>",
|
||||
group = "Find",
|
||||
group = "Find files",
|
||||
},
|
||||
{ mode = "n", key = "<leader>fg", cmd = ":Telescope live_grep<CR>", group = "Find" },
|
||||
{ mode = "n", key = "<leader>fg", cmd = ":Telescope live_grep<CR>", group = "Live Grep" },
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>Tg",
|
||||
cmd = ':Telescope glyph theme=dropdown layout_config={width=0.45,height=35,prompt_position="bottom"} layout_strategy=vertical<CR>',
|
||||
group = "Telecope",
|
||||
group = "Telescope Glyph",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>fG",
|
||||
cmd = ':Telescope glyph theme=dropdown layout_config={width=0.45,height=35,prompt_position="bottom"} layout_strategy=vertical<CR>',
|
||||
group = "Find",
|
||||
group = "Glhph",
|
||||
},
|
||||
{ mode = "n", key = "<leader>fb", cmd = ":Telescope file_browser<CR>", group = "Find" },
|
||||
{ mode = "n", key = "<leader>fb", cmd = ":Telescope file_browser<CR>", group = "File browser" },
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>fr",
|
||||
cmd = ":Telescope oldfiles theme=dropdown layout_config={width=0.5}<CR>",
|
||||
group = "Find",
|
||||
group = "Oldfiles",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>hc",
|
||||
cmd = ":Telescope commands<CR>",
|
||||
group = "Help",
|
||||
group = "Commands",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>hv",
|
||||
cmd = ":Telescope vim_options<CR>",
|
||||
group = "Help",
|
||||
group = "Vim options",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>hk",
|
||||
cmd = ":Telescope keymaps<CR>",
|
||||
group = "Help",
|
||||
group = "Keymaps",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>hs",
|
||||
cmd = ":Telescope spell_suggest<CR>",
|
||||
group = "Help",
|
||||
group = "Spell suggest",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>ht",
|
||||
cmd = ":Telescope help_tags<CR>",
|
||||
group = "Help",
|
||||
group = "Help tags",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>hm",
|
||||
cmd = ":Telescope man_pages theme=dropdown layout_config={width=0.75}<CR>",
|
||||
group = "Help",
|
||||
group = "Man pages",
|
||||
},
|
||||
{
|
||||
mode = "n",
|
||||
key = "<leader>sf",
|
||||
cmd = ":Telescope find_files find_command=rg,--ignore,--follow,--hidden,--files prompt_prefix=🔍<CR>",
|
||||
group = "Search",
|
||||
group = "Search files",
|
||||
},
|
||||
{ mode = "n", key = "<leader>sF", cmd = ":Telescope fidget<CR>", group = "Search" },
|
||||
{ mode = "n", key = "<leader>sg", cmd = ":Telescope live_grep<CR>", group = "Search" },
|
||||
{ mode = "n", key = "<leader>sh", cmd = ":Telescope command_history<CR>", group = "Search" },
|
||||
{ mode = "n", key = "<leader>sm", cmd = ":Telescope man_pages<CR>", group = "Search" },
|
||||
{ mode = "n", key = "<leader>s/", cmd = ":Telescope search_history<CR>", group = "Search" },
|
||||
{ mode = "n", key = "<leader>gc", cmd = ":Telescope git_commits<CR>", group = "Git" },
|
||||
{ mode = "n", key = "<leader>gf", cmd = ":Telescope git_files<CR>", group = "Git" },
|
||||
{ mode = "n", key = "<leader>Tr", cmd = ":Telescope reloader<CR>", group = "Telescope" },
|
||||
{ mode = "n", key = "<leader>sF", cmd = ":Telescope fidget<CR>", group = "Fidget" },
|
||||
{ mode = "n", key = "<leader>sg", cmd = ":Telescope live_grep<CR>", group = "Live grep" },
|
||||
{ mode = "n", key = "<leader>sh", cmd = ":Telescope command_history<CR>", group = "Command history" },
|
||||
{ mode = "n", key = "<leader>sm", cmd = ":Telescope man_pages<CR>", group = "Man pages" },
|
||||
{ mode = "n", key = "<leader>s/", cmd = ":Telescope search_history<CR>", group = "Search history" },
|
||||
{ mode = "n", key = "<leader>gc", cmd = ":Telescope git_commits<CR>", group = "Git commits" },
|
||||
{ mode = "n", key = "<leader>gf", cmd = ":Telescope git_files<CR>", group = "Git files" },
|
||||
{ mode = "n", key = "<leader>Tr", cmd = ":Telescope reloader<CR>", group = "Telescope reloader" },
|
||||
}
|
||||
--}}}
|
||||
|
||||
@ -462,12 +473,20 @@ local diffview_mappings = {
|
||||
|
||||
--{{{ Custom Terminals
|
||||
local programs_map = {
|
||||
gg = { cmd = "lazygit", display_name = "lazygit", direction = "tab", hidden = true, group = "Git" },
|
||||
op = { cmd = "ipython", display_name = "ipython", direction = "vertical", hidden = true, group = "Open" },
|
||||
oP = { cmd = "ipython", display_name = "ipython-full", direction = "tab", hidden = true, group = "Open" },
|
||||
on = { cmd = "ncmpcpp", display_name = "ncmpcpp", direction = "tab", hidden = true, group = "Open" },
|
||||
ob = { cmd = "btop", display_name = "btop", direction = "tab", hidden = true, group = "Open" },
|
||||
od = { cmd = "lazydocker", display_name = "lazydocker", direction = "tab", hidden = true },
|
||||
gg = { cmd = "lazygit", display_name = "lazygit", direction = "tab", hidden = true, group = "Lazygit" },
|
||||
op = { cmd = "ipython", display_name = "ipython", direction = "vertical", hidden = true, group = "Ipython" },
|
||||
oP = {
|
||||
cmd = "ipython",
|
||||
display_name = "ipython-full",
|
||||
direction = "tab",
|
||||
hidden = true,
|
||||
group = "Ipython Fullscreen",
|
||||
},
|
||||
oi = { cmd = "sudo iotop", display_name = "ncmpcpp", direction = "tab", hidden = true, group = "Ncmpcpp" },
|
||||
on = { cmd = "ncmpcpp", display_name = "ncmpcpp", direction = "tab", hidden = true, group = "Ncmpcpp" },
|
||||
oN = { cmd = "nvtop", display_name = "nvtop", direction = "tab", hidden = true, group = "Nvtop" },
|
||||
ob = { cmd = "/usr/bin/btop", display_name = "btop", direction = "tab", hidden = true, group = "Btop" },
|
||||
od = { cmd = "lazydocker", display_name = "lazydocker", direction = "tab", hidden = true, group = "Lazydocker" },
|
||||
}
|
||||
|
||||
for key, value in pairs(programs_map) do
|
||||
@ -478,24 +497,13 @@ end
|
||||
|
||||
local tbl = {}
|
||||
for key, value in pairs(programs_map) do
|
||||
local temp = {}
|
||||
if key == "gg" then
|
||||
temp = {
|
||||
cmd = value.cmd,
|
||||
key = "<leader>" .. key,
|
||||
group = value.group,
|
||||
mode = "n",
|
||||
desc = "Open " .. value.display_name,
|
||||
}
|
||||
else
|
||||
temp = {
|
||||
cmd = value.cmd,
|
||||
key = "<leader>" .. key,
|
||||
group = value.group,
|
||||
mode = "n",
|
||||
desc = "Open " .. value.display_name,
|
||||
}
|
||||
end
|
||||
local temp = {
|
||||
cmd = value.cmd,
|
||||
key = "<leader>" .. key,
|
||||
group = value.group,
|
||||
mode = "n",
|
||||
desc = "Open " .. value.display_name,
|
||||
}
|
||||
table.insert(tbl, temp)
|
||||
end
|
||||
add_to_whichkey(tbl, { key = "<leader>o", group = "Open" })
|
||||
@ -523,7 +531,12 @@ add_to_whichkey(nil, { key = "<leader>gg", group = "Lazygit" })
|
||||
add_to_whichkey(nil, { key = "<leader>h", group = "Help" })
|
||||
add_to_whichkey(nil, { key = "<leader>j", group = "AnyJump" })
|
||||
add_to_whichkey(nil, { key = "<leader>N", group = "Noice" })
|
||||
add_to_whichkey(nil, { key = "<leader>o", group = "Open" })
|
||||
-- add_to_whichkey(nil, { key = "<leader>o", group = "Open" })
|
||||
add_to_whichkey(nil, { key = "<leader>ob", group = "Btop" })
|
||||
add_to_whichkey(nil, { key = "<leader>on", group = "Ncmpcpp" })
|
||||
add_to_whichkey(nil, { key = "<leader>od", group = "Lazydocker" })
|
||||
add_to_whichkey(nil, { key = "<leader>op", group = "Ipython" })
|
||||
add_to_whichkey(nil, { key = "<leader>oP", group = "Ipython Full" })
|
||||
add_to_whichkey(nil, { key = "<leader>p", group = "Paste in Place" })
|
||||
add_to_whichkey(nil, { key = "<leader>s", group = "Search" })
|
||||
add_to_whichkey(nil, { key = "<leader>t", group = "Terminal" })
|
||||
|
Loading…
x
Reference in New Issue
Block a user