No description
  • Scheme 83.9%
  • Makefile 9.4%
  • M4 5%
  • Shell 1.6%
  • Tree-sitter Query 0.1%
Find a file
2025-11-19 01:01:33 +01:00
.guix Add set command. 2024-11-21 09:19:19 +01:00
build-aux first commit 2024-10-30 14:01:27 +01:00
concierge Add client. 2024-11-22 10:57:39 +01:00
doc first commit 2024-10-30 14:01:27 +01:00
scripts Add daemon component entrypoint. 2024-11-20 10:23:06 +01:00
.envrc Minor fixes 2024-11-20 10:28:20 +01:00
.gitignore first commit 2024-10-30 14:01:27 +01:00
.guix-authorizations .guix-authorizations: Add 50E1 7BE0 D210 C883 D675 3150 4A3D 07EF D05C 4045. 2025-11-19 01:01:33 +01:00
.guix-channel Add concierge container. 2024-11-21 01:39:39 +01:00
AUTHORS first commit 2024-10-30 14:01:27 +01:00
ChangeLog first commit 2024-10-30 14:01:27 +01:00
configure.ac Add daemon component entrypoint. 2024-11-20 10:23:06 +01:00
COPYING first commit 2024-10-30 14:01:27 +01:00
guix.scm first commit 2024-10-30 14:01:27 +01:00
HACKING first commit 2024-10-30 14:01:27 +01:00
hall.scm Add set command. 2024-11-21 09:19:19 +01:00
Makefile.am Add set command. 2024-11-21 09:19:19 +01:00
manifest.scm first commit 2024-10-30 14:01:27 +01:00
NEWS first commit 2024-10-30 14:01:27 +01:00
pre-inst-env.in first commit 2024-10-30 14:01:27 +01:00
README first commit 2024-10-30 14:01:27 +01:00
README.org * README.org: Fix Guix manual link. 2025-07-31 00:24:15 +02:00

concierge

Running concierge from the main branch

Guix channel

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

(cons* (channel
        (name 'concierge)
        (url "https://codeberg.org/fishinthecalculator/concierge.git")
        (branch "main")
        ;; Enable signature verification:
        (introduction
         (make-channel-introduction
          "b95d48ace0a9fe4098b2372952ecc7458655a6aa"
          (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 'concierge)
        (url "https://codeberg.org/fishinthecalculator/concierge.git")
        (branch "main")
        ;; Enable signature verification:
        (introduction
         (make-channel-introduction
          "b95d48ace0a9fe4098b2372952ecc7458655a6aa"
          (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)

What is a Guix channel?

A channel is roughly the Guix equivalent of the AUR or container registries. It's a software repository providing Guix package and service definitions.

Building from source

Guix

To build with Guix you just need the guix command available on your system, then you can run:

guix build -f guix.scm

Autotools

To use autotools you need at least the following dependencies:

  • autoconf
  • automake
  • guile
  • guile-config
  • guile-goblins
  • make
  • pkg-config

then you can run:

autoreconf -vif
./configure
make

Contributing

All contributions are welcome. If you have commit access please remember to setup the authentication hook with

guix git authenticate --cache-key=channels/concierge --stats b95d48ace0a9fe4098b2372952ecc7458655a6aa "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.