commit briefs
tree
readme
dull
dull is an opinionated libdmake.sh helper for derivelinux ports written in GNU guile.
a fast, cute, and tiny libdmake.sh helper for derive in guile. unlike dtr+spc, dull completely skips the package creation process, transforming the install time of something like emacs from 2 minutes to 2 seconds.
features
- updating
- building, installing, cleaning
NEW features
lock files/manifests
unlike dtr, dull has much cleaner lockfiles, and they are easily parsable and accessible with dull m, or simply catting /var/lib/dull/pkg/lock.
no dependency management
dependency management is not a missing thing. you could want a slop toolchain, and you could achieve that without being locked into the usual le good toolchain, or passing an additional flag: like d in dtr.
paths
sometimes, youd like to keep to yourself, and store your ports offline. sometimes, you want individual, seperate ports trees. thats why we have paths! paths can be set in /etc/dull.conf.sh:
DULL_PATH=/ports/heresy:/ports/main
inspriations
dtr, the pain and (lack of) speed that made me make dull
kiss, for manifests and paths
slackpkg, for the intentional lack of dependency management