From ad5ea9ebebab82a574944414719cff54b8fd317c Mon Sep 17 00:00:00 2001 From: ecosse3 Date: Fri, 10 Jun 2022 18:40:52 +0200 Subject: [PATCH] feat: add LazyGitFilterCurrentFile command --- lua/lazygit.lua | 7 +++++++ plugin/lazygit.vim | 2 ++ 2 files changed, 9 insertions(+) diff --git a/lua/lazygit.lua b/lua/lazygit.lua index 1e634eb..7a773a1 100644 --- a/lua/lazygit.lua +++ b/lua/lazygit.lua @@ -82,6 +82,12 @@ local function lazygitfilter(path) exec_lazygit_command(cmd) end +--- :LazyGitFilterCurrentFile entry point +local function lazygitfiltercurrentfile() + local current_file = vim.fn.expand('%') + lazygitfilter(current_file) +end + --- :LazyGitConfig entry point local function lazygitconfig() local os = fn.substitute(fn.system('uname'), '\n', '', '') @@ -115,6 +121,7 @@ end return { lazygit = lazygit, lazygitfilter = lazygitfilter, + lazygitfiltercurrentfile = lazygitfiltercurrentfile, lazygitconfig = lazygitconfig, project_root_dir = project_root_dir, } diff --git a/plugin/lazygit.vim b/plugin/lazygit.vim index 7655ff4..2722161 100644 --- a/plugin/lazygit.vim +++ b/plugin/lazygit.vim @@ -27,6 +27,8 @@ command! LazyGit lua require'lazygit'.lazygit() command! LazyGitFilter lua require'lazygit'.lazygitfilter() +command! LazyGitFilterCurrentFile lua require'lazygit'.lazygitfiltercurrentfile() + command! LazyGitConfig lua require'lazygit'.lazygitconfig() """"""""""""""""""""""""""""""""""""""""""""""""""""""