diff --git a/dot_config/nvim/lua/configs/fterm.lua b/dot_config/nvim/lua/configs/fterm.lua index bfeffd0..bb999c4 100644 --- a/dot_config/nvim/lua/configs/fterm.lua +++ b/dot_config/nvim/lua/configs/fterm.lua @@ -5,7 +5,7 @@ function M.setup() local fterm = require("FTerm") local lazygit = fterm:new({ - ft = 'fterm_lazygit', -- You can also override the default filetype, if you want + -- ft = 'fterm_lazygit', -- You can also override the default filetype, if you want cmd = "lazygit", dimensions = { height = 0.9, @@ -17,6 +17,21 @@ function M.setup() vim.keymap.set('n', 'g', function() lazygit:toggle() end) + + vim.keymap.set('n', 'H', function() + local file = vim.api.nvim_buf_get_name(0) + local cmd = 'git log -p --ext-diff '..file + local git_history = fterm:new({ + -- ft = 'git_history', -- You can also override the default filetype, if you want + cmd = cmd, + dimensions = { + height = 0.9, + width = 0.9 + } + }) + + git_history:open() + end) end return M