Go to file
retropikzel c98f986334 Update readme 2024-10-11 09:47:27 +03:00
.channel Move the package file to root of the repo 2024-10-11 08:56:21 +03:00
.gitignore
Makefile Switch the shell scripts to be executables too 2024-10-11 08:59:15 +03:00
README.md Update readme 2024-10-11 09:47:27 +03:00
build-repo Make the install path more logical 2024-10-11 09:44:35 +03:00
ensure-hashes Switch the shell scripts to be executables too 2024-10-11 08:59:15 +03:00
get-package-urls Make the scheme scripts executables to protect them from Guix reading them 2024-10-11 08:43:26 +03:00
licenses.data-scm Rename fiels to protect them from Guix reading them 2024-10-11 08:47:19 +03:00
news.txt Added news 2024-10-06 16:36:53 +03:00
snow-fort.scm Make the install path more logical 2024-10-11 09:44:35 +03:00

README.md

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 SRFIs 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.