* gnu/packages/emacs-xyz.scm (emacs-mct): New variable. --- gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 444b761116..3e4ea925e1 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -30090,3 +30090,27 @@ (define-public emacs-fennel-mode "Fennel mode provides font-lock, indentation, navigation, and REPL for Fennel code within Emacs.") (license license:gpl3+))) + +(define-public emacs-mct + (package + (name "emacs-mct") + (version "0.4.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/protesilaos/mct.git") + (commit version))) + (sha256 + (base32 "0sj9hyxpighspwrm2yimqkdxlhw2yiznaj69ysn2sjd6jn2aqpc6")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (license license:gpl3+) + (home-page "https://protesilaos.com/emacs/mct") + (synopsis "Enhancement of the default Emacs minibuffer completion UI.") + (description "Minibuffer and Completions in Tandem, also known as +mct, or mct.el, is a package that enhances the default minibuffer and +*Completions* buffer of Emacs 27 (or higher) so that they work +together as part of a unified framework. The idea is to make the +presentation and overall functionality be consistent with other +popular, vertically aligned completion UIs while leveraging built-in +functionality."))) -- 2.34.0