From b1b173298e72d05ab3e909e67f9fdb95b5bb682e Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 3 Oct 2022 18:10:55 -0500 Subject: feat(tmux): improve sessionizer preview --- sh/.profile | 3 +-- tmux/.local/bin/tmux-sessionizer | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/sh/.profile b/sh/.profile index 3e8b3a4..c78bd24 100644 --- a/sh/.profile +++ b/sh/.profile @@ -41,8 +41,7 @@ export FZF_DEFAULT_OPTS='--bind ctrl-q:abort --bind alt-down:half-page-down --color fg:#ebdbb2,hl:#fabd2f,fg+:#ebdbb2,hl+:#fabd2f --color info:#83a598,prompt:#bdae93,spinner:#fabd2f,pointer:#83a598,marker:#fe8019,header:#665c54' -export FZF_PREVIEW_COMMAND='bat --style=numbers,changes --wrap never --color always {} 2>/dev/null || cat {} 2>/dev/null || - exa --tree --git-ignore --level=3 --icons {} 2>/dev/null || tree -C {} 2>/dev/null' +export FZF_PREVIEW_COMMAND='bat --style=numbers,changes --wrap never --color always {} 2>/dev/null' export PATH="$PATH:$HOME/.local/bin" diff --git a/tmux/.local/bin/tmux-sessionizer b/tmux/.local/bin/tmux-sessionizer index 22ee13f..11e4fdd 100755 --- a/tmux/.local/bin/tmux-sessionizer +++ b/tmux/.local/bin/tmux-sessionizer @@ -41,8 +41,10 @@ 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="$FZF_PREVIEW_COMMAND || - printf '%s' {q} | sed 's|/\$||' | xargs hut git show 2>/dev/null || + --preview-window=right,75% --preview="onefetch {} 2>/dev/null || + ([ -e {}/README.md ] && glow --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|' | -- cgit v1.2.3-70-g09d2