image: Added support for Chafa.
This commit is contained in:
parent
eaa59da1e9
commit
c76c122650
20
neofetch
20
neofetch
|
@ -669,7 +669,8 @@ disk_display="off"
|
||||||
# Image backend.
|
# Image backend.
|
||||||
#
|
#
|
||||||
# Default: 'ascii'
|
# Default: 'ascii'
|
||||||
# Values: 'ascii', 'caca', 'jp2a', 'iterm2', 'off', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
|
||||||
|
# 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
||||||
# Flag: --backend
|
# Flag: --backend
|
||||||
image_backend="ascii"
|
image_backend="ascii"
|
||||||
|
|
||||||
|
@ -3412,7 +3413,7 @@ image_backend() {
|
||||||
"ascii") get_ascii ;;
|
"ascii") get_ascii ;;
|
||||||
"off") image_backend="off" ;;
|
"off") image_backend="off" ;;
|
||||||
|
|
||||||
"caca" | "jp2a" | "iterm2" | "termpix" |\
|
"caca" | "chafa" | "jp2a" | "iterm2" | "termpix" |\
|
||||||
"tycat" | "w3m" | "sixel" | "pixterm" | "kitty")
|
"tycat" | "w3m" | "sixel" | "pixterm" | "kitty")
|
||||||
get_image_source
|
get_image_source
|
||||||
|
|
||||||
|
@ -3437,7 +3438,7 @@ image_backend() {
|
||||||
|
|
||||||
*)
|
*)
|
||||||
err "Image: Unknown image backend specified '$image_backend'."
|
err "Image: Unknown image backend specified '$image_backend'."
|
||||||
err "Image: Valid backends are: 'ascii', 'caca', 'jp2a', 'iterm2', 'kitty',
|
err "Image: Valid backends are: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'kitty',
|
||||||
'off', 'sixel', 'pixterm', 'termpix', 'tycat', 'w3m')"
|
'off', 'sixel', 'pixterm', 'termpix', 'tycat', 'w3m')"
|
||||||
err "Image: Falling back to ascii mode."
|
err "Image: Falling back to ascii mode."
|
||||||
get_ascii
|
get_ascii
|
||||||
|
@ -3807,12 +3808,16 @@ display_image() {
|
||||||
case "$image_backend" in
|
case "$image_backend" in
|
||||||
"caca")
|
"caca")
|
||||||
img2txt \
|
img2txt \
|
||||||
-W "$((width / font_width)))" \
|
-W "$((width / font_width))" \
|
||||||
-H "$((height / font_height))" \
|
-H "$((height / font_height))" \
|
||||||
--gamma=0.6 \
|
--gamma=0.6 \
|
||||||
"$image"
|
"$image"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"chafa")
|
||||||
|
chafa --size="$((width / font_width))x$((height / font_height))" "$image"
|
||||||
|
;;
|
||||||
|
|
||||||
"jp2a")
|
"jp2a")
|
||||||
jp2a \
|
jp2a \
|
||||||
--colors \
|
--colors \
|
||||||
|
@ -4419,8 +4424,8 @@ BARS:
|
||||||
|
|
||||||
IMAGE BACKEND:
|
IMAGE BACKEND:
|
||||||
--backend backend Which image backend to use.
|
--backend backend Which image backend to use.
|
||||||
Possible values: 'ascii', 'caca', 'jp2a', 'iterm2', 'off',
|
Possible values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2',
|
||||||
'sixel', 'tycat', 'w3m'
|
'off', 'sixel', 'tycat', 'w3m'
|
||||||
--source source Which image or ascii file to use.
|
--source source Which image or ascii file to use.
|
||||||
Possible values: 'auto', 'ascii', 'wallpaper', '/path/to/img',
|
Possible values: 'auto', 'ascii', 'wallpaper', '/path/to/img',
|
||||||
'/path/to/ascii', '/path/to/dir/', 'command output' [ascii]
|
'/path/to/ascii', '/path/to/dir/', 'command output' [ascii]
|
||||||
|
@ -4430,6 +4435,7 @@ IMAGE BACKEND:
|
||||||
NEW: neofetch --ascii \"\$(fortune | cowsay -W 30)\"
|
NEW: neofetch --ascii \"\$(fortune | cowsay -W 30)\"
|
||||||
|
|
||||||
--caca source Shortcut to use 'caca' backend.
|
--caca source Shortcut to use 'caca' backend.
|
||||||
|
--chafa source Shortcut to use 'chafa' backend.
|
||||||
--iterm2 source Shortcut to use 'iterm2' backend.
|
--iterm2 source Shortcut to use 'iterm2' backend.
|
||||||
--jp2a source Shortcut to use 'jp2a' backend.
|
--jp2a source Shortcut to use 'jp2a' backend.
|
||||||
--kitty source Shortcut to use 'kitty' backend.
|
--kitty source Shortcut to use 'kitty' backend.
|
||||||
|
@ -4614,7 +4620,7 @@ get_args() {
|
||||||
# Image backend
|
# Image backend
|
||||||
"--backend") image_backend="$2" ;;
|
"--backend") image_backend="$2" ;;
|
||||||
"--source") image_source="$2" ;;
|
"--source") image_source="$2" ;;
|
||||||
"--ascii" | "--caca" | "--jp2a" | "--iterm2" | "--off" | "--pixterm" |\
|
"--ascii" | "--caca" | "--chafa" | "--jp2a" | "--iterm2" | "--off" | "--pixterm" |\
|
||||||
"--sixel" | "--termpix" | "--tycat" | "--w3m" | "--kitty")
|
"--sixel" | "--termpix" | "--tycat" | "--w3m" | "--kitty")
|
||||||
image_backend="${1/--}"
|
image_backend="${1/--}"
|
||||||
case "$2" in
|
case "$2" in
|
||||||
|
|
|
@ -217,8 +217,8 @@ Possible values: bar, infobar, barinfo, off
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-backend\fR backend
|
\fB\-\-backend\fR backend
|
||||||
Which image backend to use.
|
Which image backend to use.
|
||||||
Possible values: 'ascii', 'caca', 'jp2a', 'iterm2', 'off',
|
Possible values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2',
|
||||||
\&'sixel', 'tycat', 'w3m'
|
\&'off', 'sixel', 'tycat', 'w3m'
|
||||||
.TP
|
.TP
|
||||||
\fB\-\-source\fR source
|
\fB\-\-source\fR source
|
||||||
Which image or ascii file to use.
|
Which image or ascii file to use.
|
||||||
|
@ -233,6 +233,9 @@ NEW: neofetch \fB\-\-ascii\fR "$(fortune | cowsay \fB\-W\fR 30)"
|
||||||
\fB\-\-caca\fR source
|
\fB\-\-caca\fR source
|
||||||
Shortcut to use 'caca' backend.
|
Shortcut to use 'caca' backend.
|
||||||
.TP
|
.TP
|
||||||
|
\fB\-\-chafa\fR source
|
||||||
|
Shortcut to use 'chafa' backend.
|
||||||
|
.TP
|
||||||
\fB\-\-iterm2\fR source
|
\fB\-\-iterm2\fR source
|
||||||
Shortcut to use 'iterm2' backend.
|
Shortcut to use 'iterm2' backend.
|
||||||
.TP
|
.TP
|
||||||
|
|
Reference in New Issue