summaryrefslogtreecommitdiff
path: root/services/distribution.scm
blob: e7652646700ebaf3735449ec0118242c7ed9c8f0 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(define-module (services distribution)
  #:use-module (gnu services)
  #:use-module (gnu services base)
  #:use-module (gnu services desktop)
  #:use-module (services guix channels)
  #:use-module (services nonguix substitute))

(define plasma-desktop
  (service plasma-desktop-service-type))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(define %desktop-services*
  (modify-services %desktop-services
		   (guix-service-type config
				      =>
				      (channels config))
		   (guix-service-type config
				      =>
				      (nonguix-substitute config))))

(define desktop-services
  (list plasma-desktop))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(define-public %distribution-services
  (append %desktop-services*
	  desktop-services))