That reminds me I once tried to write a terminal emulator for libretro so I could run it on RetroArch with cool shaders. I had completely forgotten about that project...
Pretty weird that kitty wouldn't support custom shaders. It already has GPU rendering so why not.
Except for loading your own shaders, which they decided they weren't interested in and wouldn't support.