~ruther/guix-exprs

176e655a24756da99c0a87580c38cfb912561dbf — Rutherther 2 months ago 7db83c5
fix: add missing ruther modules
1 files changed, 24 insertions(+), 0 deletions(-)

A modules/ruther/modules.scm
A modules/ruther/modules.scm => modules/ruther/modules.scm +24 -0
@@ 0,0 1,24 @@
(define-module (ruther modules)
  #:use-module (guix modules)
  #:use-module (ice-9 match)

  #:re-export (missing-dependency-error?
               missing-dependency-module
               missing-dependency-search-path

               file-name->module-name
               module-name->file-name

               source-module-dependencies
               source-module-closure
               live-module-closure
               guix-module-name?)
  #:export (ruther-module-name?))

(define (ruther-module-name? name)
  "Return true if NAME (a list of symbols) denotes a Guix module or Ruther module."
  (match name
    (('guix _ ...) #t)
    (('gnu _ ...) #t)
    (('ruther _ ...) #t)
    (_ #f)))