I haven't posted any updates in a while so here is one 🙂 Recently Automat got:
1. a new Scribblenauts-like style for beta-quality objects,
2. new image processing tools (Leptonica library) - the first user of the "beta" style and
3. an early ability to properly "embed" other apps - this is what the video is about
Integrating GPU compositing of Kitty with a Wayland compositor is very cool and not the most simple way you might have integrated a terminal shell, right? Was the goal a low-latency shell experience, or liberation from Gnome and general unshackling of windows by bringing them into Automat? Very nice!
@Marek Rogalski
Luke Stanley
06/16/2026, 5:06 PM
Also what are beta-quality objects?
Luke Stanley
06/16/2026, 5:08 PM
A very useful feature of Kitty is that it can output real images in a standard way too! Being able to pipe around with that makes the shell much richer!
m
Marek Rogalski
06/16/2026, 5:20 PM
Oh yeah. I'm now chaotically browsing through https://wayland.app/protocols/ and reading about different things that I could squeeze out of those embedded windows...
The most basic wayland compositor is about 1k of lines. If you use a library that would be even less code and more features. What's more important is that external windows kind of already "fit" there - the way all the widgets in the Automat UI blend together - they're textures and they behave in a very similar way to wayland clients (I already had the Vulkan compositing & input management to make them work). Wayland window is just another type of widget. Making a terminal would be a quite a bit more work from my perspective!
And re "beta" objects: they are a technique that I use to psychologically distance myself from their lack of polish :P