![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png)
The kitty graphics protocol lets you send images to display in the terminal. I had a play around with it trying to make a similar GUI. The big gotcha is text rendering. You can either stick to normal grid aligned monospace, or I think you could maybe use a texture atlas, but it’s not going to be very efficient at all. I haven’t got as far as trying that though.
The videos… while they work are probably uncompressed video which is only going to work well over a very fast network.
Oh really? How would an IDE go-to-definition on
x.bar
in this code?def foo(x): return x.bar
Best it can do is heuristics and guesswork.