summary refs log tree commit diff
path: root/99-playground/desktop-manifest.scm
diff options
context:
space:
mode:
Diffstat (limited to '99-playground/desktop-manifest.scm')
-rw-r--r--99-playground/desktop-manifest.scm116
1 files changed, 116 insertions, 0 deletions
diff --git a/99-playground/desktop-manifest.scm b/99-playground/desktop-manifest.scm
new file mode 100644
index 0000000000..d5686a0bd2
--- /dev/null
+++ b/99-playground/desktop-manifest.scm
@@ -0,0 +1,116 @@
+;; For comparism from
+;; https://guix.gnu.org/de/blog/2019/running-a-guix-xfce-desktop-on-centos-7/
+;;
+;; (specifications->manifest
+;;  '("xfce" "xfce4-session" "xfconf" "xfce4-battery-plugin"
+;;    "pulseaudio" "xfce4-volumed-pulse" "xfce4-notifyd"
+;;    ;; Helpful graphical programs.
+;;    "mousepad" "orage"
+;;    ;; System configuration utilities.
+;;    "xbacklight" "pavucontrol" "stow"
+;;    ;; For HTTPS access.
+;;    "nss-certs"
+;;    ;; These utilities are provided by the host, but we want the Guix versions
+;;    ;; because they are likely better integrated and up to date.
+;;    "fontconfig" "bash-completion" "gnupg" "man-db" "git"))
+
+
+;; I tried several combinations of packages to get Plasma Desktop running.
+;; Asking at the KDE "distribution" mailinglist did not give an reasonable
+;; answer.  If you have contact to the Plasma core team, maybe someone there
+;; can answer what is required to run the Plasma Desktop.
+;;
+;; In ../11-TODO-Plasma-Desktop-Service.txt you can find a collection of what
+;; "task-plasma-desktop" or "task-plasma-desktop-minimal" meta-packages install
+;; in some other distributions.
+;;
+;; Good Luck!
+
+
+(specifications->manifest
+ '("plasma-desktop"
+   "plasma-workspace"  ;; propagate?
+   "qtbase" ;; to not search Qt plugins in the host OS
+
+   ;;-- theme/visual dependencies
+   "breeze"  ; default theme
+   "breeze-icons" ;; required: default Icon theme - propagate?
+   "kirigami" "oxygen"
+   "qtquickcontrols2"  ;; required by plasma-workspace and plasme-desktop
+   "qqc2-desktop-style" "font-liberation"
+
+   ;; adding qtquickcontrols2 results in:
+   ;;;KCrash: Attempting to start /gnu/store/lif5pqmd3rk2cda9293gl386mp32zhi7-plasma-workspace-5.18.5/bin/.plasmashell-real
+   ;;;KCrash: Application '.plasmashell-real' crashing...
+
+   ;;-- shell/QML dependencies
+   "kde-cli-tools" "kded" "kwin" "setxkbmap"
+   "qtgraphicaleffects"  ;; required by plasma-workspace
+
+   ;; --- addefd by hartmut
+   ;; ksplashqml requires: qtsvg qtimageformats kimageformats
+   "qtsvg" "qtimageformats" "kimageformats"
+
+   "plasma-workspace-wallpapers" ;; dpendency of workspace already?
+   "plasma-integration"  ;; - KDEPlasmaPlatformTheme.so - propagte with breeze?
+
+   "kinit"  ;; propagate with plasma-workspace - or hardcode path?!
+   "kglobalaccel"
+   ;; kapplymousetheme
+   "libkscreen"  ;; actually required?
+   "kscreen"  ;;- branch kde-plasma - actually required?
+   "kservice" ;;- Tier 3 solution for working with .desktop files. - actually required?
+
+   ;; ---------- up to here: mini-desktop -----------------------
+
+   ;;
+   "kactivities"
+   "kactivitymanagerd"  ;; - branch kde-plasma System service to manage user's activities
+   "kdeplasma-addons" ;; - branch kde-plasma
+   ;; "khotkeys"  ;; - branch kde-plasma  - editor komponent??
+   ;; "kparts"
+   "krunner"
+
+   "kitemviews"  ;; irgendwas von da oben braucht das, ist baer nicht verbunden
+
+   ;;"baloo" "milou"  - file indexer and search plasmoid
+
+   ;; ;; ------------------
+   ;; ;; This was an attempt to install *all* KDE framework and Plasma packages
+
+   ;; "kcoreaddons" "ki18n" "karchive" "kconfig" "kdoctools"
+   ;; "kwidgetsaddons" "kwindowsystem"
+   ;; "polkit-qt"
+   ;; "kcodecs" "kauth" "kcrash" "kdbusaddons"
+   ;; "kguiaddons" "kconfigwidgets" "kitemviews" "kiconthemes" "kcompletion"
+   ;; "kservice" "sonnet"
+   ;; "attica" "breeze-icons" "kglobalaccel" "ktextwidgets" "knotifications"
+   ;; "kxmlgui"
+   ;; "kbookmarks" "kjobwidgets" "kwallet" "solid" "kio" "taglib" "kirigami"
+   ;; "kpackage" "kparts" "kinit"
+   ;; "kactivities" "kdeclarative" "kidletime" "kunitconversion"
+   ;; "ksyntaxhighlighting"
+   ;; ;;"plasma-wayland-protocols"
+   ;; "kdnssd" "kitemmodels" "ktexteditor" "kwayland" "threadweaver"
+   ;; "kded" "kdesignerplugin" "kemoticons" "kfilemetadata" "knewstuff" "kpty"
+   ;; "plasma-framework"
+   ;; "baloo" "kde-frameworkintegration" "kactivities-stats" "kcmutils" "kdesu"
+   ;; "kholidays"
+   ;; "kimageformats" "knotifyconfig" "kpeople" "kplotting" "krunner"
+   ;; "kxmlrpcclient" "prison"
+   ;; "purpose" "qqc2-desktop-style" "syndication" "kjs" "kdecoration"
+   ;; "breeze" "libksysguard"
+   ;; "kuserfeedback" "kscreenlocker"
+   ;; ;;"kwayland-integration" "kwayland-server"
+   ;; "libkscreen"
+   ;; "khelpcenter" "kjsembed"
+   ;; ;;"kquickcharts"
+   ;; "kactivitymanagerd" "kwin" "milou"
+   ;; ;;"kio-extras"  <--- not yet packaged
+   ;; "qca"
+   ;; "pulseaudio-qt" "ksysguard" "powerdevil" "systemsettings"
+   ;; ;;"kaccounts-integration" " kaccounts-providers" "ksysguardqml"  ; not yet packaged
+   ;; "bluedevil" "discover" "kdeplasma-addons"
+   ;; "khotkeys"
+   ;; ;;"kinfocenter" -- application
+   ))