No description
  • Scheme 84.9%
  • Emacs Lisp 9.9%
  • Shell 3%
  • CSS 2.1%
Find a file
2026-09-14 00:41:19 +02:00
modules/fishinthecalculator home: bash: Add lockfiles for profiles. 2026-09-14 00:41:19 +02:00
.dir-locals.el Revert "channel dependencies: remove nonguix." 2022-12-29 20:20:24 +01:00
.guix-authorizations .guix-authorizations: Add 50E1 7BE0 D210 C883 D675 3150 4A3D 07EF D05C 4045. 2025-11-19 00:59:17 +01:00
.guix-channel fix 2026-06-22 22:56:06 +02:00
LICENSE Add definitions and make Guix Channel. 2022-10-23 00:56:31 +02:00
README.md Update README.md. 2025-03-17 21:34:21 +01:00

Guix Deployments

This repository hosts a Guix Channel. It contains some (opinionated) operative-system definitions for my systems.

Configure

To configure Guix for using this channel you need to create a .config/guix/channels.scm file with the following content:

(cons* (channel
        (name 'deployments)
        (url "https://codeberg.org/fishinthecalculator/guix-deployments.git")
        (branch "main")
        ;; Enable signature verification:
        (introduction
         (make-channel-introduction
          "9d101a2b1f38571e75e7d256bbc8d754177d11f3"
          (openpgp-fingerprint
           "8D10 60B9 6BB8 292E 829B  7249 AED4 1CC1 93B7 01E2"))))
       %default-channels)

Otherwise, if you already have a .config/guix/channels.scm you can simply prepend this channel to the preexisting ones:

(cons* (channel
        (name 'deployments)
        (url "https://codeberg.org/fishinthecalculator/guix-deployments.git")
        (branch "main")
        ;; Enable signature verification:
        (introduction
         (make-channel-introduction
          "9d101a2b1f38571e75e7d256bbc8d754177d11f3"
          (openpgp-fingerprint
           "8D10 60B9 6BB8 292E 829B  7249 AED4 1CC1 93B7 01E2"))))
       (channel
        (name 'nonguix)
        (url "https://gitlab.com/nonguix/nonguix")
        ;; Enable signature verification:
        (introduction
         (make-channel-introduction
          "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
          (openpgp-fingerprint
           "2A39 3FFF 68F4 EF7A 3D29  12AF 6F51 20A0 22FB B2D5"))))
       %default-channels)

Installation image

To build an installation image preconfigured with this channel you can use:

guix system image -L `pwd`/modules --image-type=iso9660 modules/common/system/install.scm

Please note that this command must be run from the root of the repository.

Git authentication hooks

git fetch origin keyring:keyring
guix git authenticate --cache-key=channels/deployments 9d101a2b1f38571e75e7d256bbc8d754177d11f3 '8D10 60B9 6BB8 292E 829B  7249 AED4 1CC1 93B7 01E2'

License

Unless otherwise stated all the files in this repository are to be considered under the GPL 3.0 terms. You are more than welcome to open issues or send patches.