diff options
Diffstat (limited to 'tmux')
-rwxr-xr-x | tmux/.local/bin/tmux-projectr | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tmux/.local/bin/tmux-projectr b/tmux/.local/bin/tmux-projectr index 2e17a21..35ba503 100755 --- a/tmux/.local/bin/tmux-projectr +++ b/tmux/.local/bin/tmux-projectr @@ -1,11 +1,18 @@ #!/bin/sh if [ "$#" -eq 0 ]; then - PREVIEW_CMD='( - onefetch --include-hidden --no-art --no-color-palette {} - printf "\n" - tree -CL 3 --gitignore --noreport --filelimit=50 {} - ) 2>/dev/null' + PREVIEW_CMD="( + onefetch --include-hidden --no-art --no-color-palette {} && + printf '\n' + tree -CL 3 --gitignore --noreport --filelimit=50 {} && + printf '\n' + case {}/ in + */dkr/*) bat -f --style=header {}/docker-compose.yml;; + */pkg/*) bat -f --style=header {}/PKGBUILD;; + *) bat -f --style=header {}/README.md;; + esac | sed '1s|File: ||' + ) 2>/dev/null" + # shellcheck disable=2046 set -- $( |