~ruther/ruthless-guix

ref: 17a180a06867d779d8085d0f4d4b1378fd8bd23f ruthless-guix/modules/ruthless/modules.scm -rw-r--r-- 697 bytes
17a180a0 — Rutherther chore: move channel to ruthless-guix 8 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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)))