After a lot of work I present the uos Operating System for the T-Deck! It lets you launch applications and switch between them, scroll, and save files. The repo goes into how to use it. It still lacks many obvious features but it should be enough that one write text and edit short ulisp functions with it (the functions won’t persist if you don’t call save image tho).
More importantly it demonstrates how to use the object concepts discussed here to build actual applications. It uses a sort of MVC pattern where we have the main data structures like windows and menus to hold the data, then drawing functions that act on them, and then application objects that tie them together and control how they interact.
So yea, give it a try and find bugs and contribute if you can, or use the concepts in your own work. Thanks again to @Ginkgo for the lispbox editor and @johnsondavies for the edit application and uLisp itself of course.
Note that it is very hard to take pics of the screen or I’m bad at it
The initial window manager
Open greeting2.txt in the text editor and save it
function browser showing the documentation for remove-nth
window manager with results and open applications