1
0
Fork
You've already forked emacs-shell-menu
0
Transient based menu for shell commands
  • Emacs Lisp 97.6%
  • Shell 2.4%
2026年04月25日 21:01:06 -04:00
commands_list.sh Initial Commit 2025年12月05日 18:23:29 -05:00
COPYING Initial Commit 2025年12月05日 18:23:29 -05:00
README.org Initial Commit 2025年12月05日 18:23:29 -05:00
shell-menu.el Call the description without arguments 2026年04月25日 21:01:06 -04:00

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.