summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-09-28 15:53:45 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-09-28 15:53:45 +0200
commitf0ff477d97f4b9ca42a79fb09dc4921d372f1345 (patch)
tree1e8054fc9481ba221abd3df5516076fdd5f05b92 /systems
parent8b087eda8d23e5e55f4fa454085220b69b88e556 (diff)
refactort(ayase): reconstruct swap-devices
Diffstat (limited to 'systems')
-rw-r--r--systems/ayase.scm28
1 files changed, 16 insertions, 12 deletions
diff --git a/systems/ayase.scm b/systems/ayase.scm
index 14ee23c..8fb8be9 100644
--- a/systems/ayase.scm
+++ b/systems/ayase.scm
@@ -57,6 +57,11 @@
(define efi-filesystem-uuid
(uuid "B4FB-CBD9" 'fat32))
+(define (label number)
+ (file-system-label (string-append host-name
+ "-swap"
+ number)))
+
(define root-filesystem-uuid
(uuid "615a98cd-a632-4ee5-a6f4-e5ebcaa6fb8c"))
@@ -66,11 +71,6 @@
(use-modules (users id1000))
`((,uid1000-name ,(uid1000-home-environment host-name))))
-(define (swap-label number)
- (file-system-label (string-append host-name
- "-swap"
- number)))
-
(define efi-partition
((@ (gnu system file-systems) file-system)
(mount-point "/boot/efi")
@@ -105,6 +105,10 @@
(device root-filesystem-uuid)
(type "ext4")))
+(define (swap-label number)
+ (let ((target-label (label number)))
+ (swap-space (target target-label))))
+
(define system-packages-service
(simple-service 'system-packages
profile-service-type
@@ -129,6 +133,11 @@
(list root-partition
efi-partition)))
+(define (locale-definitions)
+ (use-modules (gnu system locale))
+ (append %default-locale-definitions
+ (list polish-locale)))
+
(define polish-locale
((@ (gnu system locale) locale-definition)
(name "pl_PL.utf8")
@@ -144,21 +153,16 @@
tor-service)))
(define swap-device-1
- (swap-space (target (swap-label "-1"))))
+ (swap-label "-1"))
(define swap-device-2
- (swap-space (target (swap-label "-2"))))
+ (swap-label "-2"))
(define (users)
(use-modules (users id1000))
(append %base-user-accounts
(list uid1000-account)))
-(define (locale-definitions)
- (use-modules (gnu system locale))
- (append %default-locale-definitions
- (list polish-locale)))
-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define-public operating-system*