Why Nostr? What is Njump?
2024-01-07 08:32:27

gpg -vv -r myid -e -a name, on Nostr: #guix, wraps every executable in a #bash script, thereby always eating PS1 With that ...

#guix, wraps every executable in a #bash script, thereby always eating PS1
With that in place, guix shell can pretty much fill the same role as direnv and similar tools, with one difference though: speed. When all the packages are already in store, guix shell can take one to a few seconds to run, depending on the package set, on whether you’re using a solid state device (SSD) or a “spinning” hard disk, and so on. It’s acceptable but prohibitively slow for direnv-like use cases.

To address that, guix shell maintains a profile cache for the -D -f guix.scm and -m manifest.scm cases. On a hot cache, it runs in 0.1 second. All it has to do is fork a shell with the right environment variable definitions; it does not talk to guix-daemon, and it does not even read guix.scm or manifest.scm (it’s possible to forcefully update the cache with --rebuild-cache). (manual)
2c
Author Public Key
npub1wharawc5r9yp4g3ar5ha4rs0ve0xyl85z43rqmlhudxv6txs0sjsqhjvu8