Maak.el: Lisp machine command runner in Emacs, infinitely extensible and Scheme
Maak.el is an Emacs command runner that integrates seamlessly with Maak, a command runner built in Guile Scheme (Lisp). This tool replaces traditional Makefiles with the elegance and power of Guile Scheme, allowing users to discover, inspect, and execute Maak tasks directly within Emacs. With rich minibuffer completions, maak.el provides a more flexible, robust, and reliable approach to task management.
Its tasks are dynamically formatted in completion lists using standard Emacs properties, rendering beautifully aligned columns that match the user's theme font lock faces. Maak.el's design is influenced by the universality of Lisp, and its compatibility with Scheme and Emacs Lisp makes it seamlessly parse maak.scm files while being aware of S-exps, comments, and other elements.
For those interested in supporting the development of this package, they can buy the author a coffee to ensure continued motivation. The maak community is available on Issues & development on Codeberg, the maak Zulip community for chat, support, discussion, and announcements, as well as the Codeberg issues page for adding ideas, reporting bugs, or suggesting improvements.
Maak and its source code are free software, licensed under the GNU General Public License v3, and the documentation and examples are licensed under the GNU Free Documentation License v1.3. The project follows a strict policy on the use of AI, emphasizing the importance of human oversight in all contributions. The community adheres to a code of conduct that fosters an inclusive, respectful, and cooperative environment for all contributors and users.
Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.