From 1093c586806ecafd323361d0ee6b75e2651e03a4 Mon Sep 17 00:00:00 2001 From: Roey Darwish Dror Date: Tue, 17 Dec 2024 11:16:56 +0200 Subject: [PATCH] fix(fzf): make git actions act on the root directory --- lua/lazyvim/plugins/extras/editor/fzf.lua | 24 ++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/lua/lazyvim/plugins/extras/editor/fzf.lua b/lua/lazyvim/plugins/extras/editor/fzf.lua index c70a6f14..df69cc00 100644 --- a/lua/lazyvim/plugins/extras/editor/fzf.lua +++ b/lua/lazyvim/plugins/extras/editor/fzf.lua @@ -221,12 +221,30 @@ return { { "fc", LazyVim.pick.config_files(), desc = "Find Config File" }, { "ff", LazyVim.pick("files"), desc = "Find Files (Root Dir)" }, { "fF", LazyVim.pick("files", { root = false }), desc = "Find Files (cwd)" }, - { "fg", "FzfLua git_files", desc = "Find Files (git-files)" }, + { + "fg", + function() + require("fzf-lua.providers.git").files({ cwd = LazyVim.root.git() }) + end, + desc = "Find Files (git-files)", + }, { "fr", "FzfLua oldfiles", desc = "Recent" }, { "fR", LazyVim.pick("oldfiles", { cwd = vim.uv.cwd() }), desc = "Recent (cwd)" }, -- git - { "gc", "FzfLua git_commits", desc = "Commits" }, - { "gs", "FzfLua git_status", desc = "Status" }, + { + "gc", + function() + require("fzf-lua.providers.git").commits({ cwd = LazyVim.root.git() }) + end, + desc = "Commits", + }, + { + "gs", + function() + require("fzf-lua.providers.git").status({ cwd = LazyVim.root.git() }) + end, + desc = "Status", + }, -- search { 's"', "FzfLua registers", desc = "Registers" }, { "sa", "FzfLua autocmds", desc = "Auto Commands" },