aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sh/.local/bin
diff options
context:
space:
mode:
Diffstat (limited to 'sh/.local/bin')
-rwxr-xr-xsh/.local/bin/lessfilter18
1 files changed, 16 insertions, 2 deletions
diff --git a/sh/.local/bin/lessfilter b/sh/.local/bin/lessfilter
index 012f2fe..61d3678 100755
--- a/sh/.local/bin/lessfilter
+++ b/sh/.local/bin/lessfilter
@@ -128,8 +128,22 @@ ft=$(filetype "$1")
case "$ft" in
directory)
if has onefetch && in_git_repo "$1" 2>/dev/null; then
- show_logo=$([ "$width" -lt "80" ] && printf 'never' || printf 'always')
- cmd="onefetch --include-hidden --show-logo=$show_logo"
+ if [ "$width" -lt "80" ]; then
+ version=$(
+ (
+ onefetch --version | sed 's/onefetch //'
+ printf '2.16'
+ ) | sort -V | tail -n1
+ )
+
+ if [ "$version" = '2.16.0' ]; then
+ args='--no-art'
+ else
+ args='--show-logo=never'
+ fi
+ fi
+
+ cmd="onefetch --include-hidden $args"
elif [ -f "$1/README.md" ]; then
exec $SCRIPT "$1/README.md"
else