@@ -613,6 +613,7 @@ M.defaults.global = vim.tbl_deep_extend("force", M.defaults.files, {
613613--- @field status fzf-lua.config.GitStatus
614614--- @field diff fzf-lua.config.GitDiff
615615--- @field hunks fzf-lua.config.GitHunks
616+ --- @field reflog fzf-lua.config.GitReflog
616617--- @field commits fzf-lua.config.GitCommits
617618--- @field bcommits fzf-lua.config.GitBcommits
618619--- @field blame fzf-lua.config.GitBlame
@@ -695,7 +696,8 @@ M.defaults.git = {
695696 FzfLua .git_hunks (o )
696697 end ,
697698 header = " git hunks" ,
698- exec_silent = true ,
699+ reuse = # vim .api .nvim_list_uis () == 0 ,
700+ exec_silent = # vim .api .nvim_list_uis () > 0 ,
699701 field_index = " {} $FZF_POS" ,
700702 },
701703 [" ctrl-q" ] = {
@@ -732,6 +734,7 @@ M.defaults.git = {
732734 [" --delimiter" ] = " :" ,
733735 [" --nth" ] = " 3.." ,
734736 },
737+ line_field_index = " {2}" ,
735738 _fzf_nth_devicons = true ,
736739 _actions = function () return M .globals .actions .files end ,
737740 _headers = { " cwd" , " actions" },
@@ -763,7 +766,8 @@ M.defaults.git = {
763766 FzfLua .git_diff (o )
764767 end ,
765768 header = " git diff" ,
766- exec_silent = true ,
769+ reuse = # vim .api .nvim_list_uis () == 0 ,
770+ exec_silent = # vim .api .nvim_list_uis () > 0 ,
767771 field_index = " {} $FZF_POS" ,
768772 },
769773 },
@@ -895,6 +899,13 @@ M.defaults.git = {
895899 },
896900}
897901
902+ --- Git reflog.
903+ --- @diagnostic disable-next-line : param-type-mismatch
904+ --- @class fzf-lua.config.GitReflog : fzf-lua.config.GitCommits
905+ M .defaults .git .reflog = vim .tbl_deep_extend (" force" , M .defaults .git .commits , {
906+ cmd = [[ git reflog --color=always --format="%C(yellow)%h %C(blue)%gD%C(auto)%d %gs"]] ,
907+ })
908+
898909--- Jujutsu pickers parent table.
899910--- @class fzf-lua.config.Jj
900911--- @field files fzf-lua.config.JjFiles
0 commit comments