From 0055f3a2d829c6dd135e709fc1b53c75554da7d7 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Fri, 7 Oct 2022 14:59:49 -0500 Subject: fix(tmux): improve tmux fzf preview --- tmux/.local/bin/tmux-sessionizer | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'tmux/.local') diff --git a/tmux/.local/bin/tmux-sessionizer b/tmux/.local/bin/tmux-sessionizer index 11e4fdd..e7f3e25 100755 --- a/tmux/.local/bin/tmux-sessionizer +++ b/tmux/.local/bin/tmux-sessionizer @@ -41,14 +41,13 @@ else ' | sort -r | sort -t':' -r -k2 | uniq -s10 | sort -r | cut -d':' -f2 | sed "s#^$attached\$##g" | sed '/^$/d')" output="$(printf %s\\n "$DIRS" | fzf-tmux -p -- --print-query -d/ --with-nth -1 \ - --preview-window=right,75% --preview="onefetch {} 2>/dev/null || - ([ -e {}/README.md ] && glow --style=dark {}/README.md 2>/dev/null) || + --preview-window=right,75% --preview='width=$(( (($(tput cols) * 3) + (4 - 1) ) / 4 )) + onefetch --hidden $([ "$width" -gt 80 ] || echo "--show-logo=never") {} 2>/dev/null || + ([ -e {}/README.md ] && glow --local --style=dark {}/README.md 2>/dev/null) || exa --tree --git-ignore --level=3 --icons {} 2>/dev/null || - (printf '%s' {q} | sed 's|/\$||' | xargs hut git show --repo 2>/dev/null && glow {q}/blob/HEAD/README.md --style=dark 2>/dev/null) || - gh repo view {q} 2>/dev/null || - printf 'Create new project:\n %s' {q} | - sed 's|^ \([^/~][^/]*\)\$| $HOME/\1|' | - sed 's/^ //'" | + # if input is git remote + (printf "%s" {q} | sed "s|/\$||" | xargs hut git show --repo 2>/dev/null) || + gh repo view {q} 2>/dev/null' | tr -s '\n' ' ')" query="$(printf %s\\n "$output" | cut -d' ' -f1)" -- cgit v1.2.3-70-g09d2