A repo containing my own set of guix packages.

Jelle Licht 450775ac3f gnu: Add biber-compat. 22 hours ago
emacs 4356e3ab8d gnu: Add emacs-clj-refactor. 1 week ago
fiio 1cf1b984ce gnu: Add leiningen. 1 month ago
gnu 848f2911e7 gnu: Add web-extension-ublock-origin. 1 week ago
jlicht 6bb98176ab gnu: Add guile-semver. 9 months ago
libraries 406141b667 gnu: bds: Update to 0.1.316. 1 month ago
node 619c89249b WIP: gnu: Add node-sucrase-bootstrap. 1 month ago
nongnu a118bae721 Also fix file-append calls 1 month ago
python 823f196970 gnu: Add python-pywal. 5 months ago
staging 450775ac3f gnu: Add biber-compat. 21 hours ago
utils fa7925d3ec utils: Add with-updated. 10 months ago
.guix-channel d11ed8d26b meta: guix-channel: Remove recursive dependency. 9 months ago
README.org 638fee1aa1 Add new README. 10 months ago


This repo contains some of my personal packages using guix' channel mechanism.


These packages have not been upstreamed to guix proper for several reasons. Some of them might be non-free (RMS forgive me), others packaged in ways that do not fit the quality requirements of upstream.

Getting started

There are two ways of making use of these packages. The simplest would be to checkout this repo:

#+BEGIN_SRC sh git clone https://notabug.org/jlicht/guix-pkgs.git ~/guix-pkgs #+END_SRC

Then make sure your ~.profile~, ~.bash_profile~ or equivalent has the following line in it:


All normal guix commands should then have the new packages available.

Via the new channels mechanism

If you'd like to integrate these packages with the standard guix pull, make sure your guix version is more recent than 0.15. Then, add something like the following to ~$HOME/.config/guix/channels.scm~:

#+BEGIN_SRC scheme (cons (channel (name 'guix-pkgs) (url "https://notabug.org/jlicht/guix-pkgs.git")) %default-channels) #+END_SRC

Download all package definitions with the following command #+BEGIN_SRC sh guix pull #+END_SRC

Beware that the channels file might be removed in case of breakage or incompatibilities between upstream and this repo. If you do not want this to happen, it might make more sense to simply use the git checkout in combination with GUIX_PACKAGE_PATH