I just discovered this project form https://github.com/Uzaaft/awesome-libghostty and I have high-hopes!
I've been looking specifically the Lua-based, code-over-config, experience for a multiplexer that is also a terminal app.
So far all the ingredients are here:
- libghostty – solid framework to ensure the terminal experience is fast and robust
- lua – familiar Neovim experience for plugins and configurability
- plugins – extend and make the terminal your own just like nvim
- minimalism – no features to start, add the plugins to configure your environment
- multiplexing – move multiplexing up the stack and let the terminal app be the programmable control plane to integrate all CLIs into a cohesive experience
- custom ui – program a sidebar the way you want it. Heck have multiple sidebars! This is a canvas that can adapt to your workspace
Why am I excited? Because CLI apps/programs are great, but there is not a good way to bring them together and have them integrate with each other. There are attempts at this with tmux and even nvim, but we need to combine the good ideas into one app, and it needs to be the terminal app. Why?
- The terminal is the highest level thing apart from the OS in the stack.
- The terminal can render more than just text! Cmux renders markdown for example. And I could imagine rendering plugins to render HTML, etc.
Being able to integrate CLIs together such that it feels like vscode or cursor (but for any application/domain) where you can extend it and shape all the pieces together to make what you want.
Is this the roadmap? Am I reading this right? Are my expectations too high?
I just discovered this project form https://github.com/Uzaaft/awesome-libghostty and I have high-hopes!
I've been looking specifically the Lua-based, code-over-config, experience for a multiplexer that is also a terminal app.
So far all the ingredients are here:
Why am I excited? Because CLI apps/programs are great, but there is not a good way to bring them together and have them integrate with each other. There are attempts at this with tmux and even nvim, but we need to combine the good ideas into one app, and it needs to be the terminal app. Why?
Being able to integrate CLIs together such that it feels like vscode or cursor (but for any application/domain) where you can extend it and shape all the pieces together to make what you want.
Is this the roadmap? Am I reading this right? Are my expectations too high?