diff options
author | Franz Geffke <franz@pantherx.org> | 2024-03-31 15:52:28 +0100 |
---|---|---|
committer | Franz Geffke <franz@pantherx.org> | 2024-03-31 15:52:28 +0100 |
commit | 5fc9975ee0305e9ed57acf75e9b71f5aaa0e9165 (patch) | |
tree | 046e7890ab704dd27ad6c58d5ba6c0c71553a1d2 /px/services/base.scm | |
parent | 3dae6df6f54a2e6e8bf900b680da3521e890e860 (diff) |
px: Simplify system configuration; add docs
Diffstat (limited to 'px/services/base.scm')
-rw-r--r-- | px/services/base.scm | 63 |
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)) |