summaryrefslogtreecommitdiff
path: root/deployment/systems
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2026-03-26 18:41:05 +0100
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2026-03-26 18:44:17 +0100
commit7ea41a207b347a66277e432e478226c46d0b1872 (patch)
tree395a837e3c6c2beefa03dcbfd57a2f6e705b33cd /deployment/systems
parent03c207213fa36567537d09c11a86bb3c94605b7a (diff)
use the generic guix-publish-service function
Diffstat (limited to 'deployment/systems')
-rw-r--r--deployment/systems/aisaka.scm20
-rw-r--r--deployment/systems/rakan.scm21
2 files changed, 22 insertions, 19 deletions
diff --git a/deployment/systems/aisaka.scm b/deployment/systems/aisaka.scm
index 56dad04..fabc36c 100644
--- a/deployment/systems/aisaka.scm
+++ b/deployment/systems/aisaka.scm
@@ -69,6 +69,8 @@
#:prefix sovereign:devices:amd64:)
#:use-module ((sovereign packages jekyll)
#:prefix sovereign:packages:jekyll:)
+ #:use-module ((sovereign services)
+ #:prefix sovereign:services:)
#:use-module ((sovereign systems)
#:prefix sovereign:systems:)
#:use-module ((users id1000)
@@ -680,21 +682,21 @@
(name "vmail")
(system? #t)))
-(define guix-publish-service
- (let
- ((configuration (gnu:services:base:guix-publish-configuration
- (host "192.168.10.2")
- (port 8080)
- (advertise? #t))))
- (gnu:services:service gnu:services:base:guix-publish-service-type
- configuration)))
-
(define named-home-environments
(list users:id1000:named-home-environment))
+(define guix-publish-configuration
+ (gnu:services:base:guix-publish-configuration
+ (host "192.168.10.2")
+ (port 8080)
+ (advertise? #t)))
+
(define guix-home-service
(sovereign:systems:guix-home-service named-home-environments))
+(define-public guix-publish-service
+ (sovereign:services:guix-publish-service guix-publish-configuration))
+
(define-public system
(gnu:system:operating-system
(kernel nongnu:packages:linux:linux)
diff --git a/deployment/systems/rakan.scm b/deployment/systems/rakan.scm
index 769c10d..a10fbc7 100644
--- a/deployment/systems/rakan.scm
+++ b/deployment/systems/rakan.scm
@@ -49,6 +49,8 @@
#:prefix sovereign:packages:emacs:)
#:use-module ( (sovereign packages protonmail)
#:prefix sovereign:packages:protonmail:)
+ #:use-module ( (sovereign services)
+ #:prefix sovereign:services:)
#:use-module ( (sovereign systems)
#:prefix sovereign:systems:)
#:use-module ( (users id1000)
@@ -85,16 +87,6 @@
(gnu:services:base:guix-extension
(authorized-keys (list deployment:keys:aisaka-guix))))
-(define guix-publish-configuration
- (gnu:services:base:guix-publish-configuration
- (host "0.0.0.0")
- (port 8080)
- (advertise? #t)))
-
-(define guix-publish-service
- (gnu:services:service gnu:services:base:guix-publish-service-type
- guix-publish-configuration))
-
(define (l2md-maildir name)
(string-append "~/Publiczne/l2md/"
name))
@@ -192,6 +184,15 @@
gnu:services:base:guix-service-type
guix-offload-authorizations))
+(define guix-publish-configuration
+ (gnu:services:base:guix-publish-configuration
+ (host "0.0.0.0")
+ (port 8080)
+ (advertise? #t)))
+
+(define-public guix-publish-service
+ (sovereign:services:guix-publish-service guix-publish-configuration))
+
(define-public system
(gnu:system:operating-system
(kernel nongnu:packages:linux:linux)