add menu and lazygit

This commit is contained in:
2024-11-20 02:14:18 +03:00
parent d9272a2cfe
commit 9b6cac6a82
4 changed files with 64 additions and 0 deletions

View File

@ -8,5 +8,16 @@ map("n", "<leader>g", ":Neotree git_status float<CR>", { desc = "open gis status
map("n", "<leader>ff", ":Telescope live_grep<CR>", { desc = "telescope live grep" })
map("n", "<leader>r", ":Telescope lsp_references<CR>", { desc = "telescope lsp references" })
-- barbar
map("n", "<tab>", ":BufferNext<CR>", { desc = "Next tab" })
map("n", "<S-tab>", ":BufferPrevious<CR>", { desc = "Previous tab" })
-- menu
local menu = require("menu")
map("n", "<A-CR>", function()
local ft = vim.bo.ft
if ft ~= "neo-tree" then
menu.open(require("config.menu"), { border = true })
end
end)

25
lua/config/menu.lua Normal file
View File

@ -0,0 +1,25 @@
local gitsigns = require("gitsigns")
return {
{
name = " Preview change",
cmd = gitsigns.preview_hunk,
-- rtxt = "",
},
{
name = "󰗨 Rest change",
cmd = gitsigns.reset_hunk,
-- rtxt = "",
},
{
name = " Toggle blame",
cmd = gitsigns.toggle_current_line_blame,
},
{
name = "󰚃 Toggle delete",
cmd = gitsigns.toggle_deleted,
},
}