fa780867d9745bfbd6c190859645d4c92405d961

Author
Elyézer Rezende <elyezermr@gmail.com>
Committer
GitHub <noreply@github.com>
Date

Message

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