summaryrefslogtreecommitdiff
path: root/px/services/base.scm
diff options
context:
space:
mode:
authorFranz Geffke <franz@pantherx.org>2024-03-31 15:52:28 +0100
committerFranz Geffke <franz@pantherx.org>2024-03-31 15:52:28 +0100
commit5fc9975ee0305e9ed57acf75e9b71f5aaa0e9165 (patch)
tree046e7890ab704dd27ad6c58d5ba6c0c71553a1d2 /px/services/base.scm
parent3dae6df6f54a2e6e8bf900b680da3521e890e860 (diff)
px: Simplify system configuration; add docs
Diffstat (limited to 'px/services/base.scm')
-rw-r--r--px/services/base.scm63
1 files changed, 20 insertions, 43 deletions
diff --git a/px/services/base.scm b/px/services/base.scm
index 42911f2..93a71bb 100644
--- a/px/services/base.scm
+++ b/px/services/base.scm
@@ -6,34 +6,23 @@
;;;
(define-module (px services base)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages openbox)
+ #:use-module (guix gexp)
+ #:use-module (guix utils)
+ #:use-module (srfi srfi-1)
#:use-module (gnu packages networking)
- #:use-module (gnu packages security-token)
- #:use-module (gnu packages xdisorg)
#:use-module (gnu services)
- #:use-module (gnu services avahi)
#:use-module (gnu services base)
- #:use-module (gnu services cups)
- #:use-module (gnu services dbus)
#:use-module (gnu services desktop)
#:use-module (gnu services networking)
- #:use-module (gnu services pm)
- #:use-module (gnu services sddm)
- #:use-module (gnu services sound)
#:use-module (gnu services ssh)
- #:use-module (gnu services xorg)
- #:use-module (px packages desktop)
+
#:use-module (px services desktop)
#:use-module (px services device)
#:use-module (px services security-token)
- #:use-module (guix gexp)
- #:use-module (guix utils)
- #:use-module (ice-9 match)
- #:use-module (srfi srfi-1)
+
#:export (%px-core-services
- %px-desktop-core-services
+ %px-desktop-minmal-services
%px-desktop-services
%px-desktop-ee-services
@@ -42,51 +31,39 @@
;;;
;;; CORE
-;;; px-core-os services
;;;
(define %px-core-services
- (append (list
- (service dhcp-client-service-type)
- (service ntp-service-type))
+ (append (list (service dhcp-client-service-type)
+ (service ntp-service-type))
%base-services))
;;;
;;; DESKTOP
-;;; px-desktop-os services
-;;; px-desktop-ee-os services
;;;
-(define %px-desktop-core-services
- (append %desktop-services-assembly-plain))
+(define %px-desktop-minmal-services
+ (append %px-desktop-base-minimal-services))
(define %px-desktop-services
- (append %desktop-services-assembly))
+ (append %px-desktop-base-services))
(define %px-desktop-ee-services
;; TODO: Does not include default desktop
- (append (list
- (service px-device-identity-service-type)
- (service px-user-identity-service-type))
- %desktop-services-assembly))
+ (append (list (service px-device-identity-service-type)
+ (service px-user-identity-service-type))
+ %px-desktop-base-services))
;;;
;;; SERVER
-;;; px-server-os services
-;;; px-server-ee-os services
;;;
(define %px-server-services
- (append (list
- (service openssh-service-type
- (openssh-configuration (permit-root-login 'prohibit-password)))
-
- (service ntp-service-type)
- (service nftables-service-type)
- (service dhcp-client-service-type))
- %base-services))
+ (append (list (service openssh-service-type
+ (openssh-configuration (permit-root-login 'prohibit-password)))
+ (service nftables-service-type))
+ %px-core-services))
(define %px-server-ee-services
- (append (list
- (service px-device-identity-service-type))
- %px-server-services))
+ (append (list (service px-device-identity-service-type))
+ %px-server-services))