summaryrefslogtreecommitdiff
path: root/suweren
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-10-21 06:53:34 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-10-21 06:53:34 +0200
commit6c46dcc7b514ab20d2edd04bfa860a8ba7f01808 (patch)
tree5d205b43d5dde1b2f5612cd40dd3461165fb09b9 /suweren
parent053308211e587dd3d59409f191c54642efd60c20 (diff)
refactor(suweren): consolidate the configuration of guix in a single source
Diffstat (limited to 'suweren')
-rw-r--r--suweren/services.scm22
-rw-r--r--suweren/system.scm2
2 files changed, 6 insertions, 18 deletions
diff --git a/suweren/services.scm b/suweren/services.scm
index faa8036..2809da0 100644
--- a/suweren/services.scm
+++ b/suweren/services.scm
@@ -9,19 +9,13 @@
#:use-module (gnu services sound)
#:use-module (gnu services syncthing)
#:use-module (gnu services xorg)
- #:use-module (services guix channels)
- #:use-module (services nonguix substitute)
#:use-module (services plasma-desktop)
#:use-module (suweren services desktop)
+ #:use-module ((suweren system)
+ #:prefix suweren-system:)
#:use-module (suweren trezor) ; trezor-bridge
#:use-module (upstream services nbfc))
-(define (guix-options configuration-record)
- (let ((extra-options (list "--gc-keep-derivations=yes"
- "--gc-keep-outputs=yes")))
- (guix-configuration (inherit configuration-record)
- (extra-options extra-options))))
-
(define-public %distribution-services
(let* ((cups-configuration* (cups-configuration (web-interface? #t)))
(nbfc-configuration* (nbfc-configuration (model "Acer Nitro AN515-43")))
@@ -33,15 +27,9 @@
(%desktop-services* (modify-services %desktop-services
(delete gdm-service-type)
(delete pulseaudio-service-type)
- (guix-service-type configuration
- =>
- (guix-options configuration))
- (guix-service-type configuration
- =>
- (channels configuration))
- (guix-service-type configuration
- =>
- (nonguix-substitute configuration))))
+ (guix-service-type configuration
+ =>
+ (suweren-system:guix configuration))))
(nbfc-service (service nbfc-service-type
nbfc-configuration*))
(plasma-desktop-service (service plasma-desktop-service-type))
diff --git a/suweren/system.scm b/suweren/system.scm
index f1fbe40..0bde7cb 100644
--- a/suweren/system.scm
+++ b/suweren/system.scm
@@ -47,7 +47,7 @@
;; record guix-configuration ->
;; record guix-configuration
-(define (guix configuration)
+(define-public (guix configuration)
(let* ((deployment-commit "c24ce7cb11e74da13d491f9de3c4b7040a069f43")
(distribution-commit "7d17bded11ef1239592e6e5abd40ceee1e99cbb8")
(marekpasnikowski-fingerprint