diff options
author | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-05-30 08:27:36 +0200 |
---|---|---|
committer | Marek Paśnikowski <marek@marekpasnikowski.pl> | 2024-05-31 18:43:12 +0200 |
commit | c16d1b1a4f0cd7a115262c435a61820362ee142d (patch) | |
tree | 0f80f2dab3adab21ef58fd8e4686d51b8dc1b893 /packages/plasma.scm | |
parent | 0d0842cbb26d02892ee807e9cc1d7e1b2b0cddbb (diff) |
use the pipewire sound service
Diffstat (limited to 'packages/plasma.scm')
-rw-r--r-- | packages/plasma.scm | 246 |
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))))) |