blob: 6532ef9c9bebcf43d88b1bc9a32b2813205846b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
(define-module (machines amd64)
;; file-system
;; swap-space
#:use-module (gnu system file-systems)
;; linux
;; linux-firmware
#:use-module (nongnu packages linux)
;; microcode-initrd
#:use-module (nongnu system linux-initrd))
;; string ->
;; (list record* file-system)
(define-public (file-systems* host-name*)
(let* ((root-device-string (string-append host-name* "-root"))
(root-device (file-system-label root-device-string))
(file-system-root (file-system (type "ext4")
(mount-point "/")
(device root-device))))
(append %base-file-systems
(list file-system-root))))
;; (list record* package)
(define-public firmware*
(list linux-firmware))
;; record* package
(define-public initrd*
microcode-initrd)
;; record* package
(define-public kernel-amd64
linux)
;; string ->
;; (list record* swap-space)
(define-public (swap-devices* host-name*)
(let* ((label* (string-append host-name* "-swap"))
(target* (file-system-label label*))
(swap-space* (swap-space (target target*))))
(list swap-space*)))
|