diff options
author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-10-10 11:30:20 +0200 |
---|---|---|
committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-10-10 11:30:20 +0200 |
commit | 22395a26085421950eda442be9c036822eb0ca7e (patch) | |
tree | ca0371ccb37bcdcde73a678a94db7e88812c61ff | |
parent | 1d0e56837daf2bdce759e31ff8d601431c4ed4c6 (diff) |
refactor(mcdowell): make the system build after other refactors
-rw-r--r-- | systems/mcdowell.scm | 95 |
1 files changed, 54 insertions, 41 deletions
diff --git a/systems/mcdowell.scm b/systems/mcdowell.scm index 8b9d3ad..c7a418d 100644 --- a/systems/mcdowell.scm +++ b/systems/mcdowell.scm @@ -15,44 +15,57 @@ ; uid1000-name ) -;; ;; string -;; (define host-name* -;; "mcdowell") - -;; ;; (record user-account) -;; (define users* -;; (list uid1000-account)) - -;; ;; record operating-system -;; (define (operating-system*) -;; (use-modules (machines portable-bios) -;; (suweren system)) -;; (let* ((home-environments `((,uid1000-name ,(uid1000-home-environment host-name*)))) - -;; (guix-home (service guix-home-service-type -;; home-environments)) - -;; (keyboard-layout* (keyboard-layout "pl")) -;; (services* (list guix-home)) -;; (timezone* "Europe/Warsaw") -;; ;; (locale* "en_US.utf8") -;; ) -;; ((@ (gnu system) operating-system) -;; (inherit %suweren-operating-system) -;; (kernel kernel*) -;; (bootloader (bootloader-configuration* keyboard-layout*)) -;; (keyboard-layout keyboard-layout*) -;; (initrd initrd*) -;; (firmware firmware*) -;; (host-name host-name*) -;; (file-systems (file-systems* host-name*)) -;; (swap-devices (swap-devices* host-name*)) -;; (users users*) -;; (timezone timezone*) -;; ;; locale* -;; (services services*)))) - -;; (define-public operating-system* -;; (operating-system*)) - -;; operating-system* +;; string +(define host-name* + "mcdowell") + +;; (record user-account) +(define users* + (list uid1000-account)) + +;;;??????????????????????????????????????????????????????????????????? + +(define home-environments + `((,uid1000-name ,(uid1000-home-environment host-name*)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(define (desktop-services-mcdowell) + (use-modules (suweren system)) + %suweren-services) + +(define guix-home + (service guix-home-service-type + home-environments)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(define services-mcdowell + (append (desktop-services-mcdowell) + (list guix-home))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(define (operating-system*) + (use-modules (machines portable-bios) + (suweren system)) + (let* ((keyboard-layout* (keyboard-layout "pl")) + (timezone* "Europe/Warsaw")) + ((@ (gnu system) operating-system) + (kernel kernel*) + (bootloader (bootloader-configuration* keyboard-layout*)) + (keyboard-layout keyboard-layout*) + (initrd initrd*) + (firmware firmware*) + (host-name host-name*) + (file-systems (file-systems* host-name*)) + (swap-devices (swap-devices* host-name*)) + (users users*) + (timezone timezone*) + ;; locale* + (services services-mcdowell)))) + +(define-public operating-system* + (operating-system*)) + +operating-system* |