46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# The loom
|
|
|
|
Here is a channel for my [guix](https://guix.gnu.org/) packages. Everything is
|
|
free software and candidate for an eventual release in the official channel but
|
|
this repository is meant as a convenient upstream for fast publication (and
|
|
hence can not be expected to be as stable as the official channel).
|
|
|
|
## How to use
|
|
|
|
### The proper way
|
|
|
|
The following snippet declares this channel for `guix` (mind the `branch` field):
|
|
|
|
```guile
|
|
(channel
|
|
(name 'loom)
|
|
(url "https://git.marvid.fr/Tissevert/loom.git")
|
|
(branch "main"))
|
|
```
|
|
|
|
Following the [official
|
|
instructions](https://guix.gnu.org/fr/manual/devel/en/html_node/Specifying-Additional-Channels.html),
|
|
add it to your `channels.scm` (which should be located at
|
|
`~/.config/guix/channels.scm`, create it if it doesn't exist). If this is your
|
|
first additional channel, your new `channels.scm` should look like this:
|
|
|
|
```guile
|
|
(cons* (channel
|
|
(name 'loom)
|
|
(url "https://git.marvid.fr/Tissevert/loom.git")
|
|
(branch "main"))
|
|
%default-channels)
|
|
```
|
|
|
|
Then just `guix pull` and my packages should pop up in a search.
|
|
|
|
### Quick'n'dirty
|
|
|
|
If you just want to try a package without modifying your local `guix`
|
|
configuration, just download this repository and use the `--load-path` (short
|
|
`-L`) option with the path to your local copy as argument. For instance, from
|
|
within the copy, this should return results:
|
|
|
|
```
|
|
$ guix search -L . sjw
|
|
```
|