kanban for maak

To-do

( 6 )

Allow optional loading of env.scm files and/or .env

add cmd as alias to $

Allow commands to error out via #:key args adding a || true or maybe cleaner than that by checking exit val

Allow sudo, async with & , and output to /dev/null via #:key args

research paper on maak and using with Emacs

deb package for Debian

Work in Progress

( 1 )

docker packaging support on mac too

In Review

( 0 )

Done

( 15 )

maak emacs mode and eshell completions

add more shell completions, zsh, fish

Add documentation commentary in all modules

maak --list should list procedures in alphabetical order by default

Consider adding possibility of passing arguments to maak tasks ?

Upstream to Guix

task dependencies via DSL : deps : list of symbols run in order, also allow direct function call, add docs

Automatically generate bash completions based on maak tasks

Find ways to package to deb, docker and more via Guix pack/bundle

Add alias shorthand for: manifest-shell and package shell via guix in DSL

Add fmt as alias to format #f

recreate guix's build utilities like copy-recursively, install-file, rmdir, etc

default task should be executed upon invoking kmk without tasks

Add inter-task dependencies

Add -l flag to allow pretty listing of all available tasks in kmk file


Rejected

( 1 )

Add option to hide procedures from being read as maak tasks (procedure properties ?)