summaryrefslogtreecommitdiff
path: root/machines/thinkpad-x200.scm
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*)))