blob: b9bcbc7745dfbf3089a9f9391d88ba3f7e266280 (
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
|
(define-module (machines thinkpad-x200)
;; bootloader-configuration
#:use-module (gnu bootloader)
;; grub-bootloader
#:use-module (gnu bootloader grub)
;; file-system
;; swap-space
#:use-module (gnu system file-systems))
;; bootloader-configuration
(define-public (bootloader-configuration* keyboard-layout*)
(let ((bootloader* grub-bootloader)
(bootloader-targets (list "/dev/sda")) ; TODO: generalize the target
)
(bootloader-configuration (bootloader bootloader*)
(targets bootloader-targets)
(keyboard-layout keyboard-layout*))))
;; 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*)))
|