ommp.git

ommp

~ Oh My Music Player — a standalone terminal music player built with Rust and ratatui
git clone https://github.com/debuman/ommp.git
commit 59e693fe46cf76c4bc1b762e8fa305af4cb73b1f
parent e2a94beb25e643bcea35a1a30eaa24f3a2ce24c9
Author: sqzer-x <110329244+sqzer-x@users.noreply.github.com>
Date: Sat, 1 Aug 2026 18:08:40 +0900

Describe terminal support by image protocol, not by name

The README told people to use Kitty. What actually decides whether album
art is a real image is the graphics protocol the terminal implements — Kitty
graphics, Sixel or iTerm2 — and Ghostty, WezTerm, Konsole, foot and others
all qualify. The protocol in use is detected at startup.

GPU acceleration is not the criterion and the README now says so: Alacritty
is GPU-accelerated and implements none of them, while xterm is not and
supports Sixel.

The AUR package drops its kitty optdepend for the same reason; naming one
terminal was misleading and a terminal is not really an optional dependency
of a terminal application.

Diffstat:
MREADME.md | 20+++++++++++++++++---
Mpackaging/aur/.SRCINFO | 3+--
Mpackaging/aur/PKGBUILD | 3+--
3 files changed, 19 insertion(+), 7 deletion(-)

diff --git a/README.md b/README.md
@@ -39,11 +39,25 @@ Recommended fonts: **JetBrainsMono Nerd Font**, **MesloLGS NF**, **FiraCode Nerd
 
 After installing, set it as your terminal's font.
 
-### Terminal (recommended: Kitty)
+### Terminal
 
-OMMP works in any terminal with true color (24-bit) support, but **[Kitty](https://sw.kovidgoyal.net/kitty/)** is recommended for the best experience — album art is displayed at full quality using Kitty's native image protocol.
+OMMP needs true colour (24-bit) support, which any current terminal has.
 
-Other terminals with Sixel support (foot, WezTerm) also display album art well. Standard terminals fall back to block-character rendering.
+Album art is drawn as a real image in terminals that implement one of the
+graphics protocols OMMP understands — the **Kitty graphics protocol**, **Sixel**,
+or the **iTerm2 inline image protocol**. Which one is in use is detected at
+startup; nothing to configure.
+
+| Protocol | Terminals |
+|----------|-----------|
+| Kitty graphics | [Ghostty](https://ghostty.org/), [Kitty](https://sw.kovidgoyal.net/kitty/), [WezTerm](https://wezterm.org/), Konsole |
+| Sixel | [foot](https://codeberg.org/dnkl/foot), WezTerm, xterm (built with Sixel), Contour |
+| iTerm2 | WezTerm, Konsole |
+
+Anything else falls back to block characters, which still shows the artwork —
+just coarser. Note that GPU acceleration is unrelated: Alacritty is
+GPU-accelerated but implements none of these, while xterm is not and supports
+Sixel.
 
 ### Audio
 
diff --git a/packaging/aur/.SRCINFO b/packaging/aur/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = ommp
 	pkgdesc = Oh My Music Player — a standalone terminal music player
 	pkgver = 0.1.1
-	pkgrel = 1
+	pkgrel = 2
 	url = https://github.com/sqzer-x/ommp
 	arch = x86_64
 	arch = aarch64
@@ -11,7 +11,6 @@ pkgbase = ommp
 	depends = glibc
 	depends = alsa-lib
 	optdepends = ttf-nerd-fonts-symbols: interface icons
-	optdepends = kitty: full-quality album art
 	source = ommp-0.1.1.tar.gz::https://github.com/sqzer-x/ommp/archive/refs/tags/v0.1.1.tar.gz
 	sha256sums = c17d075d59923985b8b3153ea1287627af817645dca3b804674fd39ad447b5ec
 
diff --git a/packaging/aur/PKGBUILD b/packaging/aur/PKGBUILD
@@ -2,7 +2,7 @@
 
 pkgname=ommp
 pkgver=0.1.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Oh My Music Player — a standalone terminal music player"
 arch=('x86_64' 'aarch64')
 url="https://github.com/sqzer-x/ommp"
@@ -11,7 +11,6 @@ depends=('gcc-libs' 'glibc' 'alsa-lib')
 makedepends=('cargo')
 optdepends=(
   'ttf-nerd-fonts-symbols: interface icons'
-  'kitty: full-quality album art'
 )
 source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
 sha256sums=('c17d075d59923985b8b3153ea1287627af817645dca3b804674fd39ad447b5ec')