1.7 KiB
Snow fort packages as Guix channel.
The relevant part of Guix manual is Additional Channels. But here are short instructions anyway.
Note about dependencies
Only libraries which are in snow-fort and not (scheme ...) or (srfi ...) are added to the Guix package as dependency.
See the part about installing srfi-libraries for more details.
Add the Guix channell
Copy this:
(cons (channel (name 'snow-fort) (url "https://gitea.scheme.org/Rinne/snow-fort-guix-channel.git")) %default-channels)
Into:
~/.config/guix/channels.scm
Update the channels
Run:
guix pull
Installing packages
The packages have been prefixed with "snow-", and spaces replaced with "-".
So for example to install package (arvyy mustache) run:
guix install snow-arvyy-mustache
or:
guix shell snow-arvyy-mustache
Using the libraries
When using Guix system on Guix shell environment variable SNOW_LIBRARY_PATH will be set.
To use the libraries add the environment variable into your implementations load path.
Example with Guile:
guix install snow-arvyy-mustache
guile --r7rs -L ${SNOW_LIBRARY_PATH}
Example with Gauche:
guix install snow-arvyy-mustache
gosh -r7 -A ${SNOW_LIBRARY_PATH}
Example with Sagittarius:
guix install snow-arvyy-mustache
sash -r7 -L ${SNOW_LIBRARY_PATH}
Installing SRFI libraries
SRFI libraries are not yet packaged into this channel. See related issue.