fix(fzf): consistently ignore .git directory in `FZF_DEFAULT_COMMAND` (#9421)
Be consistent and ignore contents of `.git` directory no matter how FZF_DEFAULT_COMMAND is set.
Diff
1diff --git a/plugins/fzf/fzf.plugin.zsh b/plugins/fzf/fzf.plugin.zsh
2index 2f48215d5652a51164d3f15a7fa722a86f620052..52408998392b66cf19714c16e6cab10ebe125aea 100644
3--- a/plugins/fzf/fzf.plugin.zsh
4+++ b/plugins/fzf/fzf.plugin.zsh
5@@ -154,10 +154,10 @@ unset -f setup_using_opensuse_package setup_using_debian_package setup_using_bas
6 7 if [[ -z "$FZF_DEFAULT_COMMAND" ]]; then
8 if (( $+commands[rg] )); then
9- export FZF_DEFAULT_COMMAND='rg --files --hidden'
10+ export FZF_DEFAULT_COMMAND='rg --files --hidden --glob "!.git/*"'
11 elif (( $+commands[fd] )); then
12 export FZF_DEFAULT_COMMAND='fd --type f --hidden --exclude .git'
13 elif (( $+commands[ag] )); then
14- export FZF_DEFAULT_COMMAND='ag -l --hidden -g ""'
15+ export FZF_DEFAULT_COMMAND='ag -l --hidden -g "" --ignore .git'
16 fi
17 fi