Go to file
retropikzel 8700b745f5 Filter out chibi specific dependencies 2024-10-11 09:10:16 +03:00
.channel Move the package file to root of the repo 2024-10-11 08:56:21 +03:00
.gitignore Made this 2024-10-06 16:33:19 +03:00
Makefile Switch the shell scripts to be executables too 2024-10-11 08:59:15 +03:00
README.md Added docker tests. Renamed .scm files so guix wont run them on guix pull. 2024-10-11 08:40:12 +03:00
build-repo Filter out chibi specific dependencies 2024-10-11 09:10:16 +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 Filter out chibi specific dependencies 2024-10-11 09:10:16 +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.

Status

In alpha.

Currently does not work other than used locally. Working on fixing the bugs tho!

Clone locally and to use run:

guix shell -L REPOSITORY_LOCATION/packages snow-package-name

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

Using packages

Note about dependencies

When package has dependency on any (scheme ...) or (srfi ...) library it is not installed alongside the package. The reasons are that first comes from the implementation and second might have multiple implementation or come from the implementation. See the part about installing srfi-libraries for more details.

Guix shell

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

guix shell snow-arvyy-mustache

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

To use them add that path into your implementations loadpath.

For example with Guile:

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

Installing SRFI libraries

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