commit 6d5895d

chld  ·  2026-09-20 03:53:02 +0000 UTC
parent 707c83f
README.md
1 files changed,  +26, -0
+26, -0
 1@@ -0,0 +1,26 @@
 2+# dull
 3+## dull is an opinionated *libdmake.sh* helper for [derivelinux](https://derivelinux.org) [ports](https://codeberg.org/derivelinux/ports) written in GNU guile.
 4+a fast, cute, and tiny libdmake.sh helper for derive in guile.
 5+unlike dtr+spc, dull completely skips the package creation process, transforming the install time of something like emacs from **2 minutes to 2 seconds.**
 6+
 7+## features
 8+- updating
 9+- building, installing, cleaning
10+
11+## NEW features
12+### lock files/manifests
13+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*.
14+
15+### no dependency management
16+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`.
17+### paths
18+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*:
19+
20+```sh
21+DULL_PATH=/ports/heresy:/ports/main
22+```
23+
24+### inspriations
25+[dtr](https://codeberg.org/derivelinux/ports/src/branch/main/dtr), the pain and (lack of) speed that made me make dull
26+[kiss](https://kisscommunity.org), for manifests and paths
27+slackpkg, for the intentional lack of dependency management