From 67bfb5b37b6614bf903220d6287685fbab92e2f6 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Sat, 17 Jan 2026 11:10:54 +0800 Subject: nonguix: Re-report bindings from modules commonly used in system setup. * nonguix.scm: New file. --- nonguix.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 nonguix.scm (limited to 'nonguix.scm') diff --git a/nonguix.scm b/nonguix.scm new file mode 100644 index 0000000..695382c --- /dev/null +++ b/nonguix.scm @@ -0,0 +1,22 @@ +;;; SPDX-License-Identifier: GPL-3.0-or-later +;;; Copyright © 2026 Hilton Chain + +(define-module (nonguix) + #:use-module (srfi srfi-26)) + +;; Re-export commonly-used modules for system setup. + +(eval-when (eval load compile) + (begin + (define %public-modules + '((nonguix transformations) + (nongnu packages linux) + (nongnu system linux-initrd))) + + (for-each (let ((i (module-public-interface (current-module)))) + (lambda (m) + ;; Ignore non-existent modules, so that we can split the + ;; channel without breaking this module in the future. + (and=> (false-if-exception (resolve-interface m)) + (cut module-use! i <>)))) + %public-modules))) -- cgit v1.2.3