about summary refs log tree commit diff
path: root/manifest.scm
blob: 6e46198bd1b705bc25dc41815f5efbb5a7572421 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(use-modules ((gnu packages fonts) #:select (font-charter font-fira-code))
             ((gnu packages guile-xyz) #:select (guile-ares-rs))
             ((gnu packages task-management) #:select (git-bug))
             ((ccwl-package) #:select (ccwl))
             (srfi srfi-1))

(define (manifest-cons* . args)
  "ARGS is of the form (PACKAGES ... ONTO-MANIFEST). Return a manifest
with PACKAGES and all packages in ONTO-MANIFEST."
  (let ((packages (drop-right args 1))
        (onto-manifest (last args)))
    (manifest (append (map package->manifest-entry packages)
                      (manifest-entries onto-manifest)))))

(manifest-cons* font-charter
                font-fira-code
                git-bug
                guile-ares-rs
                (package->development-manifest ccwl))