The idea is to build a common text based interface that can be used in many applications.
Windowing would be handled by i3/tmux or similar. Clipboard would be external.
Common configuration language, and styling/themes. Lua for plugins.

- package manager?
- clipboard tool
- text editor
- replacement terminal emulator
- web browser
- music player
- video player?
- drawing tool

[ ] Build a simple text editor based on https://viewsourcecode.org/snaptoken/kilo
[ ] integrate LUA

https://debian-administration.org/article/264/Embedding_a_scripting_language_inside_your_C/C_code
[ ] switch to ncurses

[ ] handle resizing

[ ] support file based clipboard

[ ] include language parsers

[ ] prose mode

[ ] generalize interface

refactor to OO
[ ] separate files
