🤖cy
the time traveling terminal multiplexer
What is this?
cy is an experimental terminal multiplexer that aims to be a simple, modern, and ergonomic alternative to tmux.
I have used tmux for nearly a decade and while it is a powerful tool, it has its fair share of inadequacies. I built a plugin, tmux-oakthree that simplifies tmux to match my workflow exactly, but over time I found that I still wanted more.
The cy project has a few main goals:
- Be beautiful, fast, and easy-to-use, particularly for users who have not used
tmux or who are intimidated by its default configuration.
- Allow users to search in and replay any
cy session.
- Stay simple.
cy is specifically not a clone of tmux and will never have all of its functionality (panes, etc).
Roadmap
- Usability
- Development
- Implement oakthree
- Allow users to kill parts of the tree
- Store pane jump history
- Allow for providing binding scope
- Logging API in Janet
- Support unmarshaling Janet table to
map[string]interface{}
- Replay
- Record all sessions and save in custom file format
- Is this also the
.borg file format?
- Allow users to search through history
- Don't record bytes matching regex (IPs etc)