gnu: Add swayimg.

* gnu/packages/image-viewers.scm (swayimg): New variable.

Change-Id: I5e6d2d01278d34df412a128a67e2ead46ad5afc2
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
This commit is contained in:
Andrew Wong 2025-01-05 05:17:27 -05:00 committed by Nicolas Goaziou
parent cbc6baf5e9
commit 55859a28cc
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -117,6 +117,55 @@
#:use-module (gnu packages xorg)
#:use-module (gnu packages))
(define-public swayimg
(package
(name "swayimg")
(version "3.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/artemsen/swayimg")
(commit (string-append "v" version))))
(sha256
(base32 "15nqb1igikkvrzx3dhyj9msynfpvrnqvql6plqm8fhg10fbimfhd"))))
(build-system meson-build-system)
(arguments
`(#:configure-flags '(,(string-append "-Dversion=" version))))
(native-inputs (list pkg-config))
(inputs (list bash-completion
fontconfig
freetype
giflib
ijg-libjpeg
imath
json-c
libavif
libexif
libheif
libjxl
libpng
librsvg
libtiff
libwebp
libxkbcommon
openexr
wayland
wayland-protocols))
(home-page "https://github.com/artemsen/swayimg")
(synopsis "Customizable and lightweight image viewer for Wayland")
(description
"Swayimg is a fully customizable and lightweight image viewer for Wayland
based display servers. It supports the most popular image formats (JPEG, JPEG
XL, PNG, GIF, SVG, WebP, HEIF/AVIF, AV1F/AVIFS, TIFF, EXR, BMP, PNM, TGA, QOI,
DICOM, Farbfeld). It has fully customizable keyboard bindings, colors, and
many other parameters. It also supports loading images from files and pipes,
and provides gallery and viewer modes with slideshow and animation support.
It also includes a Sway integration mode: the application creates an overlay
above the currently active window, which gives the illusion that you are
opening the image directly in a terminal window.")
(license license:expat)))
(define-public ytfzf
(package
(name "ytfzf")