47 lines
1.4 KiB
Markdown
47 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
|
||
|
```
|