No description
Find a file
2026-10-17 21:04:09 -04:00
packages more fixes 2026-10-17 21:04:09 -04:00
.guix-authorizations Added Gopherbook 2026-09-25 18:52:55 -04:00
.guix-channel Added Gopherbook 2026-09-25 18:52:55 -04:00
LICENSE init commit 2026-06-20 00:49:29 -04:00
README.md added zst zst-full zst-img 2026-10-17 19:14:20 -04:00

PIL Channel

A Guix channel hosting software licensed under the Prism Information License (PIL).

What is the PIL?

The Prism Information License is a free software license that ensures:

  • You are free to use, modify, and distribute the software
  • Complete source code must always be provided
  • Any derivative work must carry the same license
  • The original creator must be credited in the source or any derivative's source, at minimum in a README or equivalent documentation file
  • Clear build and usage instructions must always be provided if the software works with external backends or frontends, documentation for those must be included too

The PIL was created to close a gap in existing copyleft licenses: while licenses like the GPL require source code to be provided, they do not require that the source actually be buildable or understandable. The PIL explicitly requires documentation sufficient to build and operate the software, making "technically compliant but practically useless" source dumps a violation.

Adding this channel

Add the following to ~/.config/guix/channels.scm:

For signed:

(cons* (channel
         (name 'pil-channel)
         (url "https://git.jester-designs.com/riomoo/guix-channel")
         (branch "main")
         (introduction
          (make-channel-introduction
           "13b62f3f4b945786454d1b8f4091100c3140c8cc"
           (openpgp-fingerprint
            "5A13 43DB 4CBA 9A07 FC1F  FC02 554A F2CE AE26 AC80"))))
       %default-channels)

Or unsigned

(cons* (channel
         (name 'pil-channel)
         (url "https://git.jester-designs.com/riomoo/guix-channel"))
       %default-channels)

Then run:

guix pull

Packages

Package Description
gopherbook Lightweight self-hosted comic library and CBZ/CBT/CB7/EPUB reader
gopherbook-desktop Native desktop (Gio, Wayland/X11) build of Gopherbook
zst Simple terminal emulator for X in Zig, bare base (no patches)
zst-full zst with every patch: scrollback, pywal themes, transparency, images, keyboard select, anysize, hidecursor
zst-img Image helper for zst (kitty graphics protocol, fzf previews)

zst with your own config.zig

zst is configured like st, by editing config.zig and rebuilding. In your system or home configuration:

(use-modules (zst) (guix gexp))

(zst-with-config zst-full (local-file "config.zig"))

License

The package definitions in this channel are licensed under the GNU General Public License version 3 or later. The software packaged here is licensed under the PIL, see each package's source repository for its full license text.