aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sh
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-03-06 15:39:45 -0600
committerToby Vincent <tobyv13@gmail.com>2023-03-06 15:39:45 -0600
commit8ea8a5f2d08a258c7eeced382aa921e4a1190896 (patch)
treee594f06a46db423fcce8ae520d805bd22c4afa66 /sh
parentaa6a08d836de639a259c60a0ba9715a81edc05ad (diff)
fix(fzf): improve fzf-tmux args
Diffstat (limited to 'sh')
-rw-r--r--sh/.config/profile.d/30-fzf.sh3
-rwxr-xr-xsh/.local/bin/ff11
2 files changed, 3 insertions, 11 deletions
diff --git a/sh/.config/profile.d/30-fzf.sh b/sh/.config/profile.d/30-fzf.sh
index d6fa1f8..d9e89cb 100644
--- a/sh/.config/profile.d/30-fzf.sh
+++ b/sh/.config/profile.d/30-fzf.sh
@@ -1,6 +1,7 @@
#!/bin/sh
-export FZF_TMUX_OPTS="-p"
+export FZF_TMUX="${TMUX:+1}"
+export FZF_TMUX_OPTS='-p80%,80%'
export FZF_PREVIEW_COMMAND='less {} 2>/dev/null'
export FZF_DEFAULT_COMMAND="fd --type f || git ls-tree -r --name-only HEAD || rg --files || find ."
export FZF_DEFAULT_OPTS='--bind ctrl-q:abort
diff --git a/sh/.local/bin/ff b/sh/.local/bin/ff
index 419f031..a3476ab 100755
--- a/sh/.local/bin/ff
+++ b/sh/.local/bin/ff
@@ -6,21 +6,12 @@
#
SEARCH_PATH=$(printf %s "$1" | sed 's|/$||')
-lines=$(tmux display -p "#{pane_height}")
-columns=$(tmux display -p "#{pane_width}")
-WIDTH=$([ "$columns" -gt "150" ] && printf %s "150" || printf %s "90%")
-HEIGHT=$([ "$lines" -gt "50" ] && printf %s "50" || printf %s "90%")
RG_DEFAULT_COMMAND="rga -i -l --hidden --no-ignore-vcs -e {q} $SEARCH_PATH | sed 's|^$SEARCH_PATH/||'"
selected=$(
FZF_DEFAULT_COMMAND="rga --files $SEARCH_PATH | sed 's|^$SEARCH_PATH/||'" \
- fzf-tmux -p "$WIDTH,$HEIGHT" \
- -m \
- -e \
- --ansi \
- --disabled \
+ fzf-tmux "$FZF_TMUX_OPTS" -- -m -e --ansi --disabled --header-first \
--header "$(printf %s "$SEARCH_PATH" | sed "s|^$HOME|~|")/" \
- --header-first \
--bind "change:reload:$RG_DEFAULT_COMMAND || true" \
--preview-window='right,66%,<80(up,50%,border-bottom)' \
--preview "rga -i --pretty --context 3 -e {q} $SEARCH_PATH/{}" | cut -d":" -f1,2