( Helloings & Welcomings β if you know the joke! Carry On Abroad )
π Currently building β two things that spend their whole lives pushing pixels around: one paints your entire desktop, the other dresses up your movie night. Somehow both ended up with something that spins. π
tralireza/ricom Β· Rust Β·
x11rb+ EGL / OpenGL
A clean reimplementation of picom's core, built straight on
x11rb + EGL: it redirects the screen and composites every window onto the X overlay with
zero-copy texture-from-pixmap, tear-free at vsync β then goes well past the basics.
- ποΈ A real animation engine, not a fixed effect list β every window open / close / move is a
recipe over composable primitives (opacity Β· scale Β· translate Β· spring-wobble Β· GPU spin Β·
radial ripple Β· noise-dissolve), live-reloaded from TOML on
SIGHUP. Windows boing in, spin out, stretch open, dissolve into embers, or slide off-screen. - πͺΌ Wobbly windows β the Compiz spring-mesh jelly, jiggling to a stop on a dedicated GL mesh path.
- πͺ« Nearly free when idle β damage-driven, with region-level occlusion culling and buffer-age partial repaint; a lone fullscreen window trips unredir and ricom steps aside so it page-flips straight to the display (compositor cost β ~0), then jumps back the instant an overlay appears.
- β¨ The staples, done properly β per-window opacity, fade in / out, soft drop shadows, rounded corners, dual-Kawase background blur, and inactive-window dimming.
- π§± All hand-rolled β eight small Rust crates, pure-Rust deps only (
x11rb,calloop,glow,khronos-egl,fontdue); the Composite / Damage / Render / Present / RandR plumbing is written from scratch, no compositing toolkit β plus a HUD (FPS / frame-time / loadavg) it draws itself.
tralireza/mpv-spincard Β· Lua Β· mpv + ffmpeg
It figures out what you're watching from the file path, then overlays a rich info card built from
your local Kodi / Emby artwork and .nfo metadata β no network required.
- π A card built from your own library β poster, dimmed fanart backdrop, a transparent clearlogo as the title, and a 3/4 disc that spins in the corner; plus title, year, β rating, genres, plot, and cast.
- πΌ Live file details, straight from mpv β codec Β· HDR/SDR Β· fps Β· resolution Β· container Β· size, audio / subtitle languages, chapter count, and a live progress bar with ETA.
- πΊ Live TV, too β point it at Tvheadend and a stream turns into a now/next card from the EPG (current programme + an "Up next" list).
- π Fully offline by default β everything comes from the files next to your media; optional TMDB enrichment and an hourly rating refresh kick in only if you add a key.
-
Lean / minimalistic tmux status line ( β¨ special β¨ ) β
.tmux.conf


