snow-fort-guix-channel/README.md

1.5 KiB

Snow fort packages as Guix channel.

The relevant part of Guix manual is Additional Channels. But here is 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/using packages

The packages have been prefixed with "snow-", so for example to use package (arvyy mustache) from https://snow-fort.org/pkg run:

guix install snow-arvyy-mustache

or:

guix shell snow-arvyy-mustache

And the library can be found from path ${GUIX_PROFILE}/lib/snow.

Using the libraries

To use the libraries add the installation path into your implementations loadpath.

For example with Guile:

guile --r7rs -L ${GUIX_PROFILE}/lib/snow

Installing SRFI libraries

SRFI libraries are not yet packaged into this channel. See related issue.