summaryrefslogtreecommitdiff
path: root/packages/plasma.scm
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-05-30 08:27:36 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-05-31 18:43:12 +0200
commitc16d1b1a4f0cd7a115262c435a61820362ee142d (patch)
tree0f80f2dab3adab21ef58fd8e4686d51b8dc1b893 /packages/plasma.scm
parent0d0842cbb26d02892ee807e9cc1d7e1b2b0cddbb (diff)
use the pipewire sound service
Diffstat (limited to 'packages/plasma.scm')
-rw-r--r--packages/plasma.scm246
1 files changed, 179 insertions, 67 deletions
diff --git a/packages/plasma.scm b/packages/plasma.scm
index a0efcc5..d7b042d 100644
--- a/packages/plasma.scm
+++ b/packages/plasma.scm
@@ -1,81 +1,193 @@
(define-module (packages plasma)
+ #:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages ibus)
+ #:use-module (gnu packages kde)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-pim)
#:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages maths)
+ #:use-module (gnu packages multiprecision)
+ #:use-module (gnu packages libcanberra)
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages pulseaudio)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages xdisorg)
+ #:use-module (gnu packages xorg)
#:use-module (guix packages))
(define-public plasma*
- (package (inherit plasma)
- (propagated-inputs (list kdeclarative ;; require by sddm breeze theme
- qqc2-desktop-style ; qtquickcontrols2 theme
- baloo
- breeze-icons ; default mouse icon
- breeze
- breeze-gtk
- drkonqi
- kactivitymanagerd ; require this run dbus
- kde-cli-tools
- kdecoration
- kded
- kdeplasma-addons
- kgamma
- kgpg
- khotkeys
- ktexteditor
+ (let* ((inputs-1 (list packagekit-qt5
+ signon-plugin-oauth2
+ signond
+ attica
+ appstream-qt
+ baloo
+ breeze
+ breeze-icons
+ eudev
+ fontconfig
+ glib
+ ibus
+ kaccounts-integration
+ kactivities
+ kactivities-stats
+ kauth
+ karchive
+ kcmutils
+ kconfig
+ kcoreaddons
+ kcrash
+ kdbusaddons
+ kdeclarative
+ kded
+ kdesu
+ kdelibs4support
+ kglobalaccel
+ kguiaddons
+ kholidays
+ ki18n
+ kiconthemes
+ kidletime
+ kinit
+ kio
+ kitemmodels
+ knewstuff
+ knotifications
+ knotifyconfig
+ kpackage
+ kpeople
+ krunner
+ kscreenlocker
+ ktexteditor
+ ktextwidgets
+ kunitconversion
+ kuserfeedback
+ kwallet
+ kwayland
+ kwin
+ layer-shell-qt
+ libaccounts-qt
+ libcanberra
+ libkscreen
+ libksysguard
+ libqalculate
+ gmp
+ mpfr
+ libsm
+ libxi
+ libxft
+ libxkbcommon
+ libxrender
+ libxtst
+ networkmanager-qt
+ phonon
+ pipewire
+ plasma-framework
+ plasma-wayland-protocols
+ prison
+ qqc2-desktop-style
+ qtbase-5
+ qtdeclarative-5
+ qtquickcontrols-5
+ qtquickcontrols2-5
+ qtwayland-5
+ qtx11extras
+ wayland
+ wayland-protocols
+ xcb-util
+ xcb-util-image
+ xcb-util-keysyms
+ xdg-user-dirs
- kscreen
- libkscreen
+ ;; These are needed for Xserver
+ xf86-input-libinput
+ xf86-input-evdev
+ xorg-server
+ xf86-input-synaptics
+ xkeyboard-config
+ libxkbfile
+ libxcursor
+ libxkbcommon))
+ (inputs-2 (list libcanberra
+ plasma-framework
+ pipewire
+ pulseaudio))
+ (plasma-desktop* (package (inherit plasma-desktop)
+ (inputs inputs-1)))
+ (plasma-pa* (package (inherit plasma-pa)
+ (propagated-inputs inputs-2))))
+ (package (inherit plasma)
+ (propagated-inputs (list kdeclarative ;; require by sddm breeze theme
+ qqc2-desktop-style ; qtquickcontrols2 theme
+ baloo
+ breeze-icons ; default mouse icon
+ breeze
+ breeze-gtk
+ drkonqi
+ kactivitymanagerd ; require this run dbus
+ kde-cli-tools
+ kdecoration
+ kded
+ kdeplasma-addons
+ kgamma
+ kgpg
+ khotkeys
+ ktexteditor
- ksystemstats
- kwallet
- kwallet-pam
- kwin
- kinit
+ kscreen
+ libkscreen
- libksysguard
- milou
- ;; oxygen
- oxygen-sounds
+ ksystemstats
+ kwallet
+ kwallet-pam
+ kwin
+ kinit
- kde-gtk-config
- kdesu
- krunner
- kinfocenter
- kscreenlocker
- ksshaskpass
- discover
- kmenuedit
- plasma-welcome
- plasma-browser-integration
- plasma-desktop
- plasma-disks
- polkit-kde-agent
- system-settings
- xdg-desktop-portal-kde
- ;; module cyclic referencing
- (module-ref
- (resolve-interface
- '(gnu packages kde-systemtools))
- 'dolphin)
- (module-ref
- (resolve-interface
- '(gnu packages kde-systemtools))
- 'konsole)
- (module-ref
- (resolve-interface
- '(gnu packages kde-systemtools))
- 'spectacle)
+ libksysguard
+ milou
+ ;; oxygen
+ oxygen-sounds
- kwayland-integration
- plasma-firewall
- plasma-integration
- plasma-nm
- plasma-pa
- plasma-systemmonitor
- ;; plasma-thunderbolt ;; waiting for bolt
+ kde-gtk-config
+ kdesu
+ krunner
+ kinfocenter
+ kscreenlocker
+ ksshaskpass
+ discover
+ kmenuedit
+ plasma-welcome
+ plasma-browser-integration
+ plasma-desktop
+ plasma-disks
+ polkit-kde-agent
+ system-settings
+ xdg-desktop-portal-kde
+ ;; module cyclic referencing
+ (module-ref
+ (resolve-interface
+ '(gnu packages kde-systemtools))
+ 'dolphin)
+ (module-ref
+ (resolve-interface
+ '(gnu packages kde-systemtools))
+ 'konsole)
+ (module-ref
+ (resolve-interface
+ '(gnu packages kde-systemtools))
+ 'spectacle)
- kglobalaccel
- plasma-vault
- plasma-workspace
- powerdevil))))
+ kwayland-integration
+ plasma-firewall
+ plasma-integration
+ plasma-nm
+ plasma-pa
+ plasma-systemmonitor
+ ;; plasma-thunderbolt ;; waiting for bolt
+
+ kglobalaccel
+ plasma-vault
+ plasma-workspace
+ powerdevil)))))