Finally have the start of a very basic terminal emulator implemented using my new client side wayland lib, currently only supports a few basic CSI/SGR escape codes, but it does work.
Only deps are golang/freetype (for fonts), and x/image (for font drawing) and x/sys (same as my go compositor, for unix syscalls)