diff options
| author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-03-26 14:26:37 +0100 |
|---|---|---|
| committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2026-03-26 15:05:24 +0100 |
| commit | 03c207213fa36567537d09c11a86bb3c94605b7a (patch) | |
| tree | d7b372bb389c1668d73891c102f81cf467f1020c | |
| parent | eafb8a30eb95b56c0de258aa08ecb24354188abf (diff) | |
implement a common module for system definitions
| -rw-r--r-- | deployment/system.scm | 25 | ||||
| -rw-r--r-- | deployment/systems/asakura.scm | 4 | ||||
| -rw-r--r-- | deployment/systems/cokolwiek.scm | 5 | ||||
| -rw-r--r-- | deployment/systems/mcdowell.scm | 5 | ||||
| -rw-r--r-- | deployment/systems/rakan.scm | 5 |
5 files changed, 34 insertions, 10 deletions
diff --git a/deployment/system.scm b/deployment/system.scm new file mode 100644 index 0000000..5ac011d --- /dev/null +++ b/deployment/system.scm @@ -0,0 +1,25 @@ +(define-module (deployment system) + #:use-module ((deployment systems aisaka) + #:prefix deployment:systems:aisaka:) + #:use-module ((deployment systems akashi) + #:prefix deployment:systems:akashi:) + #:use-module ((deployment systems asakura) + #:prefix deployment:systems:asakura:) + #:use-module ((deployment systems cokolwiek) + #:prefix deployment:systems:cokolwiek:) + #:use-module ((deployment systems mcdowell) + #:prefix deployment:systems:mcdowell:) + #:use-module ((deployment systems rakan) + #:prefix deployment:systems:rakan:)) + +(define-public aisaka deployment:systems:aisaka:system) + +(define-public akashi deployment:systems:akashi:system) + +(define-public asakura deployment:systems:asakura:system) + +(define-public cokolwiek deployment:systems:cokolwiek:system) + +(define-public mcdowell deployment:systems:mcdowell:system) + +(define-public rakan deployment:systems:rakan:system) diff --git a/deployment/systems/asakura.scm b/deployment/systems/asakura.scm index 5a617b8..2b8397d 100644 --- a/deployment/systems/asakura.scm +++ b/deployment/systems/asakura.scm @@ -109,7 +109,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(define-public operating-system* +(define-public system (gnu:system:operating-system (kernel nongnu:packages:linux:linux) (bootloader (bootloader)) @@ -128,3 +128,5 @@ (locale-definitions sovereign:systems:%sovereign-locale-definitions) (services services) (sudoers-file sovereign:systems:%sovereign-sudoers-specification))) + +(define-public operating-system* system) diff --git a/deployment/systems/cokolwiek.scm b/deployment/systems/cokolwiek.scm index 5802376..15beb99 100644 --- a/deployment/systems/cokolwiek.scm +++ b/deployment/systems/cokolwiek.scm @@ -64,7 +64,7 @@ (inherit sovereign:devices:swap/no-trim) (target l-target)))) -(define system +(define-public system (let* ( (l-guix-homes (list users:id1000:named-home-environment users:id1001:named-home-environment)) @@ -102,5 +102,4 @@ (services l-services) (sudoers-file sovereign:systems:%sovereign-sudoers-specification)))) -(define-public operating-system* - system) +(define-public operating-system* system) diff --git a/deployment/systems/mcdowell.scm b/deployment/systems/mcdowell.scm index 7da49e8..341bb50 100644 --- a/deployment/systems/mcdowell.scm +++ b/deployment/systems/mcdowell.scm @@ -79,7 +79,7 @@ (authorized-keys (list deployment:keys:rakan-guix)) (build-machines (list rakan-machine)))) -(define system +(define-public system (let* ( (l-guix-homes (list users:id1000:named-home-environment)) (l-guix-home-service (sovereign:systems:guix-home-service l-guix-homes)) @@ -118,5 +118,4 @@ (services l-services) (sudoers-file sovereign:systems:%sovereign-sudoers-specification)))) -(define-public operating-system* - system) +(define-public operating-system* system) diff --git a/deployment/systems/rakan.scm b/deployment/systems/rakan.scm index 62a06fb..769c10d 100644 --- a/deployment/systems/rakan.scm +++ b/deployment/systems/rakan.scm @@ -192,7 +192,7 @@ gnu:services:base:guix-service-type guix-offload-authorizations)) -(define system +(define-public system (gnu:system:operating-system (kernel nongnu:packages:linux:linux) (kernel-loadable-modules (list)) @@ -237,5 +237,4 @@ (location (and=> (current-source-location) guix:diagnostics:source-properties->location)))) -(define-public operating-system* - system) +(define-public operating-system* system) |
