tacos
Tacos runs tmux and serves a remote curses-like (blessed) API that any terminal program can use to draw terminal UIs.
Tacos has the ability to render UI elements only in the active tmux pane. For example, vimtron uses tacos to draw several UI components for Vim such as fuzzy-find file/buffer menus, project-wide grep menu, function argument hints, completion hints, etc.
Built-in tacos has a fuzzy-find search menu for tmux windows. This makes managing tmux windows fast and sexy.
Install
npm i tacos -g
Use
Start tacos by specifying a tmux session name (existing or not)
tacos my-tmux-session-name
The above is the tmux equivalent of tmux new-session -As my-tmux-session-name
Window menu
ctrl + g
- brings up fuzzy-find search menu with all tmux windows
In the search menu, the following keybinds are available:
-
enter
- select and go to window -
ctrl + w
- delete word (like bash/emacs/etc) -
ctrl + j
- select next -
ctrl + k
- select previous -
ctrl + d
- kill selected window
Remote TUI API
See decurse and decurse-client for how to integrate with the remote TUI API