- Scheme 100%
| snamellit | ||
| .guix-authorizations | ||
| .guix-channel | ||
| caddy_plan.md | ||
| libnvidia-container.patch | ||
| README.md | ||
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.