diff --git a/roles/kde/patches/BreezeTint.patch b/roles/kde/patches/BreezeTint.patch deleted file mode 100644 index 8f17370..0000000 --- a/roles/kde/patches/BreezeTint.patch +++ /dev/null @@ -1,191 +0,0 @@ -diff --git a/share/color-schemes/BreezeClassic.colors b/share/color-schemes/BreezeClassicTint.colors -similarity index 70% -rename from share/color-schemes/BreezeClassic.colors -rename to share/color-schemes/BreezeClassicTint.colors -index 8dbc299..d64e300 100644 ---- a/share/color-schemes/BreezeClassic.colors -+++ b/share/color-schemes/BreezeClassicTint.colors -@@ -103,48 +103,12 @@ ForegroundPositive=46,204,113 - ForegroundVisited=61,174,230 - - [General] --ColorScheme=BreezeClassic --Name=Breeze Classic --Name[ar]=نسيم التقليدي --Name[az]=Breeze klassik --Name[bg]=Breeze Класически --Name[ca]=Brisa clàssica --Name[ca@valencia]=Brisa clàssica --Name[cs]=Breeze Classic --Name[da]=Breeze Classic --Name[de]=Breeze Klassisch --Name[el]=Breeze κλασικό --Name[en_GB]=Breeze Classic --Name[es]=Brisa clásico --Name[eu]=Breeze klasikoa --Name[fi]=Perinteinen Breeze --Name[fr]=Breeze classique --Name[gl]=Brisa clásica --Name[hi]=ब्रीज़ क्लासिक --Name[hu]=Breeze Classic --Name[ia]=Brisa Classic --Name[id]=Breeze Klasik --Name[it]=Brezza classico --Name[ja]=Breeze クラシック --Name[ka]=Breeze კლასიკური --Name[ko]=Breeze 고전 --Name[nl]=Breeze Classic --Name[nn]=Breeze klassisk --Name[pl]=Klasyczna Bryza --Name[pt]=Brisa Clássica --Name[pt_BR]=Breeze Classic --Name[ro]=Briză, clasic --Name[ru]=Breeze, классический вариант --Name[sk]=Klasický vánok --Name[sl]=Sapica, klasična --Name[sv]=Breeze klassisk --Name[tr]=Esinti Klasik --Name[uk]=Класична Breeze --Name[x-test]=xxBreeze Classicxx --Name[zh_CN]=Breeze 微风经典 --Name[zh_TW]=Breeze Classic -+ColorScheme=BreezeClassicTint -+Name=Breeze Classic (Tint) - accentActiveTitlebar=true - accentInactiveTitlebar=false -+TintFactor=0.2 -+TitlebarIsAccentColored=true - shadeSortColumn=true - - [KDE] -diff --git a/share/color-schemes/BreezeDark.colors b/share/color-schemes/BreezeDarkTint.colors -similarity index 71% -rename from share/color-schemes/BreezeDark.colors -rename to share/color-schemes/BreezeDarkTint.colors -index fc1fcb0..a97a552 100644 ---- a/share/color-schemes/BreezeDark.colors -+++ b/share/color-schemes/BreezeDarkTint.colors -@@ -131,57 +131,10 @@ ForegroundPositive=39,174,96 - ForegroundVisited=155,89,182 - - [General] --ColorScheme=BreezeDark --Name=Breeze Dark --Name[ar]=نسيم داكن --Name[az]=Breeze - Tünd --Name[bg]=Breeze Тъмен --Name[bs]=Breeze tamna --Name[ca]=Brisa fosca --Name[ca@valencia]=Brisa fosca --Name[cs]=Breeze Tmavé --Name[da]=Breeze Dark --Name[de]=Breeze Dunkel --Name[el]=Breeze σκούρο --Name[en_GB]=Breeze Dark --Name[es]=Brisa oscuro --Name[et]=Breeze tume --Name[eu]=Breeze iluna --Name[fi]=Tumma Breeze --Name[fr]=Brise sombre --Name[gl]=Brisa escura --Name[he]=Breeze Dark --Name[hi]=ब्रीज़ गहरा --Name[hu]=Breeze Dark --Name[ia]=Brisa obscure --Name[id]=Breeze Gelap --Name[it]=Brezza scuro --Name[ja]=Breeze ダーク --Name[ka]=Breeze მუქი --Name[ko]=어두운 Breeze --Name[lt]=Breeze tamsus --Name[nb]=Breeze mørk --Name[nl]=Breeze Dark --Name[nn]=Breeze mørk --Name[pa]=ਬਰੀਜ਼ ਗੂੜ੍ਹਾ --Name[pl]=Ciemna Bryza --Name[pt]=Brisa Escura --Name[pt_BR]=Breeze Dark --Name[ro]=Briză, întunecat --Name[ru]=Breeze, тёмный вариант --Name[sk]=Tmavý vánok --Name[sl]=Sapica, temna --Name[sr]=Поветарац тамни --Name[sr@ijekavian]=Поветарац тамни --Name[sr@ijekavianlatin]=Povetarac tamni --Name[sr@latin]=Povetarac tamni --Name[sv]=Breeze mörk --Name[tg]=Насими торик --Name[tr]=Esinti Koyu --Name[uk]=Темна Breeze --Name[x-test]=xxBreeze Darkxx --Name[zh_CN]=Breeze 微风深色 --Name[zh_TW]=Breeze Dark -+ColorScheme=BreezeDarkTint -+Name=Breeze Dark (Tint) -+TintFactor=0.2 -+TitlebarIsAccentColored=true - shadeSortColumn=true - - [KDE] -diff --git a/share/color-schemes/BreezeLight.colors b/share/color-schemes/BreezeLightTint.colors -similarity index 75% -rename from share/color-schemes/BreezeLight.colors -rename to share/color-schemes/BreezeLightTint.colors -index 5bfdc22..223509c 100644 ---- a/share/color-schemes/BreezeLight.colors -+++ b/share/color-schemes/BreezeLightTint.colors -@@ -131,50 +131,10 @@ ForegroundPositive=39,174,96 - ForegroundVisited=155,89,182 - - [General] --ColorScheme=BreezeLight --Name=Breeze Light --Name[ar]=نسيم فاتح --Name[az]=Breeze - İşıqlı --Name[bg]=Breeze Светъл --Name[ca]=Brisa clara --Name[ca@valencia]=Brisa clara --Name[cs]=Breeze Světlé --Name[da]=Breeze Light --Name[de]=Breeze Hell --Name[el]=Breeze φωτεινό --Name[en_GB]=Breeze Light --Name[es]=Brisa claro --Name[et]=Breeze hele --Name[eu]=Breeze argia --Name[fi]=Vaalea Breeze --Name[fr]=Brise clair --Name[gl]=Brisa clara --Name[hi]=ब्रीज़ हलका --Name[hu]=Breeze Light --Name[ia]=Brisa Ligier --Name[id]=Breeze Terang --Name[it]=Brezza chiaro --Name[ja]=Breeze ライト --Name[ka]=Breeze ღია --Name[ko]=밝은 Breeze --Name[lt]=Breeze šviesus --Name[nl]=Breeze Light --Name[nn]=Breeze lys --Name[pa]=ਬਰੀਜ਼ ਹਲਕਾ --Name[pl]=Jasna Bryza --Name[pt]=Brisa Clara --Name[pt_BR]=Breeze Light --Name[ro]=Briză, luminos --Name[ru]=Breeze, светлый вариант --Name[sk]=Svetlý vánok --Name[sl]=Sapica, svetla --Name[sv]=Breeze ljus --Name[tg]=Насими сабук --Name[tr]=Esinti Açık --Name[uk]=Світла Breeze --Name[x-test]=xxBreeze Lightxx --Name[zh_CN]=Breeze 微风浅色 --Name[zh_TW]=Breeze Light -+ColorScheme=BreezeLightTint -+Name=Breeze Light (Tint) -+TintFactor=0.2 -+TitlebarIsAccentColored=true - shadeSortColumn=true - - [KDE] diff --git a/roles/kde/patches/libplasma-pr1214.patch b/roles/kde/patches/libplasma-pr1214.patch new file mode 100644 index 0000000..709b13e --- /dev/null +++ b/roles/kde/patches/libplasma-pr1214.patch @@ -0,0 +1,48 @@ +From 626a52ae30dcda0ca407d1de02e30fcf5c109862 Mon Sep 17 00:00:00 2001 +From: Tem PQD +Date: Sun, 27 Oct 2024 03:54:44 +0000 +Subject: [PATCH] applets/taskmanager: Make group indicator icon follow accent + color + +The green plus icon is pretty eye-catching, and normally green plus buttons indicate something is going to be added or created. Change this to follow the user-selected color scheme, also matching the focus/active indicator color. +--- + src/desktoptheme/breeze/widgets/tasks.svg | Bin 78569 -> 78717 bytes + 1 file changed, 0 insertions(+), 0 deletions(-) + +diff --git a/src/desktoptheme/breeze/widgets/tasks.svg b/src/desktoptheme/breeze/widgets/tasks.svg +index b76d1a345fe59ca48cc3c52de53495202734d00f..c60707355f082749661ffc059744a0f2b0f94eee 100644 +--- a/src/desktoptheme/breeze/widgets/tasks.svg ++++ b/src/desktoptheme/breeze/widgets/tasks.svg +@@ -952,25 +952,25 @@ + + + +- ++ + + + + + +- ++ + + + + + +- ++ + + + + + +- ++ + + + +-- +GitLab + diff --git a/roles/kde/plasma.nix b/roles/kde/plasma.nix index a529556..e4a37ce 100644 --- a/roles/kde/plasma.nix +++ b/roles/kde/plasma.nix @@ -39,6 +39,22 @@ in { qt.enable = true; + nixpkgs.overlays = [ + ( + final: prev: { + kdePackages = prev.kdePackages.overrideScope ( + kFinal: kPrev: { + libplasma = kPrev.libplasma.overrideAttrs { + patches = [ + ../kde/patches/libplasma-pr1214.patch + ]; + }; + } + ); + } + ) + ]; + # GTK apps need dconf to grab the correct theme on Wayland programs.dconf.enable = true;