| commands_list.sh | Initial Commit | |
| COPYING | Initial Commit | |
| README.org | Initial Commit | |
| shell-menu.el | Call the description without arguments | |
Shell Menu is a Transient based interface to run commands like a shell.
Shell Menu is triggered from different emacs events, the command is then assembled in a Transient menu with minibuffer completions, then the command can then be executed in different ways from the menu.
Why?
Ever typed command <TAB> in your shell, checked the completions, found what you wanted, and then wished you could run another command on that result?
This package allows you to assemble shell commands in a Transient menu with little overhead compared to typing them directly in a shell. Completions appear in the minibuffer, making it easy to use Embark with them. Command results can also be displayed in the minibuffer, allowing you to also use command output via Embark.
The Transient UI for the commands can also sometimes be useful by itself, to use emacs as a shell.