nvim: treesj, neogit, and diffview keys

This commit is contained in:
2024-04-09 21:13:52 +02:00
parent 56abd08940
commit 4995ac177b
3 changed files with 20 additions and 7 deletions

View File

@ -1,13 +1,23 @@
return {
-- Git
{
"NeogitOrg/neogit",
'NeogitOrg/neogit',
dependencies = {
"nvim-lua/plenary.nvim",
"sindrets/diffview.nvim",
"nvim-telescope/telescope.nvim",
'nvim-lua/plenary.nvim',
'sindrets/diffview.nvim',
'nvim-telescope/telescope.nvim',
},
config = true
config = function()
local neogit = require('neogit')
neogit.setup()
vim.keymap.set('n', '<leader>go', neogit.open, { desc = 'Neo[g]it [O]pen' })
vim.keymap.set('n', '<leader>g.', function() neogit.open({ cwd = '%:p:h' }) end,
{ desc = 'Neo[g]it open in current file repository' })
local diffview = require('diffview')
vim.keymap.set('n', '<leader>gh', diffview.file_history, { desc = '[G]it [H]istory' })
vim.keymap.set('n', '<leader>g%', function() diffview.file_history(nil, { '%' }) end,
{ desc = '[G]it history for [%] current file' })
end
},
{

View File

@ -6,7 +6,7 @@ return {
config = function()
local harpoon = require "harpoon"
harpoon:setup()
vim.keymap.set('n', '<leader>i', function() harpoon:list():append() end, { desc = "Harpoon add new [I]tem" })
vim.keymap.set('n', '<leader>i', function() harpoon:list():add() end, { desc = "Harpoon add new [I]tem" })
vim.keymap.set('n', '<leader>m', function() harpoon.ui:toggle_quick_menu(harpoon:list()) end,
{ desc = "Harpoon [M]enu" })
for i = 1, 9, 1 do

View File

@ -31,8 +31,11 @@ return {
config = function()
local tsj = require('treesj')
tsj.setup({
vim.keymap.set('n', '<leader>T', tsj.toggle, { desc = "[T]oggle one-line" }),
use_default_keymaps = false,
})
vim.keymap.set('n', '<leader>tg', tsj.toggle, { desc = "[T]ree to[g]gle one-line" })
vim.keymap.set('n', '<leader>tj', tsj.join, { desc = "[T]ree [J]oin one-line" })
vim.keymap.set('n', '<leader>ts', tsj.split, { desc = "[T]ree [S]plit one-line" })
end,
},
}