summaryrefslogtreecommitdiff
path: root/gnu/installer/services.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2019-04-28 21:45:16 +0200
committerLudovic Courtès <ludo@gnu.org>2019-04-28 22:57:07 +0200
commit1d9fcdacf90764cf168ecaad5f139e7d21a4d7c6 (patch)
treef035e06acb8547b0b17972145af32a65eae734c8 /gnu/installer/services.scm
parent7253c2b6297f85ec94512a2cff39ab25df043ad9 (diff)
downloadguix-patches-1d9fcdacf90764cf168ecaad5f139e7d21a4d7c6.tar
guix-patches-1d9fcdacf90764cf168ecaad5f139e7d21a4d7c6.tar.gz
installer: Recommended services are pre-selected.
* gnu/installer/services.scm (<system-service>)[recommended?]: New field. * gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Pass #:selection to 'run-checkbox-tree-page', computed from the 'recommended?' field of each service. (run-networking-cbt-page): Likewise.
Diffstat (limited to 'gnu/installer/services.scm')
-rw-r--r--gnu/installer/services.scm4
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/installer/services.scm b/gnu/installer/services.scm
index 6d9d65e8c5..0b46006add 100644
--- a/gnu/installer/services.scm
+++ b/gnu/installer/services.scm
@@ -23,7 +23,9 @@
#:export (system-service?
system-service-name
system-service-type
+ system-service-recommended?
system-service-snippet
+ system-service-packages
desktop-system-service?
networking-system-service?
@@ -36,6 +38,8 @@
system-service?
(name system-service-name) ;string
(type system-service-type) ;'desktop | 'networking
+ (recommended? system-service-recommended? ;Boolean
+ (default #f))
(snippet system-service-snippet ;list of sexps
(default '()))
(packages system-service-packages ;list of sexps