diff options
Diffstat (limited to 'px/packages/base.scm')
-rw-r--r-- | px/packages/base.scm | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/px/packages/base.scm b/px/packages/base.scm new file mode 100644 index 0000000..054b806 --- /dev/null +++ b/px/packages/base.scm @@ -0,0 +1,114 @@ +;;; PantherX System Configuration Module +;;; This module supports configuration modules for PantherX OS definitions +;;; +;;; Reza Alizadeh Majd <r.majd@pantherx.org> +;;; Franz Geffke <franz@pantherx.org> +;;; + +(define-module (px packages base) + #:use-module (gnu packages admin) + #:use-module (gnu packages certs) + #:use-module (gnu packages curl) + #:use-module (gnu packages dunst) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages linux) + #:use-module (gnu packages networking) + #:use-module (gnu packages openbox) + #:use-module (gnu packages screen) + #:use-module (gnu packages security-token) + #:use-module (gnu packages tls) + #:use-module (gnu packages xorg) + #:use-module (gnu system) + #:use-module (px packages activity) + #:use-module (px packages desktop) + #:use-module (px packages device) + #:use-module (px packages multimedia) + #:use-module (px packages package-management) + #:use-module (px packages setup) + #:use-module (px packages themes) + #:use-module (guix gexp) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1) + #:export (%px-core-packages + + %px-desktop-packages-gtk + %px-desktop-packages-qt + %px-desktop-packages + %px-desktop-ee-packages + + %px-server-packages + %px-server-ee-packages + + %px-core-arm-packages + %px-gui-arm-packages + %px-desktop-arm-packages)) + +;;; +;;; CORE +;;; + +(define %px-core-packages + (append (list px ;; User and system updates + px-install px-setup-assistant ;; System installation + gnutls nss-certs ;; TLS library and NNS certificates + screen) + %base-packages)) + +;;; +;;; DESKTOP +;;; + +(define %px-desktop-packages-gtk + (append + %gtk-desktop-applications + %common-desktop-applications + %px-core-packages)) + +(define %px-desktop-packages-qt + (append + %qt-desktop-applications + %common-desktop-applications + %px-core-packages)) + +(define %px-desktop-packages + (append + %px-desktop-packages-qt)) + +(define %px-desktop-ee-packages + (append (list px-device-identity + px-org-remote-user-activity-service) + %px-desktop-packages)) + +;;; +;;; SERVER +;;; + +(define %px-server-packages + (append (list ) + %px-core-packages)) + +(define %px-server-ee-packages + (append (list px-device-identity) + %px-server-packages)) + +;;; +;;; ARM-SPECIFIC +;;; + +(define %px-core-arm-packages + (append (list cloud-utils ;; disk utilities + gnutls nss-certs curl ;; networking + evtest ;; hardware status + %base-packages))) + +(define %px-gui-arm-packages + (append (list openbox ;; window manager + libnotify dunst dbus ;; desktop notifications + xterm xdg-utils + %px-core-arm-packages))) + +(define %px-desktop-arm-packages + (append (list px-sddm-theme) + %base-packages))
\ No newline at end of file |