* [bug#66855] [PATCH 1/7] gnu: Add flat-remix-kde-theme.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
@ 2023-10-31 20:18 ` Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66860] [PATCH 2/7] gnu: Add plasma-shell-applet-advanced-radio-player Sughosha via Guix-patches via
` (7 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:18 UTC (permalink / raw)
To: 66855; +Cc: Sughosha
* gnu/packages/kde-xyz.scm: New file.
* gnu/local.mk: Register it.
Change-Id: I5fbf36de902f553f94bdc2436cef9142302daac9
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 55 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 56 insertions(+)
create mode 100644 gnu/packages/kde-xyz.scm
diff --git a/gnu/local.mk b/gnu/local.mk
index 27e57302ae..03e8c28d45 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -377,6 +377,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/kde-plasma.scm \
%D%/packages/kde-systemtools.scm \
%D%/packages/kde-utils.scm \
+ %D%/packages/kde-xyz.scm \
%D%/packages/kerberos.scm \
%D%/packages/kodi.scm \
%D%/packages/language.scm \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
new file mode 100644
index 0000000000..840014de5c
--- /dev/null
+++ b/gnu/packages/kde-xyz.scm
@@ -0,0 +1,55 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Sughosha <sughosha@disroot.org>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages kde-xyz)
+ #:use-module (guix build-system copy)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (gnu packages gnome-xyz))
+
+(define-public flat-remix-kde-theme
+ (let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
+ (revision "0"))
+ (package
+ (name "flat-remix-kde-theme")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/daniruiz/flat-remix-kde")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05wxcjpg3qgyc2jiidb8506s1ah7yhilb1ifk2xd61xmy7d1xmz6"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share"
+ #:include-regexp ("/aurorae/" "/color-schemes/" "/plasma/")))))
+ (propagated-inputs
+ (list flat-remix-gtk-theme flat-remix-icon-theme))
+ (home-page "https://drasite.com/flat-remix-kde")
+ (synopsis "KDE theme with material design")
+ (description "Flat Remix KDE is a KDE theme inspired by material design.
+It is mostly flat using a colorful palette with some shadows, highlights, and
+gradients for some depth.")
+ (license license:gpl3+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66860] [PATCH 2/7] gnu: Add plasma-shell-applet-advanced-radio-player.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66855] [PATCH 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
@ 2023-10-31 20:18 ` Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66854] [PATCH 3/7] gnu: Add plasma-shell-applet-better-inline-clock Sughosha via Guix-patches via
` (6 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:18 UTC (permalink / raw)
To: 66860; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-extension-advanced-radio-player): New variable.
Change-Id: I9c7bfd11cf4906b6096c75e0251235e6b5b5ecbb
---
gnu/packages/kde-xyz.scm | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 840014de5c..7fdd107750 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -22,7 +22,8 @@ (define-module (gnu packages kde-xyz)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages gnome-xyz))
+ #:use-module (gnu packages gnome-xyz)
+ #:use-module (gnu packages qt))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -53,3 +54,32 @@ (define-public flat-remix-kde-theme
It is mostly flat using a colorful palette with some shadows, highlights, and
gradients for some depth.")
(license license:gpl3+))))
+
+(define-public plasma-shell-applet-advanced-radio-player
+ ;; Version is not tagget, but given in package/metadata.desktop.
+ (let ((commit "894973f4d5948ce400c2a3d28def4cea3c274c47") ;version 2.4
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-advanced-radio-player")
+ (version (git-version "2.4" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://invent.kde.org/saurov/arp")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "17h79bl6akyhjh53hdp7g4a7kki8v8m2zvqs1qi0isf3nlvz0dwm"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("package" "/share/plasma/plasmoids/org.kde.plasma.advancedradio"))))
+ (propagated-inputs
+ (list qtmultimedia-5))
+ (home-page "https://invent.kde.org/saurov/arp")
+ (synopsis "Radio player extension for Plasma shell")
+ (description
+ "Advanced Radio Player is a radio player extension for Plasma shell,
+with editable list of stations.")
+ (license license:lgpl2.0+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66854] [PATCH 3/7] gnu: Add plasma-shell-applet-better-inline-clock.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66855] [PATCH 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66860] [PATCH 2/7] gnu: Add plasma-shell-applet-advanced-radio-player Sughosha via Guix-patches via
@ 2023-10-31 20:18 ` Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66859] [PATCH 4/7] gnu: Add plasma-shell-applet-window-appmenu Sughosha via Guix-patches via
` (5 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:18 UTC (permalink / raw)
To: 66854; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-better-inline-clock): New variable.
Change-Id: I223ec9aa9075713f6f97b1f0393c36e7035ca52e
---
gnu/packages/kde-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 7fdd107750..5aeae290c8 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -83,3 +83,29 @@ (define-public plasma-shell-applet-advanced-radio-player
"Advanced Radio Player is a radio player extension for Plasma shell,
with editable list of stations.")
(license license:lgpl2.0+))))
+
+(define-public plasma-shell-applet-better-inline-clock
+ (let ((commit "bbad71b48073879f16b484788d01831ad53316b5") ;version 3.1
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-better-inline-clock")
+ (version "3.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "079k170dvga736hv4pi1n4mbqdwk1wl6n7x4blf22mn53zlcrl84"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("org.kde.plasma.betterinlineclock"
+ "/share/plasma/plasmoids/org.kde.plasma.betterinlineclock"))))
+ (home-page "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (synopsis "Single line clock applet for Plasma shell")
+ (description
+ "This package provides single line clock applet for Plasma shell.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66859] [PATCH 4/7] gnu: Add plasma-shell-applet-window-appmenu.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (2 preceding siblings ...)
2023-10-31 20:18 ` [bug#66854] [PATCH 3/7] gnu: Add plasma-shell-applet-better-inline-clock Sughosha via Guix-patches via
@ 2023-10-31 20:18 ` Sughosha via Guix-patches via
2023-10-31 20:18 ` [bug#66861] [PATCH 5/7] gnu: Add plasma-shell-applet-window-buttons Sughosha via Guix-patches via
` (4 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:18 UTC (permalink / raw)
To: 66859; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-appmenu): New variable.
Change-Id: I44db8f08a841669ae750aaf0a58c931d46fe0a99
---
gnu/packages/kde-xyz.scm | 45 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 44 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 5aeae290c8..cde12d45b4 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -18,12 +18,16 @@
(define-module (gnu packages kde-xyz)
#:use-module (guix build-system copy)
+ #:use-module (guix build-system qt)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages gnome-xyz)
- #:use-module (gnu packages qt))
+ #:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages xorg))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -109,3 +113,42 @@ (define-public plasma-shell-applet-better-inline-clock
(description
"This package provides single line clock applet for Plasma shell.")
(license license:gpl2+))))
+
+(define-public plasma-shell-applet-window-appmenu
+ ;; This commit fixes appmenu being unresponsive when hovering over other
+ ;; options after clicking on one.
+ (let ((commit "e044296256c866177c5c929f9280fb86b26dbf06")
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-window-appmenu")
+ (version (git-version "0.8.0" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/psifidotos/applet-window-appmenu")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0n8jgn6vaw4ncvrqm1snn6izg16by1f9rzkjypphr8a6z65nz2dn"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list libsm
+ kconfigwidgets
+ kdecoration
+ kirigami
+ kitemmodels
+ kwayland
+ kwindowsystem
+ plasma-framework
+ plasma-workspace
+ qtdeclarative-5
+ qtx11extras))
+ (home-page "https://github.com/psifidotos/applet-window-appmenu")
+ (synopsis "Appmenu applet for Plasma shell")
+ (description
+ "This plasmoid shows the current window appmenu in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66861] [PATCH 5/7] gnu: Add plasma-shell-applet-window-buttons.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (3 preceding siblings ...)
2023-10-31 20:18 ` [bug#66859] [PATCH 4/7] gnu: Add plasma-shell-applet-window-appmenu Sughosha via Guix-patches via
@ 2023-10-31 20:18 ` Sughosha via Guix-patches via
2023-10-31 20:19 ` [bug#66857] [PATCH 6/7] gnu: Add plasma-shell-applet-window-title Sughosha via Guix-patches via
` (3 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:18 UTC (permalink / raw)
To: 66861; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-buttons): New variable.
* gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch: New file.
* gnu/local.mk: Register it.
Change-Id: I6e9d9b6acda80d038060b04502aaa40c1cb548a3
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 37 +++++++++++++
...sion-window-buttons-applet-fix-build.patch | 52 +++++++++++++++++++
3 files changed, 90 insertions(+)
create mode 100644 gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 03e8c28d45..41e3b71346 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1747,6 +1747,7 @@ dist_patch_DATA = \
%D%/packages/patches/petri-foo-0.1.87-fix-recent-file-not-exist.patch \
%D%/packages/patches/php-fix-streams-copy-length.patch \
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
+ %D%/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch \
%D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch \
%D%/packages/patches/pokerth-boost.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index cde12d45b4..42d5046cf2 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -152,3 +152,40 @@ (define-public plasma-shell-applet-window-appmenu
"This plasmoid shows the current window appmenu in Plasma panels or
Latte Dock.")
(license license:gpl2+))))
+
+(define-public plasma-shell-applet-window-buttons
+ (package
+ (name "plasma-shell-applet-window-buttons")
+ (version "0.11.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/psifidotos/applet-window-buttons")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1wbiw5gz6fp8rf2f8sd3ibgkx9abvi0d3s0xz6m3p6n4cvdky323"))
+ (patches
+ (search-patches
+ "plasma-shell-extension-window-buttons-applet-fix-build.patch"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list kcmutils
+ kconfigwidgets
+ kcoreaddons
+ kdeclarative
+ ki18n
+ kservice
+ kwindowsystem
+ plasma-framework
+ qtdeclarative-5))
+ (propagated-inputs
+ (list kdecoration))
+ (home-page "https://github.com/psifidotos/applet-window-buttons")
+ (synopsis "Window buttons in Plasma panels")
+ (description
+ "This plasmoid shows window buttons in Plasma panels or Latte Dock.")
+ (license license:gpl2+)))
diff --git a/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
new file mode 100644
index 0000000000..afbb62eb30
--- /dev/null
+++ b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
@@ -0,0 +1,52 @@
+From 924994e10402921bf22fefc099bca2914989081c Mon Sep 17 00:00:00 2001
+From: Dmitry Chermnykh <76gh6rvso@relay.firefox.com>
+Date: Mon, 23 Jan 2023 21:21:47 +0500
+Subject: [PATCH] Support building on plasma 5.26.90+
+
+---
+ CMakeLists.txt | 2 +-
+ libappletdecoration/previewclient.cpp | 5 +++++
+ libappletdecoration/previewclient.h | 1 +
+ 3 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5ecec88..43adaef 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -8,7 +8,7 @@ set(EMAIL "mvourlakos@gmail.com")
+
+ set(QT_MIN_VERSION "5.15.0")
+ set(KF5_MIN_VERSION "5.81.0")
+-set(KDECORATION2_MIN_VERSION "5.24.0")
++set(KDECORATION2_MIN_VERSION "5.26.90")
+
+ set(KF5_LOCALE_PREFIX "")
+
+diff --git a/libappletdecoration/previewclient.cpp b/libappletdecoration/previewclient.cpp
+index 2cf184b..3ffe358 100644
+--- a/libappletdecoration/previewclient.cpp
++++ b/libappletdecoration/previewclient.cpp
+@@ -263,6 +263,11 @@ WId PreviewClient::windowId() const
+ return 0;
+ }
+
++QString PreviewClient::windowClass() const
++{
++ return QString("kwin_preview");
++}
++
+ QPalette PreviewClient::palette() const
+ {
+ return m_palette->palette();
+diff --git a/libappletdecoration/previewclient.h b/libappletdecoration/previewclient.h
+index c479acc..e5fbe7a 100644
+--- a/libappletdecoration/previewclient.h
++++ b/libappletdecoration/previewclient.h
+@@ -74,6 +74,7 @@ class PreviewClient : public QObject, public KDecoration2::ApplicationMenuEnable
+ QString caption() const override;
+ WId decorationId() const override;
+ WId windowId() const override;
++ QString windowClass() const override;
+ int desktop() const override;
+ QIcon icon() const override;
+ bool isActive() const override;
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66857] [PATCH 6/7] gnu: Add plasma-shell-applet-window-title.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (4 preceding siblings ...)
2023-10-31 20:18 ` [bug#66861] [PATCH 5/7] gnu: Add plasma-shell-applet-window-buttons Sughosha via Guix-patches via
@ 2023-10-31 20:19 ` Sughosha via Guix-patches via
2023-10-31 20:19 ` [bug#66858] [PATCH 7/7] gnu: Add plasma-shell-wallpaper-active-blur Sughosha via Guix-patches via
` (2 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:19 UTC (permalink / raw)
To: 66857; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-title): New variable.
Change-Id: I1e08861c4c44d8b6e621a30c8cb562f9129f6f08
---
gnu/packages/kde-xyz.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 42d5046cf2..c9e8308fbf 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -189,3 +189,32 @@ (define-public plasma-shell-applet-window-buttons
(description
"This plasmoid shows window buttons in Plasma panels or Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-shell-applet-window-title
+ (package
+ (name "plasma-shell-applet-window-title")
+ (version "0.7.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/psifidotos/applet-window-title")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01n663sy638v80gfclhy50xr22wlhg00yhgzwnsiqjvk42if49ib"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/plasmoids/org.kde.windowtitle"
+ #:include-regexp ("/contents/" "metadata.desktop")))))
+ (inputs
+ (list kdeclarative
+ kirigami
+ plasma-workspace))
+ (home-page "https://github.com/psifidotos/applet-window-title")
+ (synopsis "Application title and icon for active window for Plasma shell")
+ (description
+ "This plasmoid shows the current window title and icon in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66858] [PATCH 7/7] gnu: Add plasma-shell-wallpaper-active-blur.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (5 preceding siblings ...)
2023-10-31 20:19 ` [bug#66857] [PATCH 6/7] gnu: Add plasma-shell-applet-window-title Sughosha via Guix-patches via
@ 2023-10-31 20:19 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
8 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-10-31 20:19 UTC (permalink / raw)
To: 66858; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-wallpaper-active-blur): New variable.
Change-Id: I612d5885b65779100aee41879701df499b0b863b
---
gnu/packages/kde-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index c9e8308fbf..f98a9c4af9 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -218,3 +218,28 @@ (define-public plasma-shell-applet-window-title
"This plasmoid shows the current window title and icon in Plasma panels or
Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-shell-wallpaper-active-blur
+ (package
+ (name "plasma-shell-wallpaper-active-blur")
+ (version "2.2")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bouteillerAlan/blurredwallpaper")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0b688d4p8n1wkhw3bp1zhxi5xbx806fy5hcgc8jrjj2kaclk408n"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/wallpapers/a2n.blur"
+ #:include-regexp ("/assets/" "/contents/" "metadata.json")))))
+ (home-page "https://github.com/bouteillerAlan/blurredwallpaper")
+ (synopsis "Blurred wallpaper plugin for Plasma shell")
+ (description
+ "This Plasma wallpaper plugin blurs the wallpaper when a window is
+active.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (6 preceding siblings ...)
2023-10-31 20:19 ` [bug#66858] [PATCH 7/7] gnu: Add plasma-shell-wallpaper-active-blur Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
` (6 more replies)
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
8 siblings, 7 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
This series of patches adds some themes and extensions for KDE Plasma.
Sughosha (7):
gnu: Add flat-remix-kde-theme.
gnu: Add plasma-shell-applet-advanced-radio-player.
gnu: Add plasma-shell-applet-better-inline-clock.
gnu: Add plasma-shell-applet-window-appmenu.
gnu: Add plasma-shell-applet-window-buttons.
gnu: Add plasma-shell-applet-window-title.
gnu: Add plasma-shell-wallpaper-active-blur.
gnu/local.mk | 2 +
gnu/packages/kde-xyz.scm | 255 ++++++++++++++++++
...sion-window-buttons-applet-fix-build.patch | 52 ++++
3 files changed, 309 insertions(+)
create mode 100644 gnu/packages/kde-xyz.scm
create mode 100644 gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
base-commit: c0895371c5759c7d9edb330774e90f192cc4cf2c
--
2.41.0
^ permalink raw reply [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 1/7] gnu: Add flat-remix-kde-theme.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 2/7] gnu: Add plasma-shell-applet-advanced-radio-player Sughosha via Guix-patches via
` (5 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm: New file.
* gnu/local.mk: Register it.
Change-Id: I5fbf36de902f553f94bdc2436cef9142302daac9
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 55 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 56 insertions(+)
create mode 100644 gnu/packages/kde-xyz.scm
diff --git a/gnu/local.mk b/gnu/local.mk
index 27e57302ae..03e8c28d45 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -377,6 +377,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/kde-plasma.scm \
%D%/packages/kde-systemtools.scm \
%D%/packages/kde-utils.scm \
+ %D%/packages/kde-xyz.scm \
%D%/packages/kerberos.scm \
%D%/packages/kodi.scm \
%D%/packages/language.scm \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
new file mode 100644
index 0000000000..840014de5c
--- /dev/null
+++ b/gnu/packages/kde-xyz.scm
@@ -0,0 +1,55 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Sughosha <sughosha@disroot.org>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages kde-xyz)
+ #:use-module (guix build-system copy)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (gnu packages gnome-xyz))
+
+(define-public flat-remix-kde-theme
+ (let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
+ (revision "0"))
+ (package
+ (name "flat-remix-kde-theme")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/daniruiz/flat-remix-kde")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05wxcjpg3qgyc2jiidb8506s1ah7yhilb1ifk2xd61xmy7d1xmz6"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share"
+ #:include-regexp ("/aurorae/" "/color-schemes/" "/plasma/")))))
+ (propagated-inputs
+ (list flat-remix-gtk-theme flat-remix-icon-theme))
+ (home-page "https://drasite.com/flat-remix-kde")
+ (synopsis "KDE theme with material design")
+ (description "Flat Remix KDE is a KDE theme inspired by material design.
+It is mostly flat using a colorful palette with some shadows, highlights, and
+gradients for some depth.")
+ (license license:gpl3+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 2/7] gnu: Add plasma-shell-applet-advanced-radio-player.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 3/7] gnu: Add plasma-shell-applet-better-inline-clock Sughosha via Guix-patches via
` (4 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-extension-advanced-radio-player): New variable.
Change-Id: I9c7bfd11cf4906b6096c75e0251235e6b5b5ecbb
---
gnu/packages/kde-xyz.scm | 34 +++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 840014de5c..e5855487af 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -22,7 +22,8 @@ (define-module (gnu packages kde-xyz)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages gnome-xyz))
+ #:use-module (gnu packages gnome-xyz)
+ #:use-module (gnu packages qt))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -53,3 +54,34 @@ (define-public flat-remix-kde-theme
It is mostly flat using a colorful palette with some shadows, highlights, and
gradients for some depth.")
(license license:gpl3+))))
+
+(define-public plasma-shell-applet-advanced-radio-player
+ ;; Version is not tagget, but given in package/metadata.desktop.
+ (let ((commit "894973f4d5948ce400c2a3d28def4cea3c274c47") ;version 2.4
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-advanced-radio-player")
+ (version (git-version "2.4" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://invent.kde.org/saurov/arp")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "17h79bl6akyhjh53hdp7g4a7kki8v8m2zvqs1qi0isf3nlvz0dwm"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("package"
+ "/share/plasma/plasmoids/org.kde.plasma.advancedradio"))))
+ (propagated-inputs
+ (list qtmultimedia-5))
+ (home-page "https://invent.kde.org/saurov/arp")
+ (synopsis "Radio player extension for Plasma shell")
+ (description
+ "Advanced Radio Player is a radio player extension for Plasma shell,
+with editable list of stations.")
+ (license license:lgpl2.0+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 3/7] gnu: Add plasma-shell-applet-better-inline-clock.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 2/7] gnu: Add plasma-shell-applet-advanced-radio-player Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 4/7] gnu: Add plasma-shell-applet-window-appmenu Sughosha via Guix-patches via
` (3 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-better-inline-clock): New variable.
Change-Id: I223ec9aa9075713f6f97b1f0393c36e7035ca52e
---
gnu/packages/kde-xyz.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index e5855487af..7bd85091ba 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -85,3 +85,32 @@ (define-public plasma-shell-applet-advanced-radio-player
"Advanced Radio Player is a radio player extension for Plasma shell,
with editable list of stations.")
(license license:lgpl2.0+))))
+
+(define-public plasma-shell-applet-better-inline-clock
+ (let ((commit "bbad71b48073879f16b484788d01831ad53316b5") ;version 3.1
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-better-inline-clock")
+ (version "3.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url
+ "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "079k170dvga736hv4pi1n4mbqdwk1wl6n7x4blf22mn53zlcrl84"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("org.kde.plasma.betterinlineclock"
+ "/share/plasma/plasmoids/org.kde.plasma.betterinlineclock"))))
+ (home-page
+ "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (synopsis "Single line clock applet for Plasma shell")
+ (description
+ "This package provides single line clock applet for Plasma shell.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 4/7] gnu: Add plasma-shell-applet-window-appmenu.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (2 preceding siblings ...)
2023-11-03 0:14 ` [bug#66856] [PATCH v2 3/7] gnu: Add plasma-shell-applet-better-inline-clock Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 5/7] gnu: Add plasma-shell-applet-window-buttons Sughosha via Guix-patches via
` (2 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-appmenu): New variable.
Change-Id: I44db8f08a841669ae750aaf0a58c931d46fe0a99
---
gnu/packages/kde-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 7bd85091ba..53a60ce65f 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -18,12 +18,16 @@
(define-module (gnu packages kde-xyz)
#:use-module (guix build-system copy)
+ #:use-module (guix build-system qt)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages gnome-xyz)
- #:use-module (gnu packages qt))
+ #:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages xorg))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -114,3 +118,43 @@ (define-public plasma-shell-applet-better-inline-clock
(description
"This package provides single line clock applet for Plasma shell.")
(license license:gpl2+))))
+
+(define-public plasma-shell-applet-window-appmenu
+ ;; This commit fixes appmenu being unresponsive when hovering over other
+ ;; options after clicking on one.
+ (let ((commit "e044296256c866177c5c929f9280fb86b26dbf06")
+ (revision "0"))
+ (package
+ (name "plasma-shell-applet-window-appmenu")
+ (version (git-version "0.8.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-appmenu")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0n8jgn6vaw4ncvrqm1snn6izg16by1f9rzkjypphr8a6z65nz2dn"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list libsm
+ kconfigwidgets
+ kdecoration
+ kirigami
+ kitemmodels
+ kwayland
+ kwindowsystem
+ plasma-framework
+ plasma-workspace
+ qtdeclarative-5
+ qtx11extras))
+ (home-page "https://github.com/psifidotos/applet-window-appmenu")
+ (synopsis "Appmenu applet for Plasma shell")
+ (description
+ "This plasmoid shows the current window appmenu in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 5/7] gnu: Add plasma-shell-applet-window-buttons.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (3 preceding siblings ...)
2023-11-03 0:14 ` [bug#66856] [PATCH v2 4/7] gnu: Add plasma-shell-applet-window-appmenu Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 6/7] gnu: Add plasma-shell-applet-window-title Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 7/7] gnu: Add plasma-shell-wallpaper-active-blur Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-buttons): New variable.
* gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch: New file.
* gnu/local.mk: Register it.
Change-Id: I6e9d9b6acda80d038060b04502aaa40c1cb548a3
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 39 ++++++++++++++
...sion-window-buttons-applet-fix-build.patch | 52 +++++++++++++++++++
3 files changed, 92 insertions(+)
create mode 100644 gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 03e8c28d45..41e3b71346 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1747,6 +1747,7 @@ dist_patch_DATA = \
%D%/packages/patches/petri-foo-0.1.87-fix-recent-file-not-exist.patch \
%D%/packages/patches/php-fix-streams-copy-length.patch \
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
+ %D%/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch \
%D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch \
%D%/packages/patches/pokerth-boost.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 53a60ce65f..2df9cada5e 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -23,6 +23,7 @@ (define-module (gnu packages kde-xyz)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
+ #:use-module (gnu packages)
#:use-module (gnu packages gnome-xyz)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-plasma)
@@ -158,3 +159,41 @@ (define-public plasma-shell-applet-window-appmenu
"This plasmoid shows the current window appmenu in Plasma panels or
Latte Dock.")
(license license:gpl2+))))
+
+(define-public plasma-shell-applet-window-buttons
+ (package
+ (name "plasma-shell-applet-window-buttons")
+ (version "0.11.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-buttons")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wbiw5gz6fp8rf2f8sd3ibgkx9abvi0d3s0xz6m3p6n4cvdky323"))
+ (patches
+ (search-patches
+ "plasma-shell-extension-window-buttons-applet-fix-build.patch"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list kcmutils
+ kconfigwidgets
+ kcoreaddons
+ kdeclarative
+ ki18n
+ kservice
+ kwindowsystem
+ plasma-framework
+ qtdeclarative-5))
+ (propagated-inputs
+ (list kdecoration))
+ (home-page "https://github.com/psifidotos/applet-window-buttons")
+ (synopsis "Window buttons in Plasma panels")
+ (description
+ "This plasmoid shows window buttons in Plasma panels or Latte Dock.")
+ (license license:gpl2+)))
diff --git a/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
new file mode 100644
index 0000000000..afbb62eb30
--- /dev/null
+++ b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
@@ -0,0 +1,52 @@
+From 924994e10402921bf22fefc099bca2914989081c Mon Sep 17 00:00:00 2001
+From: Dmitry Chermnykh <76gh6rvso@relay.firefox.com>
+Date: Mon, 23 Jan 2023 21:21:47 +0500
+Subject: [PATCH] Support building on plasma 5.26.90+
+
+---
+ CMakeLists.txt | 2 +-
+ libappletdecoration/previewclient.cpp | 5 +++++
+ libappletdecoration/previewclient.h | 1 +
+ 3 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5ecec88..43adaef 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -8,7 +8,7 @@ set(EMAIL "mvourlakos@gmail.com")
+
+ set(QT_MIN_VERSION "5.15.0")
+ set(KF5_MIN_VERSION "5.81.0")
+-set(KDECORATION2_MIN_VERSION "5.24.0")
++set(KDECORATION2_MIN_VERSION "5.26.90")
+
+ set(KF5_LOCALE_PREFIX "")
+
+diff --git a/libappletdecoration/previewclient.cpp b/libappletdecoration/previewclient.cpp
+index 2cf184b..3ffe358 100644
+--- a/libappletdecoration/previewclient.cpp
++++ b/libappletdecoration/previewclient.cpp
+@@ -263,6 +263,11 @@ WId PreviewClient::windowId() const
+ return 0;
+ }
+
++QString PreviewClient::windowClass() const
++{
++ return QString("kwin_preview");
++}
++
+ QPalette PreviewClient::palette() const
+ {
+ return m_palette->palette();
+diff --git a/libappletdecoration/previewclient.h b/libappletdecoration/previewclient.h
+index c479acc..e5fbe7a 100644
+--- a/libappletdecoration/previewclient.h
++++ b/libappletdecoration/previewclient.h
+@@ -74,6 +74,7 @@ class PreviewClient : public QObject, public KDecoration2::ApplicationMenuEnable
+ QString caption() const override;
+ WId decorationId() const override;
+ WId windowId() const override;
++ QString windowClass() const override;
+ int desktop() const override;
+ QIcon icon() const override;
+ bool isActive() const override;
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 6/7] gnu: Add plasma-shell-applet-window-title.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (4 preceding siblings ...)
2023-11-03 0:14 ` [bug#66856] [PATCH v2 5/7] gnu: Add plasma-shell-applet-window-buttons Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
2023-11-03 0:14 ` [bug#66856] [PATCH v2 7/7] gnu: Add plasma-shell-wallpaper-active-blur Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-applet-window-title): New variable.
Change-Id: I1e08861c4c44d8b6e621a30c8cb562f9129f6f08
---
gnu/packages/kde-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 2df9cada5e..1fc44bd846 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -197,3 +197,33 @@ (define-public plasma-shell-applet-window-buttons
(description
"This plasmoid shows window buttons in Plasma panels or Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-shell-applet-window-title
+ (package
+ (name "plasma-shell-applet-window-title")
+ (version "0.7.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-title")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01n663sy638v80gfclhy50xr22wlhg00yhgzwnsiqjvk42if49ib"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/plasmoids/org.kde.windowtitle"
+ #:include-regexp ("/contents/" "metadata.desktop")))))
+ (inputs
+ (list kdeclarative
+ kirigami
+ plasma-workspace))
+ (home-page "https://github.com/psifidotos/applet-window-title")
+ (synopsis "Application title and icon for active window for Plasma shell")
+ (description
+ "This plasmoid shows the current window title and icon in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v2 7/7] gnu: Add plasma-shell-wallpaper-active-blur.
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (5 preceding siblings ...)
2023-11-03 0:14 ` [bug#66856] [PATCH v2 6/7] gnu: Add plasma-shell-applet-window-title Sughosha via Guix-patches via
@ 2023-11-03 0:14 ` Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-03 0:14 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-shell-wallpaper-active-blur): New variable.
Change-Id: I879d939ca58f32514a6ac69477aadcc285a2d750
---
gnu/packages/kde-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 1fc44bd846..1407720a8a 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -227,3 +227,29 @@ (define-public plasma-shell-applet-window-title
"This plasmoid shows the current window title and icon in Plasma panels or
Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-shell-wallpaper-active-blur
+ (package
+ (name "plasma-shell-wallpaper-active-blur")
+ (version "2.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/bouteillerAlan/blurredwallpaper")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0b688d4p8n1wkhw3bp1zhxi5xbx806fy5hcgc8jrjj2kaclk408n"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/wallpapers/a2n.blur"
+ #:include-regexp ("/assets/" "/contents/" "metadata.json")))))
+ (home-page "https://github.com/bouteillerAlan/blurredwallpaper")
+ (synopsis "Blurred wallpaper plugin for Plasma shell")
+ (description
+ "This Plasma wallpaper plugin blurs the wallpaper when a window is
+active.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma.
2023-10-31 20:18 [bug#66856] [PATCH 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (7 preceding siblings ...)
2023-11-03 0:14 ` [bug#66856] [PATCH v2 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
` (6 more replies)
8 siblings, 7 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
This series of patches adds some themes and extensions for KDE Plasma.
Sughosha (7):
gnu: Add flat-remix-kde-theme.
gnu: Add plasma-applet-advanced-radio-player.
gnu: Add plasma-applet-better-inline-clock.
gnu: Add plasma-applet-window-appmenu.
gnu: Add plasma-applet-window-buttons.
gnu: Add plasma-applet-window-title.
gnu: Add plasma-wallpaper-active-blur.
gnu/local.mk | 2 +
gnu/packages/kde-xyz.scm | 255 ++++++++++++++++++
...sion-window-buttons-applet-fix-build.patch | 52 ++++
3 files changed, 309 insertions(+)
create mode 100644 gnu/packages/kde-xyz.scm
create mode 100644 gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
base-commit: c0895371c5759c7d9edb330774e90f192cc4cf2c
--
2.41.0
^ permalink raw reply [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 1/7] gnu: Add flat-remix-kde-theme.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 2/7] gnu: Add plasma-applet-advanced-radio-player Sughosha via Guix-patches via
` (5 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm: New file.
* gnu/local.mk: Register it.
Change-Id: I5fbf36de902f553f94bdc2436cef9142302daac9
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 55 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 56 insertions(+)
create mode 100644 gnu/packages/kde-xyz.scm
diff --git a/gnu/local.mk b/gnu/local.mk
index 27e57302ae..03e8c28d45 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -377,6 +377,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/kde-plasma.scm \
%D%/packages/kde-systemtools.scm \
%D%/packages/kde-utils.scm \
+ %D%/packages/kde-xyz.scm \
%D%/packages/kerberos.scm \
%D%/packages/kodi.scm \
%D%/packages/language.scm \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
new file mode 100644
index 0000000000..840014de5c
--- /dev/null
+++ b/gnu/packages/kde-xyz.scm
@@ -0,0 +1,55 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Sughosha <sughosha@disroot.org>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages kde-xyz)
+ #:use-module (guix build-system copy)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (gnu packages gnome-xyz))
+
+(define-public flat-remix-kde-theme
+ (let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
+ (revision "0"))
+ (package
+ (name "flat-remix-kde-theme")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/daniruiz/flat-remix-kde")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "05wxcjpg3qgyc2jiidb8506s1ah7yhilb1ifk2xd61xmy7d1xmz6"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share"
+ #:include-regexp ("/aurorae/" "/color-schemes/" "/plasma/")))))
+ (propagated-inputs
+ (list flat-remix-gtk-theme flat-remix-icon-theme))
+ (home-page "https://drasite.com/flat-remix-kde")
+ (synopsis "KDE theme with material design")
+ (description "Flat Remix KDE is a KDE theme inspired by material design.
+It is mostly flat using a colorful palette with some shadows, highlights, and
+gradients for some depth.")
+ (license license:gpl3+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 2/7] gnu: Add plasma-applet-advanced-radio-player.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 3/7] gnu: Add plasma-applet-better-inline-clock Sughosha via Guix-patches via
` (4 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-extension-advanced-radio-player): New variable.
Change-Id: I9c7bfd11cf4906b6096c75e0251235e6b5b5ecbb
---
gnu/packages/kde-xyz.scm | 34 +++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 840014de5c..9a55c7114e 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -22,7 +22,8 @@ (define-module (gnu packages kde-xyz)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
- #:use-module (gnu packages gnome-xyz))
+ #:use-module (gnu packages gnome-xyz)
+ #:use-module (gnu packages qt))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -53,3 +54,34 @@ (define-public flat-remix-kde-theme
It is mostly flat using a colorful palette with some shadows, highlights, and
gradients for some depth.")
(license license:gpl3+))))
+
+(define-public plasma-applet-advanced-radio-player
+ ;; Version is not tagget, but given in package/metadata.desktop.
+ (let ((commit "894973f4d5948ce400c2a3d28def4cea3c274c47") ;version 2.4
+ (revision "0"))
+ (package
+ (name "plasma-applet-advanced-radio-player")
+ (version (git-version "2.4" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://invent.kde.org/saurov/arp")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "17h79bl6akyhjh53hdp7g4a7kki8v8m2zvqs1qi0isf3nlvz0dwm"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("package"
+ "/share/plasma/plasmoids/org.kde.plasma.advancedradio"))))
+ (propagated-inputs
+ (list qtmultimedia-5))
+ (home-page "https://invent.kde.org/saurov/arp")
+ (synopsis "Radio player extension for Plasma")
+ (description
+ "Advanced Radio Player is a radio player extension for Plasma, with
+editable list of stations.")
+ (license license:lgpl2.0+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 3/7] gnu: Add plasma-applet-better-inline-clock.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 1/7] gnu: Add flat-remix-kde-theme Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 2/7] gnu: Add plasma-applet-advanced-radio-player Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 4/7] gnu: Add plasma-applet-window-appmenu Sughosha via Guix-patches via
` (3 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-applet-better-inline-clock): New variable.
Change-Id: If73674849dc8941f7dfcbc35a1243af12dbb7419
---
gnu/packages/kde-xyz.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 9a55c7114e..613733a7b0 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -85,3 +85,32 @@ (define-public plasma-applet-advanced-radio-player
"Advanced Radio Player is a radio player extension for Plasma, with
editable list of stations.")
(license license:lgpl2.0+))))
+
+(define-public plasma-applet-better-inline-clock
+ (let ((commit "bbad71b48073879f16b484788d01831ad53316b5") ;version 3.1
+ (revision "0"))
+ (package
+ (name "plasma-applet-better-inline-clock")
+ (version "3.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url
+ "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "079k170dvga736hv4pi1n4mbqdwk1wl6n7x4blf22mn53zlcrl84"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("org.kde.plasma.betterinlineclock"
+ "/share/plasma/plasmoids/org.kde.plasma.betterinlineclock"))))
+ (home-page
+ "https://github.com/MarianArlt/kde-plasmoid-betterinlineclock")
+ (synopsis "Single line clock applet for Plasma")
+ (description
+ "This package provides single line clock applet for Plasma.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 4/7] gnu: Add plasma-applet-window-appmenu.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (2 preceding siblings ...)
2023-11-04 0:36 ` [bug#66856] [PATCH v3 3/7] gnu: Add plasma-applet-better-inline-clock Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:36 ` [bug#66856] [PATCH v3 5/7] gnu: Add plasma-applet-window-buttons Sughosha via Guix-patches via
` (2 subsequent siblings)
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-applet-window-appmenu): New variable.
Change-Id: I3bb2bd8faa11224ea226aa3753e0c66d99db4798
---
gnu/packages/kde-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 613733a7b0..c24c50f60a 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -18,12 +18,16 @@
(define-module (gnu packages kde-xyz)
#:use-module (guix build-system copy)
+ #:use-module (guix build-system qt)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages gnome-xyz)
- #:use-module (gnu packages qt))
+ #:use-module (gnu packages kde-frameworks)
+ #:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages xorg))
(define-public flat-remix-kde-theme
(let ((commit "18ac464d5b77dd140aeb6c6b98d687c086959247")
@@ -114,3 +118,43 @@ (define-public plasma-applet-better-inline-clock
(description
"This package provides single line clock applet for Plasma.")
(license license:gpl2+))))
+
+(define-public plasma-applet-window-appmenu
+ ;; This commit fixes appmenu being unresponsive when hovering over other
+ ;; options after clicking on one.
+ (let ((commit "e044296256c866177c5c929f9280fb86b26dbf06")
+ (revision "0"))
+ (package
+ (name "plasma-applet-window-appmenu")
+ (version (git-version "0.8.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-appmenu")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0n8jgn6vaw4ncvrqm1snn6izg16by1f9rzkjypphr8a6z65nz2dn"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list libsm
+ kconfigwidgets
+ kdecoration
+ kirigami
+ kitemmodels
+ kwayland
+ kwindowsystem
+ plasma-framework
+ plasma-workspace
+ qtdeclarative-5
+ qtx11extras))
+ (home-page "https://github.com/psifidotos/applet-window-appmenu")
+ (synopsis "Appmenu applet for Plasma")
+ (description
+ "This plasmoid shows the current window appmenu in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+))))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 5/7] gnu: Add plasma-applet-window-buttons.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (3 preceding siblings ...)
2023-11-04 0:36 ` [bug#66856] [PATCH v3 4/7] gnu: Add plasma-applet-window-appmenu Sughosha via Guix-patches via
@ 2023-11-04 0:36 ` Sughosha via Guix-patches via
2023-11-04 0:37 ` [bug#66856] [PATCH v3 6/7] gnu: Add plasma-applet-window-title Sughosha via Guix-patches via
2023-11-04 0:37 ` [bug#66856] [PATCH v3 7/7] gnu: Add plasma-wallpaper-active-blur Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:36 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-applet-window-buttons): New variable.
Change-Id: I4c84e71e10fd8294ab1c81248ddf86909e714286
---
gnu/local.mk | 1 +
gnu/packages/kde-xyz.scm | 39 ++++++++++++++
...sion-window-buttons-applet-fix-build.patch | 52 +++++++++++++++++++
3 files changed, 92 insertions(+)
create mode 100644 gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
diff --git a/gnu/local.mk b/gnu/local.mk
index 03e8c28d45..41e3b71346 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1747,6 +1747,7 @@ dist_patch_DATA = \
%D%/packages/patches/petri-foo-0.1.87-fix-recent-file-not-exist.patch \
%D%/packages/patches/php-fix-streams-copy-length.patch \
%D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
+ %D%/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch \
%D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch \
%D%/packages/patches/pokerth-boost.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index c24c50f60a..da9d477fd1 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -23,6 +23,7 @@ (define-module (gnu packages kde-xyz)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
+ #:use-module (gnu packages)
#:use-module (gnu packages gnome-xyz)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-plasma)
@@ -158,3 +159,41 @@ (define-public plasma-applet-window-appmenu
"This plasmoid shows the current window appmenu in Plasma panels or
Latte Dock.")
(license license:gpl2+))))
+
+(define-public plasma-applet-window-buttons
+ (package
+ (name "plasma-applet-window-buttons")
+ (version "0.11.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-buttons")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1wbiw5gz6fp8rf2f8sd3ibgkx9abvi0d3s0xz6m3p6n4cvdky323"))
+ (patches
+ (search-patches
+ "plasma-shell-extension-window-buttons-applet-fix-build.patch"))))
+ (build-system qt-build-system)
+ (native-inputs
+ (list extra-cmake-modules))
+ (inputs
+ (list kcmutils
+ kconfigwidgets
+ kcoreaddons
+ kdeclarative
+ ki18n
+ kservice
+ kwindowsystem
+ plasma-framework
+ qtdeclarative-5))
+ (propagated-inputs
+ (list kdecoration))
+ (home-page "https://github.com/psifidotos/applet-window-buttons")
+ (synopsis "Window buttons in Plasma panels")
+ (description
+ "This plasmoid shows window buttons in Plasma panels or Latte Dock.")
+ (license license:gpl2+)))
diff --git a/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
new file mode 100644
index 0000000000..afbb62eb30
--- /dev/null
+++ b/gnu/packages/patches/plasma-shell-extension-window-buttons-applet-fix-build.patch
@@ -0,0 +1,52 @@
+From 924994e10402921bf22fefc099bca2914989081c Mon Sep 17 00:00:00 2001
+From: Dmitry Chermnykh <76gh6rvso@relay.firefox.com>
+Date: Mon, 23 Jan 2023 21:21:47 +0500
+Subject: [PATCH] Support building on plasma 5.26.90+
+
+---
+ CMakeLists.txt | 2 +-
+ libappletdecoration/previewclient.cpp | 5 +++++
+ libappletdecoration/previewclient.h | 1 +
+ 3 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5ecec88..43adaef 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -8,7 +8,7 @@ set(EMAIL "mvourlakos@gmail.com")
+
+ set(QT_MIN_VERSION "5.15.0")
+ set(KF5_MIN_VERSION "5.81.0")
+-set(KDECORATION2_MIN_VERSION "5.24.0")
++set(KDECORATION2_MIN_VERSION "5.26.90")
+
+ set(KF5_LOCALE_PREFIX "")
+
+diff --git a/libappletdecoration/previewclient.cpp b/libappletdecoration/previewclient.cpp
+index 2cf184b..3ffe358 100644
+--- a/libappletdecoration/previewclient.cpp
++++ b/libappletdecoration/previewclient.cpp
+@@ -263,6 +263,11 @@ WId PreviewClient::windowId() const
+ return 0;
+ }
+
++QString PreviewClient::windowClass() const
++{
++ return QString("kwin_preview");
++}
++
+ QPalette PreviewClient::palette() const
+ {
+ return m_palette->palette();
+diff --git a/libappletdecoration/previewclient.h b/libappletdecoration/previewclient.h
+index c479acc..e5fbe7a 100644
+--- a/libappletdecoration/previewclient.h
++++ b/libappletdecoration/previewclient.h
+@@ -74,6 +74,7 @@ class PreviewClient : public QObject, public KDecoration2::ApplicationMenuEnable
+ QString caption() const override;
+ WId decorationId() const override;
+ WId windowId() const override;
++ QString windowClass() const override;
+ int desktop() const override;
+ QIcon icon() const override;
+ bool isActive() const override;
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 6/7] gnu: Add plasma-applet-window-title.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (4 preceding siblings ...)
2023-11-04 0:36 ` [bug#66856] [PATCH v3 5/7] gnu: Add plasma-applet-window-buttons Sughosha via Guix-patches via
@ 2023-11-04 0:37 ` Sughosha via Guix-patches via
2023-11-04 0:37 ` [bug#66856] [PATCH v3 7/7] gnu: Add plasma-wallpaper-active-blur Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:37 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-applet-window-title): New variable.
Change-Id: I3d49c3e91cea4add08e8c3124d14d5dcafe1d42e
---
gnu/packages/kde-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index da9d477fd1..1eb9d7e163 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -197,3 +197,33 @@ (define-public plasma-applet-window-buttons
(description
"This plasmoid shows window buttons in Plasma panels or Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-applet-window-title
+ (package
+ (name "plasma-applet-window-title")
+ (version "0.7.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/psifidotos/applet-window-title")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "01n663sy638v80gfclhy50xr22wlhg00yhgzwnsiqjvk42if49ib"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/plasmoids/org.kde.windowtitle"
+ #:include-regexp ("/contents/" "metadata.desktop")))))
+ (inputs
+ (list kdeclarative
+ kirigami
+ plasma-workspace))
+ (home-page "https://github.com/psifidotos/applet-window-title")
+ (synopsis "Application title and icon for active window for Plasma")
+ (description
+ "This plasmoid shows the current window title and icon in Plasma panels or
+Latte Dock.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [bug#66856] [PATCH v3 7/7] gnu: Add plasma-wallpaper-active-blur.
2023-11-04 0:36 ` [bug#66856] [PATCH v3 0/7] Add some themes and extensions for KDE Plasma Sughosha via Guix-patches via
` (5 preceding siblings ...)
2023-11-04 0:37 ` [bug#66856] [PATCH v3 6/7] gnu: Add plasma-applet-window-title Sughosha via Guix-patches via
@ 2023-11-04 0:37 ` Sughosha via Guix-patches via
6 siblings, 0 replies; 24+ messages in thread
From: Sughosha via Guix-patches via @ 2023-11-04 0:37 UTC (permalink / raw)
To: 66856; +Cc: Sughosha
* gnu/packages/kde-xyz.scm (plasma-wallpaper-active-blur): New variable.
Change-Id: I879d939ca58f32514a6ac69477aadcc285a2d750
---
gnu/packages/kde-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/kde-xyz.scm b/gnu/packages/kde-xyz.scm
index 1eb9d7e163..22df7eab21 100644
--- a/gnu/packages/kde-xyz.scm
+++ b/gnu/packages/kde-xyz.scm
@@ -227,3 +227,29 @@ (define-public plasma-applet-window-title
"This plasmoid shows the current window title and icon in Plasma panels or
Latte Dock.")
(license license:gpl2+)))
+
+(define-public plasma-wallpaper-active-blur
+ (package
+ (name "plasma-wallpaper-active-blur")
+ (version "2.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/bouteillerAlan/blurredwallpaper")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0b688d4p8n1wkhw3bp1zhxi5xbx806fy5hcgc8jrjj2kaclk408n"))))
+ (build-system copy-build-system)
+ (arguments
+ `(#:install-plan
+ `(("." "/share/plasma/wallpapers/a2n.blur"
+ #:include-regexp ("/assets/" "/contents/" "metadata.json")))))
+ (home-page "https://github.com/bouteillerAlan/blurredwallpaper")
+ (synopsis "Blurred wallpaper plugin for Plasma")
+ (description
+ "This Plasma wallpaper plugin blurs the wallpaper when a window is
+active.")
+ (license license:gpl2+)))
--
2.41.0
^ permalink raw reply related [flat|nested] 24+ messages in thread