[PATCH 0/7] Add some themes and extensions for KDE Plasma.

  • Open
  • quality assurance status badge
Details
One participant
  • Sughosha
Owner
unassigned
Submitted by
Sughosha
Severity
normal
Merged with
S
S
Sughosha wrote on 31 Oct 2023 21:18
(address . guix-patches@gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
cover.1698783239.git.sughosha@disroot.org
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
S
S
Sughosha wrote on 31 Oct 2023 21:39
(address . control@debbugs.gnu.org)
06D9CCE6-7AB5-4878-A922-0DE5DD9502AA@disroot.org
merge 66856 66855 66860 66854 66859 66861 66857 66858
quit
Attachment: file
S
S
Sughosha wrote on 3 Nov 2023 01:14
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
cover.1698969760.git.sughosha@disroot.org
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 1/7] gnu: Add flat-remix-kde-theme.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
64adf38a4a7c17242b6c622596f9ee1b4f70b2b1.1698969760.git.sughosha@disroot.org
* 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

Toggle diff (75 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 2/7] gnu: Add plasma-shell-applet-advanced-radio-player.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
0364608fa0304e23e8085aff0e8c7dcef869d6ef.1698969760.git.sughosha@disroot.org
* 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(-)

Toggle diff (51 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 3/7] gnu: Add plasma-shell-applet-better-inline-clock.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
8fe627c0978eff6bc94a36c61e8c80071238e69d.1698969760.git.sughosha@disroot.org
* 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(+)

Toggle diff (39 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 4/7] gnu: Add plasma-shell-applet-window-appmenu.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
893e234856df42ba4115edefe2e33511368e35cc.1698969760.git.sughosha@disroot.org
* 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(-)

Toggle diff (68 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 5/7] gnu: Add plasma-shell-applet-window-buttons.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
05223800f126abed88fc9da72eff677b7b1e2e56.1698969760.git.sughosha@disroot.org
* 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

Toggle diff (126 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 6/7] gnu: Add plasma-shell-applet-window-title.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
d4ee02685ca31796a41642e30749ec2581a37d11.1698969760.git.sughosha@disroot.org
* 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(+)

Toggle diff (40 lines)
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
S
S
Sughosha wrote on 3 Nov 2023 01:14
[PATCH v2 7/7] gnu: Add plasma-shell-wallpaper-active-blur.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
5f0f624334ad3897401a69673c80531c7f472c7a.1698969760.git.sughosha@disroot.org
* 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(+)

Toggle diff (36 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 0/7] Add some themes and extensions for KDE Plasma.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
cover.1699058090.git.sughosha@disroot.org
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 1/7] gnu: Add flat-remix-kde-theme.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
6a83cfeaef829634d0168be7dd58e2ce0dfe3825.1699058090.git.sughosha@disroot.org
* 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

Toggle diff (75 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 2/7] gnu: Add plasma-applet-advanced-radio-player.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
41d7e3d6a4d4933af3e32b54f00fd41130c0e1e4.1699058090.git.sughosha@disroot.org
* 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(-)

Toggle diff (51 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 3/7] gnu: Add plasma-applet-better-inline-clock.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
26901bb263ea3026c53ae1810fafb18652979064.1699058090.git.sughosha@disroot.org
* 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(+)

Toggle diff (39 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 4/7] gnu: Add plasma-applet-window-appmenu.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
ac430f3cbeafa80d046e1a9056461078fa4551e9.1699058090.git.sughosha@disroot.org
* 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(-)

Toggle diff (68 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:36
[PATCH v3 5/7] gnu: Add plasma-applet-window-buttons.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
914cf7581868cef2afe36d019b153d023a8ec1df.1699058090.git.sughosha@disroot.org
* 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

Toggle diff (126 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:37
[PATCH v3 6/7] gnu: Add plasma-applet-window-title.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
db2be1f36c2349125ffb6592f86dfb1f83a5a252.1699058090.git.sughosha@disroot.org
* 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(+)

Toggle diff (40 lines)
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
S
S
Sughosha wrote on 4 Nov 2023 01:37
[PATCH v3 7/7] gnu: Add plasma-wallpaper-active-blur.
(address . 66856@debbugs.gnu.org)(name . Sughosha)(address . sughosha@disroot.org)
9c6f69e8d14e40d73545eeeebd45ae73a44479bb.1699058090.git.sughosha@disroot.org
* 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(+)

Toggle diff (36 lines)
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
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 66856@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 66856
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch