GNU bug report logs - #66856
[PATCH 0/7] Add some themes and extensions for KDE Plasma.

Previous Next

Package: guix-patches;

Reported by: Sughosha <sughosha <at> disroot.org>

Date: Tue, 31 Oct 2023 20:21:03 UTC

Severity: normal

Tags: patch

Merged with 66854, 66855, 66857, 66858, 66859, 66860, 66861

To reply to this bug, email your comments to 66856 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Tue, 31 Oct 2023 20:21:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sughosha <sughosha <at> disroot.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 31 Oct 2023 20:21:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: guix-patches <at> gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH 0/7] Add some themes and extensions for KDE Plasma.
Date: Tue, 31 Oct 2023 21:18:54 +0100
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                      | 245 ++++++++++++++++++
 ...sion-window-buttons-applet-fix-build.patch |  52 ++++
 3 files changed, 299 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





Merged 66854 66855 66856 66857 66858 66859 66860 66861. Request was from Sughosha <sughosha <at> disroot.org> to control <at> debbugs.gnu.org. (Tue, 31 Oct 2023 20:40:01 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:17:01 GMT) Full text and rfc822 format available.

Message #10 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 0/7] Add some themes and extensions for KDE Plasma.
Date: Fri,  3 Nov 2023 01:14:31 +0100
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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:18:02 GMT) Full text and rfc822 format available.

Message #13 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 1/7] gnu: Add flat-remix-kde-theme.
Date: Fri,  3 Nov 2023 01:14:32 +0100
* 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 <at> 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:19:01 GMT) Full text and rfc822 format available.

Message #16 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 2/7] gnu: Add plasma-shell-applet-advanced-radio-player.
Date: Fri,  3 Nov 2023 01:14:33 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:20:02 GMT) Full text and rfc822 format available.

Message #19 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 3/7] gnu: Add plasma-shell-applet-better-inline-clock.
Date: Fri,  3 Nov 2023 01:14:34 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:21:01 GMT) Full text and rfc822 format available.

Message #22 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 4/7] gnu: Add plasma-shell-applet-window-appmenu.
Date: Fri,  3 Nov 2023 01:14:35 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:21:02 GMT) Full text and rfc822 format available.

Message #25 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 5/7] gnu: Add plasma-shell-applet-window-buttons.
Date: Fri,  3 Nov 2023 01:14:36 +0100
* 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 <at> 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 <at> 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:22:02 GMT) Full text and rfc822 format available.

Message #28 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 6/7] gnu: Add plasma-shell-applet-window-title.
Date: Fri,  3 Nov 2023 01:14:37 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Fri, 03 Nov 2023 00:23:01 GMT) Full text and rfc822 format available.

Message #31 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v2 7/7] gnu: Add plasma-shell-wallpaper-active-blur.
Date: Fri,  3 Nov 2023 01:14:38 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:39:02 GMT) Full text and rfc822 format available.

Message #34 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 0/7] Add some themes and extensions for KDE Plasma.
Date: Sat,  4 Nov 2023 01:36:54 +0100
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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:39:02 GMT) Full text and rfc822 format available.

Message #37 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 1/7] gnu: Add flat-remix-kde-theme.
Date: Sat,  4 Nov 2023 01:36:55 +0100
* 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 <at> 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:39:02 GMT) Full text and rfc822 format available.

Message #40 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 2/7] gnu: Add plasma-applet-advanced-radio-player.
Date: Sat,  4 Nov 2023 01:36:56 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:39:03 GMT) Full text and rfc822 format available.

Message #43 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 3/7] gnu: Add plasma-applet-better-inline-clock.
Date: Sat,  4 Nov 2023 01:36:57 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:39:03 GMT) Full text and rfc822 format available.

Message #46 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 4/7] gnu: Add plasma-applet-window-appmenu.
Date: Sat,  4 Nov 2023 01:36:58 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:40:02 GMT) Full text and rfc822 format available.

Message #49 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 5/7] gnu: Add plasma-applet-window-buttons.
Date: Sat,  4 Nov 2023 01:36:59 +0100
* 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 <at> 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 <at> 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:40:02 GMT) Full text and rfc822 format available.

Message #52 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 6/7] gnu: Add plasma-applet-window-title.
Date: Sat,  4 Nov 2023 01:37:00 +0100
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#66856; Package guix-patches. (Sat, 04 Nov 2023 00:40:02 GMT) Full text and rfc822 format available.

Message #55 received at 66856 <at> debbugs.gnu.org (full text, mbox):

From: Sughosha <sughosha <at> disroot.org>
To: 66856 <at> debbugs.gnu.org
Cc: Sughosha <sughosha <at> disroot.org>
Subject: [PATCH v3 7/7] gnu: Add plasma-wallpaper-active-blur.
Date: Sat,  4 Nov 2023 01:37:01 +0100
* 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





This bug report was last modified 1 year and 227 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.