channels.scm (1442B)


      1 (define-module (mt channels)
      2   #:use-module (gnu services base)
      3   #:use-module (guix channels)
      4   #:use-module (guix gexp)
      5   #:export (%mt-channels
      6             ;%mt-channels-locked
      7             %mt-substitute-urls
      8             %mt-authorized-guix-keys))
      9 
     10 (define %mt-channels
     11   (list (channel
     12          (name 'nonguix)
     13          (url "https://gitlab.com/nonguix/nonguix")
     14          (introduction
     15           (make-channel-introduction
     16            "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
     17            (openpgp-fingerprint
     18             "2A39 3FFF 68F4 EF7A 3D29  12AF 6F51 20A0 22FB B2D5"))))
     19         (channel
     20          (name 'guix)
     21          (branch "master")
     22          (url "https://codeberg.org/guix/guix")
     23          (introduction
     24           (make-channel-introduction
     25            "9edb3f66fd807b096b48283debdcddccfea34bad"
     26            (openpgp-fingerprint
     27             "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"))))))
     28 
     29 (define %mt-substitute-urls
     30   `("https://substitutes.monastech.xyz"
     31     ,@%default-substitute-urls
     32     "https://substitutes.nonguix.org"))
     33 
     34 (define %mt-authorized-guix-keys
     35   (cons*
     36     (plain-file "monastech.pub" "\
     37 (public-key 
     38  (ecc 
     39   (curve Ed25519)
     40   (q #52A437D7AEB4E4007976A93BDDA585B319DCFDE6A0204BBFE4B09C51065768D9#)))")
     41     (plain-file "nonguix.pub" "\
     42 (public-key
     43  (ecc
     44   (curve Ed25519)
     45   (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)))")
     46     %default-authorized-guix-keys))
     47 
     48 %mt-channels