Go to file
noah metz ff382c6056 Fix guix pull: give channels.scm/channels.d/*.scm real define-module clauses
guix pull compiles every .scm file under a channel's checkout as an
ordinary package module and then loads each by its path-derived module
name to build the package cache. channels.scm and channels.d/*.scm never
had define-module clauses -- they relied on guix pull -C's implicit (guix
channels) import, which only applies to the -C argument itself, not to
files swept up as part of the channel's own module tree. That produced
first an unbound-variable error on `channel` at compile time, and after
adding plain use-modules imports, a "no code for module" error at
package-cache load time. Match the dual-purpose pattern already used by
metznet/machines/*.scm: a real define-module (so the module system finds
it under its expected name) plus a use-module for (guix channels) (so
guix pull -C channels.scm still works when it loads these directly).
2026-07-28 21:57:52 -06:00
channels.d Fix guix pull: give channels.scm/channels.d/*.scm real define-module clauses 2026-07-28 21:57:52 -06:00
docker Move channels.scm, scripts/, docker/ in from the separate system repo 2026-07-28 20:10:51 -06:00
metznet Add metznet/machines/*.scm, restoring per-host system configs 2026-07-28 20:09:19 -06:00
scripts Move channels.scm, scripts/, docker/ in from the separate system repo 2026-07-28 20:10:51 -06:00
.gitignore Got vpn server running 2023-11-30 17:19:46 -07:00
.guix-channel Moved machines/system under metznet, and removed nonguix dependency 2023-12-02 17:19:54 -07:00
Makefile Added public key authentication from ldap 2023-12-04 13:03:23 -07:00
channels.scm Fix guix pull: give channels.scm/channels.d/*.scm real define-module clauses 2026-07-28 21:57:52 -06:00
docker-compose.yml Move channels.scm, scripts/, docker/ in from the separate system repo 2026-07-28 20:10:51 -06:00