No description
Find a file
2026-03-30 20:58:37 +02:00
snamellit add support for raspberry pi 2026-03-30 20:58:37 +02:00
.guix-authorizations add authorization file and commit signing requirement 2026-03-26 10:45:29 +01:00
.guix-channel remove dependency on guix-science 2025-07-22 12:27:44 +02:00
caddy_plan.md add plan to add caddy package 2026-03-30 15:24:24 +02:00
libnvidia-container.patch add support for nvidia-container-toolkit 2025-04-11 09:50:56 +02:00
README.md add updated forgejo-runner service which allows docker host to be set 2026-03-30 16:53:45 +02:00

Snamellit Guix Channel

Some custom package definitions to support my workflows.

Note: All commits to this channel must be signed with an authorized GPG key.

Usage

Add this channel to your ~/.config/guix/channels.scm:

(cons* (channel
        (name 'snamellit)
        (url "https://forge.snamellit.com/pti/snamguix.git")
        (introduction
         (make-channel-introduction
          "8e0f7748eeeb89cbfa3d9c1274ee555b7af868dd"
          (openpgp-fingerprint
           "C8AB C91C AB2D C195 B976  3877 DFAB C43C 55F2 E63A"))))
       %default-channels)

The introduction field ensures that all commits are verified against the authorized signing keys.

Forgejo Runner with Podman : (snamellit services ci)

Patches forgejo-runner-service-type from (gnu services ci) to add a docker-host field to forgejo-runner-configuration. When set, a container section is added to the generated YAML config with the given docker_host value, which allows the runner to use Podman (or another Docker-compatible socket) instead of Docker.

(use-modules (snamellit services ci))   ; replaces (gnu services ci)

(service forgejo-runner-service-type
  (forgejo-runner-configuration
    (docker-host "unix:///run/forgejo-runner/podman.sock")))

The generated YAML will include:

container:
  docker_host: "unix:///run/forgejo-runner/podman.sock"

When docker-host is omitted (the default), the output is identical to the upstream service.

Maven : snam-maven

The standard maven definition is compiled with an old java version and no longer works with recent openjdk versions.

Gradle : snam-gradle

The standard gradle definition is compiled with an old java version and no longer works with recent openjdk versions.