add menu and lazygit
This commit is contained in:
@ -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
25
lua/config/menu.lua
Normal 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,
|
||||
},
|
||||
}
|
Reference in New Issue
Block a user