From 1fef6edfa5379cca053f416484fb3fbed5bb2eff Mon Sep 17 00:00:00 2001 From: Maxwelldoug Date: Tue, 9 Jul 2024 15:00:16 -0300 Subject: [PATCH 01/55] Create sddm.conf This may or may not fix SDDM being buggered --- includes.container/etc/sddm.conf | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 includes.container/etc/sddm.conf diff --git a/includes.container/etc/sddm.conf b/includes.container/etc/sddm.conf new file mode 100644 index 0000000..8cf3131 --- /dev/null +++ b/includes.container/etc/sddm.conf @@ -0,0 +1,26 @@ +DefaultPath=/bin:/usr/bin +HideShells= +HideUsers= +RememberLastSession=true +RememberLastUser=true +ReuseSession=true + +[Wayland] +EnableHiDPI=false +SessionCommand=/etc/sddm/wayland-session +SessionDir=/usr/share/wayland-sessions +SessionLogFile=.local/share/sddm/wayland-session.log + +[X11] +DisplayCommand=/usr/share/sddm/scripts/Xsetup +DisplayStopCommand=/usr/share/sddm/scripts/Xstop +EnableHiDPI=false +MinimumVT=1 +ServerArguments=-nolisten tcp +ServerPath=/usr/bin/X +SessionCommand=/etc/sddm/Xsession +SessionDir=/usr/share/xsessions +SessionLogFile=.local/share/sddm/xorg-session.log +UserAuthFile=.Xauthority +XauthPath=/usr/bin/xauth +XephyrPath=/usr/bin/Xephyr From 3ff7c2dfedcd5f149b0ccfe972fc85e201c2e471 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 16:14:13 -0300 Subject: [PATCH 02/55] Removed sddm.conf (default apparently fine) and added a new debug package list --- includes.container/etc/sddm.conf | 26 -------------------------- modules/990-debug.yml | 5 +++++ 2 files changed, 5 insertions(+), 26 deletions(-) delete mode 100644 includes.container/etc/sddm.conf create mode 100644 modules/990-debug.yml diff --git a/includes.container/etc/sddm.conf b/includes.container/etc/sddm.conf deleted file mode 100644 index 8cf3131..0000000 --- a/includes.container/etc/sddm.conf +++ /dev/null @@ -1,26 +0,0 @@ -DefaultPath=/bin:/usr/bin -HideShells= -HideUsers= -RememberLastSession=true -RememberLastUser=true -ReuseSession=true - -[Wayland] -EnableHiDPI=false -SessionCommand=/etc/sddm/wayland-session -SessionDir=/usr/share/wayland-sessions -SessionLogFile=.local/share/sddm/wayland-session.log - -[X11] -DisplayCommand=/usr/share/sddm/scripts/Xsetup -DisplayStopCommand=/usr/share/sddm/scripts/Xstop -EnableHiDPI=false -MinimumVT=1 -ServerArguments=-nolisten tcp -ServerPath=/usr/bin/X -SessionCommand=/etc/sddm/Xsession -SessionDir=/usr/share/xsessions -SessionLogFile=.local/share/sddm/xorg-session.log -UserAuthFile=.Xauthority -XauthPath=/usr/bin/xauth -XephyrPath=/usr/bin/Xephyr diff --git a/modules/990-debug.yml b/modules/990-debug.yml new file mode 100644 index 0000000..08e19a8 --- /dev/null +++ b/modules/990-debug.yml @@ -0,0 +1,5 @@ +name: debug +type: apt +source: + packages: + - plocate From f851c7ac6cdd0c7f217d595521ed11818f6aaf29 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 16:15:05 -0300 Subject: [PATCH 03/55] Set recipe to reference debug module --- recipe.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/recipe.yml b/recipe.yml index 49e84b1..1728469 100644 --- a/recipe.yml +++ b/recipe.yml @@ -66,6 +66,7 @@ stages: - modules/161-plasma-utilities.yml - modules/200-plasma-common.yml - modules/210-libs-extra.yml + - modules/990-debug.yml - modules/998-vanilla-cleanup.yml - modules/999-pkg-cleanup.yml From 533344f2114f7509485f2b6133a2d04cdd870ed9 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 17:51:31 -0300 Subject: [PATCH 04/55] Attempting to fix theme so I can actually debug (workaround, do not keep this!) --- .../lockscreen/contents/images/1280x1024.svg | 502 ++++ .../lockscreen/contents/images/1600x1200.svg | 2544 ++++++++++++++++ .../lockscreen/contents/images/1920x1080.svg | 506 ++++ .../lockscreen/contents/images/1920x1200.svg | 2550 ++++++++++++++++ .../lockscreen/contents/images/2560x1080.svg | 2551 +++++++++++++++++ .../lockscreen/contents/images/2560x1440.svg | 2551 +++++++++++++++++ .../lockscreen/contents/images/2560x1600.svg | 509 ++++ .../lockscreen/contents/images/2560x2048.svg | 509 ++++ .../lockscreen/contents/images/3840x2160.svg | 2551 +++++++++++++++++ .../lockscreen/gnome-background.xml | 16 + .../active-theme/lockscreen/metadata.desktop | 6 + .../active-theme/login/background-nologo.svg | 388 +++ .../active-theme/login/background.svg | 544 ++++ .../wallpaper/contents/images/1280x1024.svg | 502 ++++ .../wallpaper/contents/images/1600x1200.svg | 2544 ++++++++++++++++ .../wallpaper/contents/images/1920x1080.svg | 506 ++++ .../wallpaper/contents/images/1920x1200.svg | 2550 ++++++++++++++++ .../wallpaper/contents/images/2560x1080.svg | 2551 +++++++++++++++++ .../wallpaper/contents/images/2560x1440.svg | 2551 +++++++++++++++++ .../wallpaper/contents/images/2560x1600.svg | 509 ++++ .../wallpaper/contents/images/2560x2048.svg | 509 ++++ .../wallpaper/contents/images/3840x2160.svg | 2551 +++++++++++++++++ .../wallpaper/gnome-background.xml | 16 + .../active-theme/wallpaper/metadata.desktop | 6 + 24 files changed, 30522 insertions(+) create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop create mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..73b2af0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..aa5f0e6 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..510cfd8 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..9aa8910 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,2550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg new file mode 100644 index 0000000..dc62280 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg new file mode 100644 index 0000000..5f8c5ae --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg new file mode 100644 index 0000000..e20652c --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg new file mode 100644 index 0000000..4bcc7ef --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg new file mode 100644 index 0000000..a0278e7 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..6c4ab39 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml @@ -0,0 +1,16 @@ + + + 8640000.0 + + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..6fdaaa4 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Homeworld +X-KDE-PluginInfo-Name=Homeworld +X-KDE-PluginInfo-Author=Juliet Taka +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg new file mode 100644 index 0000000..1eb82a0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg @@ -0,0 +1,388 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background.svg b/includes.container/usr/share/desktop-base/active-theme/login/background.svg new file mode 100644 index 0000000..d4c7182 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/login/background.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..73b2af0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..aa5f0e6 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..510cfd8 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..9aa8910 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,2550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg new file mode 100644 index 0000000..dc62280 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg new file mode 100644 index 0000000..5f8c5ae --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg new file mode 100644 index 0000000..e20652c --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg new file mode 100644 index 0000000..4bcc7ef --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..a0278e7 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..6c4ab39 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml @@ -0,0 +1,16 @@ + + + 8640000.0 + + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..6fdaaa4 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Homeworld +X-KDE-PluginInfo-Name=Homeworld +X-KDE-PluginInfo-Author=Juliet Taka +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ From 34bf50a7271378d9b9b9c77e3f7b1f7b08496f2a Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 18:04:08 -0300 Subject: [PATCH 05/55] removed debug module as it did not work --- modules/990-debug.yml | 5 ----- recipe.yml | 1 - 2 files changed, 6 deletions(-) delete mode 100644 modules/990-debug.yml diff --git a/modules/990-debug.yml b/modules/990-debug.yml deleted file mode 100644 index 08e19a8..0000000 --- a/modules/990-debug.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: debug -type: apt -source: - packages: - - plocate diff --git a/recipe.yml b/recipe.yml index 1728469..49e84b1 100644 --- a/recipe.yml +++ b/recipe.yml @@ -66,7 +66,6 @@ stages: - modules/161-plasma-utilities.yml - modules/200-plasma-common.yml - modules/210-libs-extra.yml - - modules/990-debug.yml - modules/998-vanilla-cleanup.yml - modules/999-pkg-cleanup.yml From d5ebf072bc8d7ee208aa0fcd3559e82ebc34803a Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 19:23:22 -0300 Subject: [PATCH 06/55] Swap hardlinked desktop-base for manual compile? --- .../lockscreen/contents/images/1280x1024.svg | 502 ---- .../lockscreen/contents/images/1600x1200.svg | 2544 ---------------- .../lockscreen/contents/images/1920x1080.svg | 506 ---- .../lockscreen/contents/images/1920x1200.svg | 2550 ---------------- .../lockscreen/contents/images/2560x1080.svg | 2551 ----------------- .../lockscreen/contents/images/2560x1440.svg | 2551 ----------------- .../lockscreen/contents/images/2560x1600.svg | 509 ---- .../lockscreen/contents/images/2560x2048.svg | 509 ---- .../lockscreen/contents/images/3840x2160.svg | 2551 ----------------- .../lockscreen/gnome-background.xml | 16 - .../active-theme/lockscreen/metadata.desktop | 6 - .../active-theme/login/background-nologo.svg | 388 --- .../active-theme/login/background.svg | 544 ---- .../wallpaper/contents/images/1280x1024.svg | 502 ---- .../wallpaper/contents/images/1600x1200.svg | 2544 ---------------- .../wallpaper/contents/images/1920x1080.svg | 506 ---- .../wallpaper/contents/images/1920x1200.svg | 2550 ---------------- .../wallpaper/contents/images/2560x1080.svg | 2551 ----------------- .../wallpaper/contents/images/2560x1440.svg | 2551 ----------------- .../wallpaper/contents/images/2560x1600.svg | 509 ---- .../wallpaper/contents/images/2560x2048.svg | 509 ---- .../wallpaper/contents/images/3840x2160.svg | 2551 ----------------- .../wallpaper/gnome-background.xml | 16 - .../active-theme/wallpaper/metadata.desktop | 6 - modules/200-plasma-common.yml | 1 + 25 files changed, 1 insertion(+), 30522 deletions(-) delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop delete mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index 73b2af0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index aa5f0e6..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,2544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index 510cfd8..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index 9aa8910..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg deleted file mode 100644 index dc62280..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg deleted file mode 100644 index 5f8c5ae..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg deleted file mode 100644 index e20652c..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg deleted file mode 100644 index 4bcc7ef..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg deleted file mode 100644 index a0278e7..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml deleted file mode 100644 index 6c4ab39..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop deleted file mode 100644 index 6fdaaa4..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=Homeworld -X-KDE-PluginInfo-Name=Homeworld -X-KDE-PluginInfo-Author=Juliet Taka -X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com -X-KDE-PluginInfo-License=GPLv2+ diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg deleted file mode 100644 index 1eb82a0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg +++ /dev/null @@ -1,388 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background.svg b/includes.container/usr/share/desktop-base/active-theme/login/background.svg deleted file mode 100644 index d4c7182..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/login/background.svg +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 73b2af0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index aa5f0e6..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,2544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 510cfd8..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 9aa8910..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index dc62280..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index 5f8c5ae..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg deleted file mode 100644 index e20652c..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg deleted file mode 100644 index 4bcc7ef..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index a0278e7..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 6c4ab39..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop deleted file mode 100644 index 6fdaaa4..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=Homeworld -X-KDE-PluginInfo-Name=Homeworld -X-KDE-PluginInfo-Author=Juliet Taka -X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com -X-KDE-PluginInfo-License=GPLv2+ diff --git a/modules/200-plasma-common.yml b/modules/200-plasma-common.yml index a832813..6e368dd 100644 --- a/modules/200-plasma-common.yml +++ b/modules/200-plasma-common.yml @@ -6,6 +6,7 @@ source: - webp-pixbuf-loader - bluedevil - breeze-gtk-theme + - desktop-base - ibus-data - kde-config-gtk-style - kde-config-screenlocker From da91bccb2dd98444d0f3298f3daf186e7beb25d7 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 19:28:16 -0300 Subject: [PATCH 07/55] Created a symlink to avoid a regression in removing the active-theme directory --- includes.container/usr/share/desktop-base/active-theme | 1 + 1 file changed, 1 insertion(+) create mode 120000 includes.container/usr/share/desktop-base/active-theme diff --git a/includes.container/usr/share/desktop-base/active-theme b/includes.container/usr/share/desktop-base/active-theme new file mode 120000 index 0000000..b1d4a5c --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme @@ -0,0 +1 @@ +/usr/share/desktop-base/homeworld-theme \ No newline at end of file From e073b81f5311b7077cefe00c4b4b2071611372ae Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 20:19:10 -0300 Subject: [PATCH 08/55] Revert "Created a symlink to avoid a regression in removing the active-theme directory" This reverts commit da91bccb2dd98444d0f3298f3daf186e7beb25d7. --- includes.container/usr/share/desktop-base/active-theme | 1 - 1 file changed, 1 deletion(-) delete mode 120000 includes.container/usr/share/desktop-base/active-theme diff --git a/includes.container/usr/share/desktop-base/active-theme b/includes.container/usr/share/desktop-base/active-theme deleted file mode 120000 index b1d4a5c..0000000 --- a/includes.container/usr/share/desktop-base/active-theme +++ /dev/null @@ -1 +0,0 @@ -/usr/share/desktop-base/homeworld-theme \ No newline at end of file From fee0f40a9daf72158e835fc529afdc1aed573b5d Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Tue, 9 Jul 2024 20:19:29 -0300 Subject: [PATCH 09/55] Revert "Swap hardlinked desktop-base for manual compile?" This reverts commit d5ebf072bc8d7ee208aa0fcd3559e82ebc34803a. --- .../lockscreen/contents/images/1280x1024.svg | 502 ++++ .../lockscreen/contents/images/1600x1200.svg | 2544 ++++++++++++++++ .../lockscreen/contents/images/1920x1080.svg | 506 ++++ .../lockscreen/contents/images/1920x1200.svg | 2550 ++++++++++++++++ .../lockscreen/contents/images/2560x1080.svg | 2551 +++++++++++++++++ .../lockscreen/contents/images/2560x1440.svg | 2551 +++++++++++++++++ .../lockscreen/contents/images/2560x1600.svg | 509 ++++ .../lockscreen/contents/images/2560x2048.svg | 509 ++++ .../lockscreen/contents/images/3840x2160.svg | 2551 +++++++++++++++++ .../lockscreen/gnome-background.xml | 16 + .../active-theme/lockscreen/metadata.desktop | 6 + .../active-theme/login/background-nologo.svg | 388 +++ .../active-theme/login/background.svg | 544 ++++ .../wallpaper/contents/images/1280x1024.svg | 502 ++++ .../wallpaper/contents/images/1600x1200.svg | 2544 ++++++++++++++++ .../wallpaper/contents/images/1920x1080.svg | 506 ++++ .../wallpaper/contents/images/1920x1200.svg | 2550 ++++++++++++++++ .../wallpaper/contents/images/2560x1080.svg | 2551 +++++++++++++++++ .../wallpaper/contents/images/2560x1440.svg | 2551 +++++++++++++++++ .../wallpaper/contents/images/2560x1600.svg | 509 ++++ .../wallpaper/contents/images/2560x2048.svg | 509 ++++ .../wallpaper/contents/images/3840x2160.svg | 2551 +++++++++++++++++ .../wallpaper/gnome-background.xml | 16 + .../active-theme/wallpaper/metadata.desktop | 6 + modules/200-plasma-common.yml | 1 - 25 files changed, 30522 insertions(+), 1 deletion(-) create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml create mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop create mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml create mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg new file mode 100644 index 0000000..73b2af0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg new file mode 100644 index 0000000..aa5f0e6 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg new file mode 100644 index 0000000..510cfd8 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg new file mode 100644 index 0000000..9aa8910 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg @@ -0,0 +1,2550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg new file mode 100644 index 0000000..dc62280 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg new file mode 100644 index 0000000..5f8c5ae --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg new file mode 100644 index 0000000..e20652c --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg new file mode 100644 index 0000000..4bcc7ef --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg new file mode 100644 index 0000000..a0278e7 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml new file mode 100644 index 0000000..6c4ab39 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml @@ -0,0 +1,16 @@ + + + 8640000.0 + + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop new file mode 100644 index 0000000..6fdaaa4 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Homeworld +X-KDE-PluginInfo-Name=Homeworld +X-KDE-PluginInfo-Author=Juliet Taka +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg new file mode 100644 index 0000000..1eb82a0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg @@ -0,0 +1,388 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background.svg b/includes.container/usr/share/desktop-base/active-theme/login/background.svg new file mode 100644 index 0000000..d4c7182 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/login/background.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg new file mode 100644 index 0000000..73b2af0 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg new file mode 100644 index 0000000..aa5f0e6 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg @@ -0,0 +1,2544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg new file mode 100644 index 0000000..510cfd8 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg new file mode 100644 index 0000000..9aa8910 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg @@ -0,0 +1,2550 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg new file mode 100644 index 0000000..dc62280 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg new file mode 100644 index 0000000..5f8c5ae --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg new file mode 100644 index 0000000..e20652c --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg new file mode 100644 index 0000000..4bcc7ef --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg @@ -0,0 +1,509 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg new file mode 100644 index 0000000..a0278e7 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg @@ -0,0 +1,2551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..6c4ab39 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml @@ -0,0 +1,16 @@ + + + 8640000.0 + + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg + /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg + + + + diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop new file mode 100644 index 0000000..6fdaaa4 --- /dev/null +++ b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Homeworld +X-KDE-PluginInfo-Name=Homeworld +X-KDE-PluginInfo-Author=Juliet Taka +X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com +X-KDE-PluginInfo-License=GPLv2+ diff --git a/modules/200-plasma-common.yml b/modules/200-plasma-common.yml index 6e368dd..a832813 100644 --- a/modules/200-plasma-common.yml +++ b/modules/200-plasma-common.yml @@ -6,7 +6,6 @@ source: - webp-pixbuf-loader - bluedevil - breeze-gtk-theme - - desktop-base - ibus-data - kde-config-gtk-style - kde-config-screenlocker From 590301691f2ae6d55b805ff75931ec89e78b6e5a Mon Sep 17 00:00:00 2001 From: Maxwelldoug Date: Tue, 9 Jul 2024 22:23:43 -0300 Subject: [PATCH 10/55] Create dev-build.yml --- .github/workflows/dev-build.yml | 89 +++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 .github/workflows/dev-build.yml diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml new file mode 100644 index 0000000..5f946b5 --- /dev/null +++ b/.github/workflows/dev-build.yml @@ -0,0 +1,89 @@ +name: dev Build + +on: + push: + branches: + - 'dev' + tags: + - '*' + workflow_dispatch: + pull_request: + +env: + BUILDX_NO_DEFAULT_ATTESTATIONS: 1 + +permissions: + contents: write # Allow actions to create release + packages: write # Allow pushing images to GHCR + attestations: write # To create and write attestations + id-token: write # Additional permissions for persistance of attestations + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: vanilla-os/vib-gh-action@v0.7.0 + with: + recipe: 'recipe.yml' + plugins: 'Vanilla-OS/vib-fsguard:v1.4' + + - uses: actions/upload-artifact@v4 + with: + name: Containerfile + path: Containerfile + + - name: Generate image name + run: | + REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" + echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" + echo "IMAGE_NAME=ghcr.io/$REPO_OWNER_LOWERCASE/plasma-dev" >> "$GITHUB_ENV" + + - name: Docker meta + id: docker_meta + uses: docker/metadata-action@v5 + with: + images: | + ${{ env. IMAGE_NAME }} + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{raw}} + type=semver,pattern=v{{major}} + type=ref,event=branch + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to GitHub Package Registry + uses: docker/login-action@v3 + if: ${{ github.event_name != 'pull_request' }} + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and Push the Docker image + id: push + uses: docker/build-push-action@v5 + with: + context: . + file: Containerfile + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.docker_meta.outputs.tags }} + labels: ${{ steps.docker_meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + platforms: linux/amd64 + provenance: false + + - name: Attest pushed image + uses: actions/attest-build-provenance@v1 + id: attest + if: github.repository == 'Vanilla-Kattleya/plasma-image' && github.event_name != 'pull_request' + with: + subject-name: ${{ env.IMAGE_NAME }} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: false From b86f984d8f5648ad855b0e2dd0f116bd8a333454 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Wed, 10 Jul 2024 08:37:06 -0300 Subject: [PATCH 11/55] Another attempt at including a theme that does not rely on Debian's desktop-base. This should eventually be replaced with a vanilla themed... theme... if it proves to work. --- includes.container/etc/sddm.conf | 41 ++ .../sddm/themes/Dracula/DropdownMenuStyle.qml | 26 + .../sddm/themes/Dracula/KeyboardButton.qml | 38 ++ .../usr/share/sddm/themes/Dracula/Login.qml | 137 +++++ .../usr/share/sddm/themes/Dracula/Main.qml | 473 ++++++++++++++++++ .../sddm/themes/Dracula/SessionButton.qml | 59 +++ .../sddm/themes/Dracula/assets/background.jpg | Bin 0 -> 63185 bytes .../themes/Dracula/assets/change_user.svg | 99 ++++ .../sddm/themes/Dracula/assets/restart.svg | 117 +++++ .../sddm/themes/Dracula/assets/shutdown.svg | 91 ++++ .../sddm/themes/Dracula/assets/suspend.svg | 89 ++++ .../Dracula/components/ActionButton.qml | 91 ++++ .../themes/Dracula/components/Battery.qml | 52 ++ .../sddm/themes/Dracula/components/Clock.qml | 55 ++ .../sddm/themes/Dracula/components/Input.qml | 21 + .../components/SessionManagementScreen.qml | 119 +++++ .../Dracula/components/UserDelegate.qml | 193 +++++++ .../themes/Dracula/components/UserList.qml | 93 ++++ .../Dracula/components/VirtualKeyboard.qml | 29 ++ .../components/artwork/logout_primary.svgz | Bin 0 -> 2514 bytes .../components/artwork/restart_primary.svgz | Bin 0 -> 1860 bytes .../components/artwork/shutdown_primary.svgz | Bin 0 -> 1738 bytes .../sddm/themes/Dracula/faces/.face.icon | 14 + .../sddm/themes/Dracula/metadata.desktop | 16 + .../usr/share/sddm/themes/Dracula/preview.png | Bin 0 -> 362839 bytes .../usr/share/sddm/themes/Dracula/theme.conf | 9 + .../share/sddm/themes/Dracula/theme.conf.user | 2 + 27 files changed, 1864 insertions(+) create mode 100644 includes.container/etc/sddm.conf create mode 100644 includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/Login.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/Main.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg create mode 100644 includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg create mode 100644 includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg create mode 100644 includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg create mode 100644 includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/Input.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/artwork/logout_primary.svgz create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/artwork/restart_primary.svgz create mode 100644 includes.container/usr/share/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz create mode 100644 includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon create mode 100644 includes.container/usr/share/sddm/themes/Dracula/metadata.desktop create mode 100644 includes.container/usr/share/sddm/themes/Dracula/preview.png create mode 100644 includes.container/usr/share/sddm/themes/Dracula/theme.conf create mode 100644 includes.container/usr/share/sddm/themes/Dracula/theme.conf.user diff --git a/includes.container/etc/sddm.conf b/includes.container/etc/sddm.conf new file mode 100644 index 0000000..4bc7489 --- /dev/null +++ b/includes.container/etc/sddm.conf @@ -0,0 +1,41 @@ +[General] +InputMethod= +Namespaces= +Numlock=none + +[Theme] +Current=Dracula +CursorTheme= +DisableAvatarsThreshold=7 +EnableAvatars=true +FacesDir=/usr/share/sddm/faces +Font= +ThemeDir=/usr/share/sddm/themes + +[Users] +DefaultPath=/bin:/usr/bin +HideShells= +HideUsers= +RememberLastSession=true +RememberLastUser=true +ReuseSession=true + +[Wayland] +EnableHiDPI=false +SessionCommand=/etc/sddm/wayland-session +SessionDir=/usr/share/wayland-sessions +SessionLogFile=.local/share/sddm/wayland-session.log + +[X11] +DisplayCommand=/usr/share/sddm/scripts/Xsetup +DisplayStopCommand=/usr/share/sddm/scripts/Xstop +EnableHiDPI=false +MinimumVT=1 +ServerArguments=-nolisten tcp +ServerPath=/usr/bin/X +SessionCommand=/etc/sddm/Xsession +SessionDir=/usr/share/xsessions +SessionLogFile=.local/share/sddm/xorg-session.log +UserAuthFile=.Xauthority +XauthPath=/usr/bin/xauth +XephyrPath=/usr/bin/Xephyr diff --git a/includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml b/includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml new file mode 100644 index 0000000..75959c9 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml @@ -0,0 +1,26 @@ +import QtQuick 2.2 + +import org.kde.plasma.core 2.0 as PlasmaCore + +import QtQuick.Controls.Styles 1.4 as QQCS +import QtQuick.Controls 1.3 as QQC + +QQCS.MenuStyle { + frame: Rectangle { + color: "#21232D" + border.color: "#232831" + border.width: 1 + } + itemDelegate.label: QQC.Label { + height: contentHeight * 2 + verticalAlignment: Text.AlignVCenter + color: config.highlight_color + font.pointSize: config.fontSize + font.family: config.font + text: styleData.text + } + itemDelegate.background: Rectangle { + visible: styleData.selected + color: config.selected_color + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml b/includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml new file mode 100644 index 0000000..2a83f89 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml @@ -0,0 +1,38 @@ +import QtQuick 2.2 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +import QtQuick.Controls 1.3 as QQC + +PlasmaComponents.ToolButton { + id: keyboardButton + + property int currentIndex: -1 + + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName) + implicitWidth: minimumWidth + font.pointSize: config.fontSize + + visible: menu.items.length > 1 + + Component.onCompleted: currentIndex = Qt.binding(function() {return keyboard.currentLayout}); + + menu: QQC.Menu { + id: keyboardMenu + style: DropdownMenuStyle {} + Instantiator { + id: instantiator + model: keyboard.layouts + onObjectAdded: keyboardMenu.insertItem(index, object) + onObjectRemoved: keyboardMenu.removeItem( object ) + delegate: QQC.MenuItem { + text: modelData.longName + property string shortName: modelData.shortName + onTriggered: { + keyboard.currentLayout = model.index + } + } + } + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/Login.qml b/includes.container/usr/share/sddm/themes/Dracula/Login.qml new file mode 100644 index 0000000..9aa293f --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/Login.qml @@ -0,0 +1,137 @@ +import "components" + +import QtQuick 2.2 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 2.4 +import QtQuick.Controls.Styles 1.4 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +SessionManagementScreen { + id: root + property Item mainPasswordBox: passwordBox + + property bool showUsernamePrompt: !showUserList + + property string lastUserName + property bool loginScreenUiVisible: false + + //the y position that should be ensured visible when the on screen keyboard is visible + property int visibleBoundary: mapFromItem(loginButton, 0, 0).y + onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + units.smallSpacing + + signal loginRequest(string username, string password) + + onShowUsernamePromptChanged: { + if (!showUsernamePrompt) { + lastUserName = "" + } + } + + /* + * Login has been requested with the following username and password + * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex + */ + function startLogin() { + var username = showUsernamePrompt ? userNameInput.text : userList.selectedUser + var password = passwordBox.text + + //this is partly because it looks nicer + //but more importantly it works round a Qt bug that can trigger if the app is closed with a TextField focused + //DAVE REPORT THE FRICKING THING AND PUT A LINK + loginButton.forceActiveFocus(); + loginRequest(username, password); + } + + Input { + id: userNameInput + Layout.fillWidth: true + Layout.topMargin: 10 + Layout.bottomMargin: 10 + text: lastUserName + visible: showUsernamePrompt + focus: showUsernamePrompt && !lastUserName //if there's a username prompt it gets focus first, otherwise password does + placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Username") + + onAccepted: + if (root.loginScreenUiVisible) { + passwordBox.forceActiveFocus() + } + } + + Input { + id: passwordBox + placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Password") + focus: !showUsernamePrompt || lastUserName + echoMode: TextInput.Password + + Layout.fillWidth: true + + onAccepted: { + if (root.loginScreenUiVisible) { + startLogin(); + } + } + + Keys.onEscapePressed: { + mainStack.currentItem.forceActiveFocus(); + } + + //if empty and left or right is pressed change selection in user switch + //this cannot be in keys.onLeftPressed as then it doesn't reach the password box + Keys.onPressed: { + if (event.key == Qt.Key_Left && !text) { + userList.decrementCurrentIndex(); + event.accepted = true + } + if (event.key == Qt.Key_Right && !text) { + userList.incrementCurrentIndex(); + event.accepted = true + } + } + + Connections { + target: sddm + onLoginFailed: { + passwordBox.selectAll() + passwordBox.forceActiveFocus() + } + } + } + Button { + id: loginButton + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Log In") + enabled: passwordBox.text != "" + + Layout.topMargin: 10 + Layout.bottomMargin: 10 + Layout.preferredWidth: 150 + Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter + + font.pointSize: config.fontSize + font.family: config.font + + contentItem: Text { + text: loginButton.text + font: loginButton.font + opacity: enabled ? 1.0 : 0.3 + color: config.highlight_color + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: Rectangle { + id: buttonBackground + width: parent.width + height: 30 + radius: width / 2 + color: "#9B79CC" + opacity: enabled ? 1.0 : 0.3 + } + + onClicked: startLogin(); + } + +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/Main.qml b/includes.container/usr/share/sddm/themes/Dracula/Main.qml new file mode 100644 index 0000000..4218a0a --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/Main.qml @@ -0,0 +1,473 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 + +import QtQuick.Layouts 1.1 +import QtQuick.Controls 1.1 +import QtGraphicalEffects 1.0 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + +import "components" + +PlasmaCore.ColorScope { + id: root + + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + + colorGroup: PlasmaCore.Theme.ComplementaryColorGroup + + width: 1600 + height: 900 + + property string notificationMessage + + LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft + LayoutMirroring.childrenInherit: true + + PlasmaCore.DataSource { + id: keystateSource + engine: "keystate" + connectedSources: "Caps Lock" + } + + Image { + id: wallpaper + height: parent.height + width: parent.width + source: config.background || config.Background + asynchronous: true + cache: true + clip: true + } + + MouseArea { + id: loginScreenRoot + anchors.fill: parent + + property bool uiVisible: true + property bool blockUI: mainStack.depth > 1 || userListComponent.mainPasswordBox.text.length > 0 || inputPanel.keyboardActive || config.type != "image" + + hoverEnabled: true + drag.filterChildren: true + onPressed: uiVisible = true; + onPositionChanged: uiVisible = true; + onUiVisibleChanged: { + if (blockUI) { + fadeoutTimer.running = false; + } else if (uiVisible) { + fadeoutTimer.restart(); + } + } + onBlockUIChanged: { + if (blockUI) { + fadeoutTimer.running = false; + uiVisible = true; + } else { + fadeoutTimer.restart(); + } + } + + Keys.onPressed: { + uiVisible = true; + event.accepted = false; + } + + //takes one full minute for the ui to disappear + Timer { + id: fadeoutTimer + running: true + interval: 60000 + onTriggered: { + if (!loginScreenRoot.blockUI) { + loginScreenRoot.uiVisible = false; + } + } + } + + StackView { + id: mainStack + anchors.centerIn: parent + height: root.height / 2 + width: parent.width / 3 + + focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it + + Timer { + //SDDM has a bug in 0.13 where even though we set the focus on the right item within the window, the window doesn't have focus + //it is fixed in 6d5b36b28907b16280ff78995fef764bb0c573db which will be 0.14 + //we need to call "window->activate()" *After* it's been shown. We can't control that in QML so we use a shoddy timer + //it's been this way for all Plasma 5.x without a huge problem + running: true + repeat: false + interval: 200 + onTriggered: mainStack.forceActiveFocus() + } + + initialItem: Login { + id: userListComponent + userListModel: userModel + loginScreenUiVisible: loginScreenRoot.uiVisible + userListCurrentIndex: userModel.lastIndex >= 0 ? userModel.lastIndex : 0 + lastUserName: userModel.lastUser + + showUserList: { + if ( !userListModel.hasOwnProperty("count") + || !userListModel.hasOwnProperty("disableAvatarsThreshold")) + return (userList.y + mainStack.y) > 0 + + if ( userListModel.count == 0 ) return false + + return userListModel.count <= userListModel.disableAvatarsThreshold && (userList.y + mainStack.y) > 0 + } + + notificationMessage: { + var text = "" + if (keystateSource.data["Caps Lock"]["Locked"]) { + text += i18nd("plasma_lookandfeel_org.kde.lookandfeel","Caps Lock is on") + if (root.notificationMessage) { + text += " • " + } + } + text += root.notificationMessage + return text + } + + actionItems: [ + ActionButton { + iconSource: Qt.resolvedUrl("assets/suspend.svg") + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep") + onClicked: sddm.suspend() + enabled: sddm.canSuspend + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: Qt.resolvedUrl("assets/restart.svg") + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart") + onClicked: sddm.reboot() + enabled: sddm.canReboot + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: Qt.resolvedUrl("assets/shutdown.svg") + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down") + onClicked: sddm.powerOff() + enabled: sddm.canPowerOff + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: Qt.resolvedUrl("assets/change_user.svg") + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Different User") + onClicked: mainStack.push(userPromptComponent) + enabled: true + visible: !userListComponent.showUsernamePrompt && !inputPanel.keyboardActive + }] + + onLoginRequest: { + root.notificationMessage = "" + sddm.login(username, password, sessionButton.currentIndex) + } + } + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + } + } + } + + Loader { + id: inputPanel + state: "hidden" + property bool keyboardActive: item ? item.active : false + onKeyboardActiveChanged: { + if (keyboardActive) { + state = "visible" + } else { + state = "hidden"; + } + } + source: "components/VirtualKeyboard.qml" + anchors { + left: parent.left + right: parent.right + } + + function showHide() { + state = state == "hidden" ? "visible" : "hidden"; + } + + states: [ + State { + name: "visible" + PropertyChanges { + target: mainStack + y: Math.min(0, root.height - inputPanel.height - userListComponent.visibleBoundary) + } + PropertyChanges { + target: inputPanel + y: root.height - inputPanel.height + opacity: 1 + } + }, + State { + name: "hidden" + PropertyChanges { + target: mainStack + y: 0 + } + PropertyChanges { + target: inputPanel + y: root.height - root.height/4 + opacity: 0 + } + } + ] + transitions: [ + Transition { + from: "hidden" + to: "visible" + SequentialAnimation { + ScriptAction { + script: { + inputPanel.item.activated = true; + Qt.inputMethod.show(); + } + } + ParallelAnimation { + NumberAnimation { + target: mainStack + property: "y" + duration: units.longDuration + easing.type: Easing.InOutQuad + } + NumberAnimation { + target: inputPanel + property: "y" + duration: units.longDuration + easing.type: Easing.OutQuad + } + OpacityAnimator { + target: inputPanel + duration: units.longDuration + easing.type: Easing.OutQuad + } + } + } + }, + Transition { + from: "visible" + to: "hidden" + SequentialAnimation { + ParallelAnimation { + NumberAnimation { + target: mainStack + property: "y" + duration: units.longDuration + easing.type: Easing.InOutQuad + } + NumberAnimation { + target: inputPanel + property: "y" + duration: units.longDuration + easing.type: Easing.InQuad + } + OpacityAnimator { + target: inputPanel + duration: units.longDuration + easing.type: Easing.InQuad + } + } + ScriptAction { + script: { + Qt.inputMethod.hide(); + } + } + } + } + ] + } + + + Component { + id: userPromptComponent + Login { + showUsernamePrompt: true + notificationMessage: root.notificationMessage + loginScreenUiVisible: loginScreenRoot.uiVisible + + // using a model rather than a QObject list to avoid QTBUG-75900 + userListModel: ListModel { + ListElement { + name: "" + iconSource: "" + } + Component.onCompleted: { + // as we can't bind inside ListElement + setProperty(0, "name", i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Type in Username and Password")); + } + } + + onLoginRequest: { + root.notificationMessage = "" + sddm.login(username, password, sessionButton.currentIndex) + } + + actionItems: [ + ActionButton { + iconSource: "system-suspend" + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel","Suspend to RAM","Sleep") + onClicked: sddm.suspend() + enabled: sddm.canSuspend + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: "system-reboot" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Restart") + onClicked: sddm.reboot() + enabled: sddm.canReboot + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: "system-shutdown" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Shut Down") + onClicked: sddm.powerOff() + enabled: sddm.canPowerOff + visible: !inputPanel.keyboardActive + }, + ActionButton { + iconSource: "go-previous" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","List Users") + onClicked: mainStack.pop() + visible: !inputPanel.keyboardActive + } + ] + } + } + + Rectangle { + id: formBg + width: mainStack.width + height: mainStack.height + footerBg.height + x: root.width / 2 - width / 2 + y: root.height / 2 - height / 2 + footerBg.height + radius: 14 + color: "#21232D" + opacity: 1 + z:-1 + } + + Rectangle { + id: footerBg + width: parent.width + height: footer.height + 10 + anchors.left: parent.left + anchors.top: parent.top + radius: 7 + color: "#21232D" + opacity: 1 + z:-1 + } + + //Footer + RowLayout { + id: footer + anchors { + top: parent.top + left: parent.left + margins: units.smallSpacing + } + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + } + } + + PlasmaComponents.ToolButton { + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to show/hide virtual keyboard", "Virtual Keyboard") + iconName: inputPanel.keyboardActive ? "input-keyboard-virtual-on" : "input-keyboard-virtual-off" + onClicked: inputPanel.showHide() + visible: true + } + + KeyboardButton { + } + + SessionButton { + id: sessionButton + } + + } + + RowLayout { + id: footerRight + spacing: 10 + + anchors { + top: parent.top + right: parent.right + margins: 10 + } + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + } + } + + Battery {} + + Clock { + id: clock + visible: true + } + } + } + + Connections { + target: sddm + onLoginFailed: { + notificationMessage = i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Login Failed") + } + onLoginSucceeded: { + //note SDDM will kill the greeter at some random point after this + //there is no certainty any transition will finish, it depends on the time it + //takes to complete the init + mainStack.opacity = 0 + footer.opacity = 0 + footerRight.opacity = 0 + } + } + + onNotificationMessageChanged: { + if (notificationMessage) { + notificationResetTimer.start(); + } + } + + Timer { + id: notificationResetTimer + interval: 3000 + onTriggered: notificationMessage = "" + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml b/includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml new file mode 100644 index 0000000..89edd4d --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml @@ -0,0 +1,59 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +import QtQuick.Controls 1.3 as QQC + +PlasmaComponents.ToolButton { + id: root + property int currentIndex: -1 + + implicitWidth: minimumWidth + + visible: menu.items.length > 1 + + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "") + + font.pointSize: config.fontSize + + Component.onCompleted: { + currentIndex = sessionModel.lastIndex + } + + menu: QQC.Menu { + id: menu + style: DropdownMenuStyle {} + Instantiator { + id: instantiator + model: sessionModel + onObjectAdded: menu.insertItem(index, object) + onObjectRemoved: menu.removeItem( object ) + delegate: QQC.MenuItem { + text: model.name + onTriggered: { + root.currentIndex = model.index + } + } + } + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg b/includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9d2e22a2238315196a805a1c8dc8e5714346b291 GIT binary patch literal 63185 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg b/includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg new file mode 100644 index 0000000..66800d3 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg b/includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg new file mode 100644 index 0000000..37d758c --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg @@ -0,0 +1,117 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg b/includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg new file mode 100644 index 0000000..0007064 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg b/includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg new file mode 100644 index 0000000..a380fb6 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml b/includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml new file mode 100644 index 0000000..fc0178a --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml @@ -0,0 +1,91 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: root + property alias text: label.text + property alias iconSource: icon.source + property alias containsMouse: mouseArea.containsMouse + property alias font: label.font + signal clicked + + activeFocusOnTab: true + + property int iconSize: units.gridUnit * 2.5 + + implicitWidth: Math.max(iconSize + units.largeSpacing * 2, label.contentWidth) + implicitHeight: iconSize + units.smallSpacing + label.implicitHeight + + opacity: activeFocus || containsMouse ? 1.5 : 0.97 + Behavior on opacity { + PropertyAnimation { // OpacityAnimator makes it turn black at random intervals + duration: units.longDuration * 2 + easing.type: Easing.InOutQuad + } + } + + + PlasmaCore.IconItem { + id: icon + anchors { + top: parent.top + horizontalCenter: parent.horizontalCenter + } + width: iconSize + height: iconSize + + colorGroup: PlasmaCore.ColorScope.colorGroup + active: mouseArea.containsMouse || root.activeFocus + } + PlasmaComponents.Label { + id: label + anchors { + top: icon.bottom + topMargin: units.smallSpacing + left: parent.left + right: parent.right + } + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignTop + wrapMode: Text.WordWrap + font.underline: root.activeFocus + font.pointSize: config.fontSize + font.family: config.font + color:activeFocus || containsMouse ? config.highlight_color : config.color + } + + MouseArea { + id: mouseArea + hoverEnabled: true + onClicked: root.clicked() + anchors.fill: parent + } + + Keys.onEnterPressed: clicked() + Keys.onReturnPressed: clicked() + Keys.onSpacePressed: clicked() + + Accessible.onPressAction: clicked() + Accessible.role: Accessible.Button + Accessible.name: label.text +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml b/includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml new file mode 100644 index 0000000..c92a0ff --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml @@ -0,0 +1,52 @@ +/* + * Copyright 2016 Kai Uwe Broulik + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.workspace.components 2.0 as PW + +Row { + spacing: units.smallSpacing + visible: pmSource.data["Battery"]["Has Cumulative"] + + PlasmaCore.DataSource { + id: pmSource + engine: "powermanagement" + connectedSources: ["Battery", "AC Adapter"] + } + + PW.BatteryIcon { + id: battery + hasBattery: pmSource.data["Battery"]["Has Battery"] || false + percent: pmSource.data["Battery"]["Percent"] || 0 + pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false + + height: batteryLabel.height + width: height + } + + PlasmaComponents.Label { + id: batteryLabel + height: undefined + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent) + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent) + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml b/includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml new file mode 100644 index 0000000..e174844 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml @@ -0,0 +1,55 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.5 +import org.kde.plasma.core 2.0 + +RowLayout { + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + + + Label { + text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate) + color: config.color + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + font.pointSize: 11 + Layout.alignment: Qt.AlignHCenter + font.family: config.font + + } + Label { + text: Qt.formatTime(timeSource.data["Local"]["DateTime"]) + color: config.color + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + font.pointSize: 11 + Layout.alignment: Qt.AlignHCenter + font.family: config.font + + } + DataSource { + id: timeSource + engine: "time" + connectedSources: ["Local"] + interval: 1000 + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Input.qml b/includes.container/usr/share/sddm/themes/Dracula/components/Input.qml new file mode 100644 index 0000000..2ee4e88 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/Input.qml @@ -0,0 +1,21 @@ +import QtQuick 2.2 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 2.4 +import QtQuick.Controls.Styles 1.4 + +TextField { + placeholderTextColor: config.color + palette.text: config.color + font.pointSize: config.fontSize + font.family: config.font + background: Rectangle { + color: "#3B3D48" + radius: 10 + width: parent.width + height: width / 9 + opacity: 1 + border.width: 1 + border.color: parent.focus ? config.selected_color : "#16171d" + anchors.centerIn: parent + } +} \ No newline at end of file diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml b/includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml new file mode 100644 index 0000000..475d082 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml @@ -0,0 +1,119 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + + +import QtQuick 2.2 + +import QtQuick.Layouts 1.1 +import QtQuick.Controls 1.1 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: root + + /* + * Any message to be displayed to the user, visible above the text fields + */ + property alias notificationMessage: notificationsLabel.text + + /* + * A list of Items (typically ActionButtons) to be shown in a Row beneath the prompts + */ + property alias actionItems: actionItemsLayout.children + + /* + * A model with a list of users to show in the view + * The following roles should exist: + * - name + * - iconSource + * + * The following are also handled: + * - vtNumber + * - displayNumber + * - session + * - isTty + */ + property alias userListModel: userListView.model + + /* + * Self explanatory + */ + property alias userListCurrentIndex: userListView.currentIndex + property var userListCurrentModelData: userListView.currentItem === null ? [] : userListView.currentItem.m + property bool showUserList: true + + property alias userList: userListView + + default property alias _children: innerLayout.children + + UserList { + id: userListView + visible: showUserList && y > 0 + anchors { + bottom: parent.verticalCenter + left: parent.left + right: parent.right + } + } + + //goal is to show the prompts, in ~16 grid units high, then the action buttons + //but collapse the space between the prompts and actions if there's no room + //ui is constrained to 16 grid units wide, or the screen + ColumnLayout { + id: prompts + anchors.top: parent.verticalCenter + anchors.topMargin: units.gridUnit * 0.5 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + PlasmaComponents.Label { + id: notificationsLabel + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + horizontalAlignment: Text.AlignHCenter + wrapMode: Text.WordWrap + font.italic: true + } + ColumnLayout { + Layout.minimumHeight: implicitHeight + Layout.maximumHeight: units.gridUnit * 10 + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + ColumnLayout { + id: innerLayout + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + } + Item { + Layout.fillHeight: true + } + } + Row { //deliberately not rowlayout as I'm not trying to resize child items + id: actionItemsLayout + spacing: units.smallSpacing + Layout.alignment: Qt.AlignHCenter + } + Item { + Layout.fillHeight: true + } + } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml b/includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml new file mode 100644 index 0000000..4be842b --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml @@ -0,0 +1,193 @@ +/* + * Copyright 2014 David Edmundson + * Copyright 2014 Aleix Pol Gonzalez + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: wrapper + + // If we're using software rendering, draw outlines instead of shadows + // See https://bugs.kde.org/show_bug.cgi?id=398317 + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + + property bool isCurrent: true + + readonly property var m: model + property string name + property string userName + property string avatarPath + property string iconSource + property bool constrainText: true + property alias nameFontSize: usernameDelegate.font.pointSize + property int fontSize: config.fontSize - 1 + signal clicked() + + property real faceSize: Math.min(width, height - usernameDelegate.height - units.smallSpacing) + + opacity: isCurrent ? 1.0 : 0.5 + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + } + } + + // Draw a translucent background circle under the user picture + Rectangle { + anchors.centerIn: imageSource + width: imageSource.width + 2 // Subtract to prevent fringing + height: width + radius: width / 2 + gradient: Gradient { + GradientStop { position: 0.0; color: "#A67CF3" } + GradientStop { position: 1.0; color: "#9B79CC" } + } + } + + Item { + id: imageSource + anchors { + bottom: usernameDelegate.top + bottomMargin: units.largeSpacing + horizontalCenter: parent.horizontalCenter + } + Behavior on width { + PropertyAnimation { + from: faceSize + duration: units.longDuration * 2; + } + } + width: isCurrent ? faceSize : faceSize - units.largeSpacing + height: width + + //Image takes priority, taking a full path to a file, if that doesn't exist we show an icon + Image { + id: face + source: wrapper.avatarPath + sourceSize: Qt.size(faceSize, faceSize) + fillMode: Image.PreserveAspectCrop + anchors.fill: parent + } + + PlasmaCore.IconItem { + id: faceIcon + source: iconSource + visible: (face.status == Image.Error || face.status == Image.Null) + anchors.fill: parent + anchors.margins: units.gridUnit * 0.5 // because mockup says so... + colorGroup: PlasmaCore.ColorScope.colorGroup + } + } + + ShaderEffect { + anchors { + bottom: usernameDelegate.top + bottomMargin: units.largeSpacing + horizontalCenter: parent.horizontalCenter + } + + width: imageSource.width + height: imageSource.height + + supportsAtlasTextures: true + + property var source: ShaderEffectSource { + sourceItem: imageSource + // software rendering is just a fallback so we can accept not having a rounded avatar here + hideSource: wrapper.GraphicsInfo.api !== GraphicsInfo.Software + live: true // otherwise the user in focus will show a blurred avatar + } + + property var colorBorder: "#00000000" + + //draw a circle with an antialised border + //innerRadius = size of the inner circle with contents + //outerRadius = size of the border + //blend = area to blend between two colours + //all sizes are normalised so 0.5 == half the width of the texture + + //if copying into another project don't forget to connect themeChanged to update() + //but in SDDM that's a bit pointless + fragmentShader: " + varying highp vec2 qt_TexCoord0; + uniform highp float qt_Opacity; + uniform lowp sampler2D source; + + uniform lowp vec4 colorBorder; + highp float blend = 0.01; + highp float innerRadius = 0.47; + highp float outerRadius = 0.49; + lowp vec4 colorEmpty = vec4(0.0, 0.0, 0.0, 0.0); + + void main() { + lowp vec4 colorSource = texture2D(source, qt_TexCoord0.st); + + highp vec2 m = qt_TexCoord0 - vec2(0.5, 0.5); + highp float dist = sqrt(m.x * m.x + m.y * m.y); + + if (dist < innerRadius) + gl_FragColor = colorSource; + else if (dist < innerRadius + blend) + gl_FragColor = mix(colorSource, colorBorder, ((dist - innerRadius) / blend)); + else if (dist < outerRadius) + gl_FragColor = colorBorder; + else if (dist < outerRadius + blend) + gl_FragColor = mix(colorBorder, colorEmpty, ((dist - outerRadius) / blend)); + else + gl_FragColor = colorEmpty ; + + gl_FragColor = gl_FragColor * qt_Opacity; + } + " + } + + PlasmaComponents.Label { + id: usernameDelegate + font.pointSize: Math.max(fontSize + 2,theme.defaultFont.pointSize + 2) + anchors { + bottom: parent.bottom + horizontalCenter: parent.horizontalCenter + } + height: implicitHeight // work around stupid bug in Plasma Components that sets the height + width: constrainText ? parent.width : implicitWidth + text: wrapper.name + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + elide: Text.ElideRight + horizontalAlignment: Text.AlignHCenter + color: config.color + //make an indication that this has active focus, this only happens when reached with keyboard navigation + font.underline: wrapper.activeFocus + font.family: config.font + } + + MouseArea { + anchors.fill: parent + hoverEnabled: true + + onClicked: wrapper.clicked(); + } + + Accessible.name: name + Accessible.role: Accessible.Button + function accessiblePressAction() { wrapper.clicked() } +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml b/includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml new file mode 100644 index 0000000..bad164c --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml @@ -0,0 +1,93 @@ +/* + * Copyright 2014 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +ListView { + id: view + readonly property string selectedUser: currentItem ? currentItem.userName : "" + readonly property int userItemWidth: units.gridUnit * 8 + readonly property int userItemHeight: units.gridUnit * 8 + + implicitHeight: userItemHeight + + activeFocusOnTab : true + + /* + * Signals that a user was explicitly selected + */ + signal userSelected; + + orientation: ListView.Horizontal + highlightRangeMode: ListView.StrictlyEnforceRange + + //centre align selected item (which implicitly centre aligns the rest + preferredHighlightBegin: width/2 - userItemWidth/2 + preferredHighlightEnd: preferredHighlightBegin + + delegate: UserDelegate { + avatarPath: model.icon || "" + iconSource: model.iconName || "user-identity" + + name: { + var displayName = model.realName || model.name + + if (model.vtNumber === undefined || model.vtNumber < 0) { + return displayName + } + + if (!model.session) { + return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused") + } + + + var location = "" + if (model.isTty) { + location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber) + } else if (model.displayNumber) { + location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber) + } + + if (location) { + return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location) + } + + return displayName + } + + userName: model.name + + width: userItemWidth + height: userItemHeight + + //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything + constrainText: ListView.view.count > 1 + + isCurrent: ListView.isCurrentItem + + onClicked: { + ListView.view.currentIndex = index; + ListView.view.userSelected(); + } + } + + Keys.onEscapePressed: view.userSelected() + Keys.onEnterPressed: view.userSelected() + Keys.onReturnPressed: view.userSelected() +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml b/includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml new file mode 100644 index 0000000..1aa0d3b --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml @@ -0,0 +1,29 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2017 Martin Gräßlin + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.5 +import QtQuick.VirtualKeyboard 2.1 + +InputPanel { + id: inputPanel + property bool activated: false + active: activated && Qt.inputMethod.visible + visible: active + width: parent.width +} diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/artwork/logout_primary.svgz b/includes.container/usr/share/sddm/themes/Dracula/components/artwork/logout_primary.svgz new file mode 100644 index 0000000000000000000000000000000000000000..6a9423faac82072f74efa510c57f762df3c5b6be GIT binary patch literal 2514 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz b/includes.container/usr/share/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz new file mode 100644 index 0000000000000000000000000000000000000000..1c60152f8cf5b181ae3a0722722ff5fe1d140982 GIT binary patch literal 1738 zcmV;*1~vH~iwFoOKm}9)19NC~bYyRLZeMV6X>DP0c`kEyX8@&F-IJR*5`Uk+f+a6W zoduHkFgW&X)g+bNR^7d9a(9ng7-X9bNE8xdd#>((zm@=jKW4L)^_0s)fBw4F>TcFQ zpX$naX00p*-?+rXuETgPijwa)?!Uf%LW%20mGL601ZNwU3-{;8hxJbgIUib@(&av*x5-TUtxgdQIr*7AA(;5ZKW<#JWz8+TA>y0$Wc zMeehT)r>3Y6OZ`rB%V*=x%OT@vs~1*;L>Pv`DP~E7CS4g(HsLKMA9_%G4&}$Ac5qW ztL%g>RRQBYRf;k8fj3G1IjNO|gf{TC;v>P6qHA-u13l((ru>gzKUyZjUZIManK7Ri zUN4f&vzo~!%bD~?y3s$Dg*w3b(!@L-Sh+u_>A5U6E+CF@*gww-g7gA|v6bauFHF49 zY11@FjmU_4Rft@}0E>rC72?Q$Yud8T+Or2PUff3zUKea9wNmd|KSemgh6mhTSt-`` z{9dA`gcye?bS+~9Rb^XNZQKu{5^edyZUvy2x`BV6iIfnPDw~b_R54ySfOpRv(K=%L zJIhsHRoWurvfTZ{`&c8$e7LZ}V;W~yu9`p+0GlU)Vy`(Nrh{tVnFow;jRh6sQXL}zwPl934=jP18? zX@nOvThQYb$)Rp{I457ua_WOFed-J|uem9p1R4TYI z8#k+t*;!5k_7ca@k|I1W+|OAjWts7(s%z&_e#a!V994W|&!qvTJ5oew8sO#psQO&a zJ%IlZ{J)X_sm>LfgU-9Qg;CVkBa-<6CX=<_-vz}^%Fm^AAA722uG<$QioOEV`L6|J z%&gu7B#49U`+@wwhdYW-S^jO`ijEgI+HAMOJMxFx|1R0_hh1ysKXAXx_1||b{9VAX zxZ}Ub7)!sa{Ym7V{1N4+PAS2EJncsPuO+{?@#FFL`hO||Yu{9?8LGaXqvk(5i}fHb zo*|vnu-#^IEZ_!)+|Xy=1d09|7+cX6tQ}dg`CPE3uIr7n#NJnJ)$*|icQPbo8Q&9= zhYS{kjZ3eYFGAECH}c{rPNMLJox@a3A`fGW!eI$kR1 zV$JDBeYo&dc4iR0`5C*pJc#4I)mc<+$F4PxC5LE`-L;|{+=GN2^qAbBA4DKPN`qIJ zvo+$HRcEKNh8?JwM0TYDa=R}%Y&p$cdc}6?E~D*%-r;No)M$MNh~!y=wp(!;k~B0{ z%h&n4?4PHzrd^B*O$acarYNf$z1N!8l4%2cE@io`*u`;xEYE;gTv0WyL0((0O4!*1 zug+IuW6{GZKz2Jzo)t7EX^fXiILBtS;4{+#&Rj7_DT(5Am_2L%_L>@c%~V!oDx2=? zNP#6e7!wLFFRNcaezJ2k&sYBu?YG&;2Z3xWIygT&ZT0G%ui$l~&eWq>a`l_a-{AEE zx`$<42i!kfQ-Iuo_uS>1ue^F&s{i2=BR-VCVsVX+xgZu&gIFo0=t^F~2 z^R&Mzw_*4HhrXr`xh_WC!<&9xGZ)#Na(Z#GVQ1%3N3W{^{)J_Sy+yHZUQ3!TP)Y)C z8PPO;H>SVI)Zxzd!#S)fuqZ$mdDbg3n{WK4RhvDi8rzI%`|mYn++DNXgOwA`V_e)Qh0*h(jVz7a$H67|6)d(VX$()DBu24kil%O_Y+< z$sI(Yp^`Wz@gnx(APi#%g@azQpsAO}Q8*_-kHv5gD7Xp&j|OR)I5hT_F>s?r1PZAp z#n|gzS&Ej1t)CD;GjhoS8QnR-DnKk0oP{)`5KHReBnaS8BH{(hAh^JZEUF6BAVCwYLy3AR2ff0e-CW9U5FV!(>J? z8j(%`wgMQ?_WBnjtAq_ZiD+UDahWVh8Z1xdvxN!_NtjM8 gt;(bvUVm?vOWTb0j}L3z3?3i;4@cErFclI202m@yf&c&j literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon b/includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon new file mode 100644 index 0000000..ecee991 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon @@ -0,0 +1,14 @@ + + + + + + diff --git a/includes.container/usr/share/sddm/themes/Dracula/metadata.desktop b/includes.container/usr/share/sddm/themes/Dracula/metadata.desktop new file mode 100644 index 0000000..63a8be2 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/metadata.desktop @@ -0,0 +1,16 @@ +[SddmGreeterTheme] +Name=Dracula +Description=Dracula sddm theme +Author=Eliver Lara +Copyright=(c) 2019, Eliver Lara +License=GPL 3+ +Type=sddm-theme +Version=0.1 +Website=https://github.com/EliverLara/Ant-Dracula/tree/master/kde/sddm +Screenshot=preview.png +MainScript=Main.qml +ConfigFile=theme.conf +TranslationsDirectory=translations +Email=eliverlara@gmail.com +Theme-Id=Dracula +Theme-API=2.0 diff --git a/includes.container/usr/share/sddm/themes/Dracula/preview.png b/includes.container/usr/share/sddm/themes/Dracula/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..341be51201124c18fccae6531f1ea3a120ccceda GIT binary patch literal 362839 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�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µ>hDHJ>a;-<_MLwCcZ1HN7r{@we2FlH;{^wt*F+ufZC}sOfRUI}?6CB1_v7$) zkM1+GIBHVEoQ~R_Wj_fLlOi@VWM{-k5ulTx4Bpr59qc(^N83IJDn+6a&k<4hh6DR6 zfWaqVE*pS+pyy}$=A4|VzZHo;uktF-@at1_Joi2&WgmI5mteVnCsrx{7R@-C|2)c< zIH`$@(S~;qo8%<#NN{Agx!m(;V%rgE~%AvHp5`*y#4*J|6 z&#lr274Ab;lKX5ytZqB~3_Z2q|NAS!)re}xTtX6eeS$zhWBB}{>KS*(8*&#GWKb8L z%B9g0ibWvD6zAN;2P#k&?B6NqAw{fe{>@e274I8JpZ_vQDO3aue_|07F*F@E`&;=x zH%=uyIIr;F{K1Yufw1WccmnG3DjZF3u*Bqi_#4=$8gc^^wmW0zqw zuwb-UP5{ES${5N7=OjS+H<>N2aSVg;;64$8yPTkq!Ab_o9Fg416mB(x=l`;MB#bh! zH!~+2jabndu6YqwIkT{??E&oGWMjp>#LiCdb=pMrtm=Ov&uZ-3Q0>HgStaiec zMC4<$&nL$o1cyCDoc_@hE>y65i)O@-{tPrfp1mQI&!I^I%0%MFZ(#4kWRqH_*}p;H z?-&^Zx5z{=I2|~M&w+M4EIy?3LF}?;^Tb((`#cd=hW+y!HH0{t4?@oei7e1DJT^bs z=EvA`@<&b&mivPsr$?5DWSQ&G^XpYVws|j)Q{_Bo@f*7z8N%A@xz{>x2b+YgL0q1e z>mgR>JRPIvSVgKvt8VAD8+c}@^kT1hv1I1J#*dz!K6TqacE9qyz6-0LyCOl`5VXuK zVl~|xj2Q{VdAvgGSS~wMF-(YA7;O!{(-X^c3C(K?9$XQt881=f$lF*NRim~B*~tkB zOpOY$n(dOuj({FSpGrL`RBy#6W|-uN@Lot-rBHv7BGIDOJQKYdPLtV>Rhy)VL`8$O z@Jc57V~l@p1Y8oSUeg`#SZwoYgE1lhJQ-?n)?kej2v7`%H=6qM4B^3$)($K>9{bfL zdNo0Sn8=q)EXSfZ#B)SFR>2T@0tv#=3PH~kSX|EzdX>tw=1&b}Sy-`XR)h%dw{LYl zWDe&z)SsLom_s5*SVGJPx17+O4;q#qk(jpPZ%h%aN$$4DB8H1(RS4cWCoeVqnFEG% z8mBSmb>`R9){^;qIFp~bU;7$DjknC^Ua=TJRO4(ZRJ6uw)A6XsNa^qpDSObFLo)k{ zY@LCeqYWkJ0&A+;A0kl37q$9bSpDdw_^X_qhtWo?I#mr{;aJ^}Zxu3ex71^fRii** zidaoW)Z-(bs|>vlb&5bi4$1dXc1Uv)+Ww28s^o|oGDE^!Ycv(wCt|Iz zosNIfqP5Q_rdBBx4&TK>`T?4-qA^DII~DaP`tr;9em(xt&pual$sA*g6SWu`<@&3sr3NBqle7+ERVSX?DUwDFlI^rW zHG6UAykaJWGUITCJc_xckP%SEfHTBu89gg6NW3@sN z+rFwk>-oLD3#)Hl%U)Q*iMju3ys+K*L5|hAXXN)4qCq@maHqDOldY*ZR`*}7D7z>* zR+$#8pCdeC(PaeXoW1tX$)DRCtE=jzyRPftWy_$k7kM?{iecE}m36&{SS`P|RDt&p ztHPu&5UcA*g(0Y5*8U=5bxjsD3bMmu>G-}3u?neidIy@>4M8o2sGHmg8Vcn4trK;+5USfq#lhbEij;}pR42qlIX{p7@p;2I+vVZk}smEs^d+1_QwvoN%nRg33-P-{Dw|X*$^CSl#p{*wp8HHLmZ%L_~n7 z001BWNklOLIXR(WrPxPxboYs>Manvq*)ohapi=g z?SX-hT+xb1X+_(nz`bMc-?Wa`bxf%}K;X8J_@kVxJAWPoyG8Eth~e5@hCW$&^#bg-S(} zAGK_ka<48*`o%D5V+ zXv)F+uKpXGH$>xWCP8eB=xXXa3Kj2sDqg9^-n^29yFcv#JoPNmvC-@28_&^UD$v3p zpQ;wMTj}oGu|1O$4nHmd^gCWCrYwRarg%nYC*ZbH@-ZaBk^cf86ZXr=TB>Amm1kP< zy@b1JgN_4vqLWyi1c;^|Jj>sUB=VGh|8fGcAydQT=^Sr}GrZvp7CVCTXu3W(hOMKK z{NeTxM-+J-KW`cw^*Nej$L1u_@ov$a=SSk7``^!WCu9e|SNHlZtX|}4PSv%KX7SPa zINC;cmLQ?igZgIV2g~mysE*x+@g<1d?G2|C|AIa>+l4#T{pj<*(WdMb#Vl~m@vBKA zY*oQ=CTHt-WlPJ0xR5_SGI)^SnP~PO>tq-Ik{aVyBKdtBya9?owK3`CXqK0WJJI-A z3E0F(-H!y$!LY|svAa5xbu=6H?_F&)=s4%{yk6INY3-={ef-BDDKPk0kH!Ws8)DZ6 z8uo#NOMm?_m=kc3$@iXfNWSMIf7{`JIPtuZ=u=(`!QCQk-G4LROl99_)m#1`y6x_M zAMe|0<9%=)4}L|Q-nTXtH?q1e_wP-v8n@#I^QRveJKU~>cuK%Fv5>}+U(mbnMX&F| z>T9!~_`r0lXbVo8j!(AiSA))*FT;oA;RRxdfyFN<6Azkj<&Aen3+QR@zpX8Grs#7iXr_-3nm0b@KH78wtGyL;2I*--a{)1Hqsu^Ke~YP? zL$82d%>Tr~_RV61cXs(C_LE#o>J*ZgG|ZxCXF`GN(XOTy`o|DQZHH0V637X?&RXqD-K5CjUyt56y4;ZnJ`$Tf!P;|`#*eWm8(bU1nPT8&yZx9y{KPQgyqTV5<2{k! z{H)eAigb@x9{1<)&=(X&j^dE-ccax~HCrzN`en7}{LFodV6 zzyB;kv{xPMQ2{g#O5iv3>KPR7+7tr#s`^Ndgy@{x z4mN>_#O@qhjD~~IjlyClIMiIH^Z+{kX)9s_GEZJP=iFIV@FSU>B3CX5`4h+c-DA?R znp8S3!atfD@;3GM7VoW&v{XwdS1@Z)%`<^L3thr16 z%RLT&&MDkDNQ1l4a8z@Of|7>E9B=Th`1)Hv+IK}#76I(@nu>Kmg|~>JO`RMH=KL;s zt=#&v=n|6CTPc$kmd`|a!VIG&rlU}V%E8P0u^3}C{oAdBeu1_sT5bo6PMUD)6FCis zy6I4M;8ZQQQ~;k_p!&akeHT_QoPtXQ@F5)J#r-I@Vs2J5;KgPbEv1v_pQmu>8F*2l zD2ukN$>sWeY$E2Q<~{F*ZFS`B6L1hSq9~Ib964q{=$OeL4zo9S!N&bb0x4Z1NbM_5 z-+362McL(@=<8Fa<6t(1)=IQ9mqIE}k|bU^R6!|^%Em`_?z-?8^UooSqCA$FRflnV z-T*uMI83z8X+&^4u~wsK0c<3Ng~D(q2LU@N5Mp>t;i*(%m;q%Cy zPgJP;L~``b`Q@YU+Xbn*pa1_DErJ(h_iGddcw3KI?ttbuW$~&o z=4j@kD_TnM&zx>sq>VZszn}s@qvhYrzrG8rt+keU&tTp;2}#%-SKoa6SL~Hk_T5OY z(ov*UX*f@4SlFiJsV-u5y&pyKsskeO4Y3-siQ}et)t_DQ=v6D)wJn$yj#lw1yR1rt zr;lCu+xCgNDp6QP1wxi#ir;Yx!aF46A9dh+lFUcAA3rT#rHWL=-~U|^YEchfPm~I= zI=0+8F`Itji_Mnt^g+y*5jXRe&BS*tF$z;_VY+{LZ5@y!{iJNHCt(9|T@^85N@c!l&bsB8_ zB)kbE{v-UgwoIZYlaGw)>$>9=r3xBhle|V1$P-HDquj#sMsd>j$ZR>hB107l)hS{b zox)3=Lfq8StMl|QjI5K_h9M_CZ}Bxi%q4G&%tjXVu;-;~%sMT+tLhi6^DdbLMLzdE zn6H(NH6qXJ7PG-NmoVmTA%faJ@{beU-=>byp0P!-zz`}kJt|%mY18ObHnk_;A4L*Z z)-@0|hrcal9LJvTdwmyHokVi^*Um46$1d8w_1q`tRy%i(?_=RQq+CJ}yO|KE!5py) zi^*o$4Ocu{Vuyb2lXwn~@1$Ecq90FLVej3FAF5GWWOp25*Ib^f0~s?Ss3$_IfET#b zU<$E1vA$v%Vem25ZCZ=j6zGBp5h2i9z}PV%HDWd0$SZ#H& zTM%B*&3LlW)`(S%1sMQr`nVx!9yX==n9x3Q5R2d<)JId{j`CR1f$Pw!`*Z)XiC~t| z>}O_~GF|@pH|1T0S$!w-2bhnVGFR=|43zwYPyA{AeD7%|yUjqm^ylxk_@T$H>=i~9 zc*x^RoW&eXFmg;P3^W;%zwz*hNw+`^YCToK^mPwSz@ArZK2GE!Gs+D)Ut)(c0ODTd z4yxd2EM~e~tm!>?&#Aw;&votr93Yr~KJ@z22OGalX5AZfp0c%{_2XBFRsNVzPNxXN^-BsB_Jbm0 zJK8&{^?&}w?#J@69I-m&J{2^AEw-i%A;eN%t9<`9xr+#m$8OeNs80Ahywm*{3bz$> z*G$1SOhIi3sal>=zJ<)DS5oA1h;K*wf(_Xzb{E$+fqe%1TipJqpzYisM+FUd+UP9P z8POU7>Bjl4;%66KH9ig$Lg54!INP?538tPgG~!+9Q}W%!>+EuhGlN)nwFQ(u2A6RN zS4s6+qU0Ys9wju_@No_Q8pNE&xgU`T^7zqv)%+mdq3U{2$P0;?)87qvWGJ1=ezhaI zqd+Z0L*g;|ZQ6B{$SFd|%=D3j=OcC;>~abra{qb?mgu4(<7hDM+SNpRI)8inxd`)p z@h`~g6!GftB^!z#bQTb07>beP5j2qqjVj-|l(s4riazzTu#v<%}s+lF`A*Q1AEKn!4)~CLbKoujBoKeru zxeUXSUwVo)MW~Jxv8qnXj>*5yzn7?NwT#ono^R?J%=3J&@51V*t`%v*?_1PE#+MWa z+xE?@RHj2ziD4mDRfX}itt;9k>rx>vit|xqFUTrEu-!b>qzbVr5R##gJ4+kO!QbWS z(&IXF3nXn)Lyu&P9RpBu)8IpBm5z0s&TE^ZlCNr@Lxd$mcIm|5fF`pjabb! zLaJVfeN4K;i&{*X_=tLWRi)812;#|+$bN7cEB!@+=bX^^o1hwGvK7BqhLT`rY{o7O zmz%XltO_areL(Z%ts>C+zmHuMF>--yrp{q$KjtWf6iQiR$+&bNPfnDYK0%3|LL?_+ z65Cx<1}L-#Yb|y($@UQpTkdv%yW!fr<#siHpCLP4)aM(|*#)fLD4YJNak8EfDCz|5 zbi$nq;vbaX-_Yix;%6>fm54JWwk6^T=a&$(b}7HmIdRn| zKK*s85@>0J^7Igh+0jI-Zua^`tbP|(f8h#+P@1=?a=>2qo9w?7$Lh2T^!psEvFw?K z5JC*Xr(0Bm#VJ>eabNrg0>K=&u(=PtN-*-G%{X7tkNB7g;>qT zz7kUtv8o334zZf^VeVc|$bR}?JnXbUtcH;M5n?s!u0`!LI=s*`p;ng zK)|h2#A*oriFKeH6lIXu7_?2E)&|!>s$C{pUlCv~g;Qj^6d;YD*TJ)bJ&r`?h~qub zghw@b5IBD;8GX5}|0Wp4gKPE2$ys2fT+R81Ig@nFRhV+83cnv!K34h%{i|J^qMUgU zjG_Z0}~*;f7{=6S10@m8zGa z`6DCA#iQX+^uQ^^s+bV{n23v59Y)-Wj%&V0tm?V`I7X}6RI81D6tRjTBqV)u z5UW+S0+yD7^fdl~A;+?|5+Z*arrYL-)$ii!cVYDd7ZgHCaee$79IHz!wx7Ptu?oq# zF%q9GDHpeQ6Uj6+u=q_2kBe?gEar3d~2IJLB zksg|>a79;E$ljfMmCF)Brgl}-QlG?w3Yp68FaHKb0Yh>^Qa&gQazEiVOFBk(s43^y z{u#PEj2(xv?Xp7n3In(axjXE@oD{1vA8*d1wQxs0+Jyw^M1QNetT5_IHpqBFi9a2w ziC##LTi?u$#`u**E!NtkD#6p|6ympNQwjmi^4oO zx=noSUPbjj7%V9e8d0hFEnGl5eGE)r#2L_l|m0o#2rta@Kyxx&xRMl#=~>>Df4!Thb-szthZHVfErNH&|X+?+ym4~K+)F8&xO9A6ky ziZgj z4_Cb~DgLfs(S83RI?tJjom6QX2Le4YkT(#kH_zRC-&uHe*1x3uydydpKPrfGpO&N| z33)1qeCkcqIM!T!q9c$=pivCSQLYHp`YMoP%AeQR8qP!uTzdHeSe)g5;(kwNVJsZ! zG10k3SauhsKB4Gkv|ZlXRL~QR`1M^_y}96;)2km!Z}&FX-f-zB z-#zF(J}+9Au1sTvao$%s`OE7>|C)Z|{g>nAe%<1%@%qc(9y?uC93LEhw1khXO?YuE zf6e8#-tVIgafv(pjP`pBzi9->@3lDz{-03U=+@wfe zv$`h}(frebJBNu=*+<1pXhve9*=k1V9a0MGZ9?m^k#4HA-UkUG~<8Y z^<7x~g?aZ!6f$~W+gM4!UV_Hw6}lBi&2)=Y#+xq6>i*g8SWMGf^x6VLqu>XwV?7mB zAkm;F$O8EpQcUO_?#>^k;*S>%8b*PxX8tBw3UH#i@A$Kj69wE1(_Nn1?4@BfP$j0g6pGVaysIN`Gzvif`(dmVz)im8*<)Ww*2#(UMby1%g7gr3~-+H&a8FERXr&G&_!i<|*joOm-{;WZf|$)j7?L7Ff|uWfOzIe1C` zsy+W6Q_aO$op|HipZ{aL@xBXP#0Tb%|5vW>!m6X|f|)yLVVU99K)IM;{&O!fg6Q?9 zS=;YhDv6Hsx=vRziOT_1#j7frI7I{ILr>1}gUjMoqt8`-TfBg`j>}zmi<590CTvGuY=wB4A2-9t)-!`k3WyPzu6o|GpZ1r`DwuP7r-?(=vlJULV z>$|Y(xN5Pj22ohXEo5?-lZ|pBTF8qseex)O1{JOfMLGRHmXp?fdJm@GSo|2) z914s6K}H)C7;}hSA0QHCh@-0XJ7#2? zXdkL*0Yu&1`AwseHtn}7q;!m*A||Vx$bhJwyGNU1=%Xv9b>y6=5=|8ek2tkcK(s8V8H#e!CcjX_-vFAZh8Tqa;9)b$?_Qe!9 zjvO1xJaIg>FD%vE`?=A7Wf9t*RDL}9RqD5*R9z6=KUN>9#Bl^3jr4(NMDYp_7bVgJ z)_7Jr7`vZ@ZtLVXXdo^&lV;|fXy@M|GkhoQ;Ayz0AlQ?{o6!%Z$Yq9DcJ2M>Hc!Zg2{?CF=06M-;b6Xyeke*adfL+Zb^qi?Bo^YI5^{meb4wxnOVNRD#t}tgzl_rk zSagdV`4ifH*cSzw!z;6_^hD3k$l_o4c-m0&(BN|l-KO<-SX@k|KIDou=>Gk*)vls`Y(|FqSF>ltSAtx!y@v|T2=F> zh#gt+DX^T(g%@_E$e~LKUt*oGO?^%)4Cg3Xi4Y_=T}sp5={;=dO0^q{tm+Fbz7+xt zO$g-Gn-yYpFn#JX>`+LsQ8vNf+mQ*QWOCyIU}uc z;oct^BBHS4lfB%WEg1y70MAcik#t#LiL}cq=7ikwHpb*EV$_ig!f^G~ zX#*0DO$I`85tB2*(m}Q+@FnND6!qzT>$7cg<@A&*Bz`>~I|o?IVo!?dMsY$0Xi%{t zVf;lg$4Jk8h@22aJ z6hmYcNxoB|FhNg=RlS5n{izcy5HV}FIfcMQYRl+k91wF11J%3hAVvrkiaCpMT{2%8V7oyhmu#KZ^+{kHG!RiLlPG zQR!rvN^8#zJ<&%MRgf3fJ}=m}{{Qdd>UUxF1J{bI3wr-uj@1}s|Ap*w{_LPc`thhp zaMU}3w@QQfmObf(I#g|xIf&K2Qhx5x#z@du9du||NKB4*+4~$JI$5?=AXdjR*2!+# zEn+oNIsN>1M8Yd*475V5MyS2>u_0FT&xG0ML&R!^xDB7TerPY|m$QsX7WYRcN~AghgdPeMyIm zA$ja2o>}=P71D+Rw+7dQ7^agAf=Gzo5tbP8WJQOS(Z8G7eH6&q;_X3Vb`X6|z9(C( zkc&}_kN8`SYz?BlVIVexH#$V{36cb4(4a`ZC7|ofEi+r5qnEu75}_)!6*m7S6*6kz4vv%+A)BobVxU z)=7pm%rP73m_65S-tw^Dh1Ku1Tnd?rWsB}jj#bL7gaxHEZ7vgzBConxQ#X z8N(<957a+0nRv764Zf)UI|O2Nk<;ooXZbD2ofHwzgo6~NRsq+P+d@OqV1CCyKLH?!oY_Zkj#dm5 zZWoKJ);59hN7GJ&bD5PS&MY=BzR=`i%@EfW7b}ZzD&}SU(wjfV*tx^O^cj=CS2nWc zISc5H@w9?F=RM90&FQ$y3o~c(ip0d&*7~*S)8-FEPEGt3*jO!d4M=n#tjNsx{S}Ag zcAA3Tf6mtm#Ojhq?)H+6>YV4QdKp;ey^#F0;Ac11Qx}Jb)hgQr$+2bZ0hxml{~W+Mzn4#7Ta$_B$+T>W@WM zwVUoA>A$|mu^O6Vb=1629nix1`;a;{>fQCIWFP5c6Bc#*dCqyZ+K7u#JvPj$l5w8^ zlspnzMM|3MoQ;) z3h_jgS)!|>M(lawzU;|G7d?+Gb<+Y1C&g(Xs-p0phxu)1u8}7lVepiPObzxY#VI

x23+p9^0nF(Jkz4w~kstaCo6PKQ?YEQ)-T{3eo< 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⪼{Lq*KOX`Ik-WAhjJax^Us#Z`kK% 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

hS1^N6z^99RA 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≦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 z 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/sddm/themes/Dracula/theme.conf b/includes.container/usr/share/sddm/themes/Dracula/theme.conf new file mode 100644 index 0000000..696eaa2 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/theme.conf @@ -0,0 +1,9 @@ +[General] +type=image +color=#C3C7D1 +highlight_color=#ffffff +selected_color=#9B79CC +selected_fg_color=#2e3440 +fontSize=11 +Background="assets/background.jpg" +font="Cantarell" diff --git a/includes.container/usr/share/sddm/themes/Dracula/theme.conf.user b/includes.container/usr/share/sddm/themes/Dracula/theme.conf.user new file mode 100644 index 0000000..68c6642 --- /dev/null +++ b/includes.container/usr/share/sddm/themes/Dracula/theme.conf.user @@ -0,0 +1,2 @@ +[General] +type=image From b2222374495e2d33303955df3ce13f5445eba547 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Wed, 10 Jul 2024 09:18:50 -0300 Subject: [PATCH 12/55] Added Xephyr to the Plasma dependencies as it is for some reason not getting pulled in automatically. --- modules/20-plasma-core.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/20-plasma-core.yml b/modules/20-plasma-core.yml index 4046dcc..17905e3 100644 --- a/modules/20-plasma-core.yml +++ b/modules/20-plasma-core.yml @@ -6,6 +6,7 @@ source: - libpam-systemd - sddm-theme-debian-breeze - xorg + - xserver-xephyr - plasma-desktop - plasma-browser-integration From 5a9ce56645c9ecf16abcf1d18c68aff528c7b283 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Wed, 10 Jul 2024 10:46:06 -0300 Subject: [PATCH 13/55] Cancel removal of sudo to make plasma not uninstall itself --- modules/999-pkg-cleanup.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/999-pkg-cleanup.yml b/modules/999-pkg-cleanup.yml index 45924d6..e75fe33 100644 --- a/modules/999-pkg-cleanup.yml +++ b/modules/999-pkg-cleanup.yml @@ -2,5 +2,5 @@ name: pkg-cleanup type: shell commands: - apt remove -y zutty gnome-shell-extension-prefs -- SUDO_FORCE_REMOVE=yes apt purge -y sudo +# - SUDO_FORCE_REMOVE=yes apt purge -y sudo - echo 'NoDisplay=true' >> /usr/share/applications/software-properties-gtk.desktop From 6538a27c48a7b00066d3fe06b1c23686d6f6f5be Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Wed, 10 Jul 2024 12:13:47 -0300 Subject: [PATCH 14/55] Maybe adding plasma-workspace will help? --- modules/20-plasma-core.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/20-plasma-core.yml b/modules/20-plasma-core.yml index 17905e3..f6e283b 100644 --- a/modules/20-plasma-core.yml +++ b/modules/20-plasma-core.yml @@ -16,10 +16,11 @@ source: - plasma-pa - plasma-thunderbolt - plasma-vault + - plasma-workspace - plasma-workspace-wayland - dbus-x11 - + - kwin-x11 - kwin-wayland From 7c253da851da7bc14ce8cf2295b1ec3283009807 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 18:04:08 -0300 Subject: [PATCH 15/55] Add ark and konsole, konsole to have a terminal and ark to provide file extraction for dolphin --- modules/30-plasma-essentials.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/30-plasma-essentials.yml b/modules/30-plasma-essentials.yml index a4b558b..c6894e4 100644 --- a/modules/30-plasma-essentials.yml +++ b/modules/30-plasma-essentials.yml @@ -2,6 +2,8 @@ name: plasma-essentials type: apt source: packages: + - ark - dolphin - dolphin-nextcloud - dolphin-plugins + - konsole From c598175af16fbddb455072a7d47be50c6a35d5d0 Mon Sep 17 00:00:00 2001 From: Maxwelldoug Date: Wed, 10 Jul 2024 19:57:29 -0300 Subject: [PATCH 16/55] Update dev-build.yml Make pull requests not run dev-build --- .github/workflows/dev-build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml index 5f946b5..25091db 100644 --- a/.github/workflows/dev-build.yml +++ b/.github/workflows/dev-build.yml @@ -7,7 +7,6 @@ on: tags: - '*' workflow_dispatch: - pull_request: env: BUILDX_NO_DEFAULT_ATTESTATIONS: 1 From c2bb5efff6e9bfba8e6813f66a8674a7fe5b08be Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 21:25:52 -0300 Subject: [PATCH 17/55] Configure Blackbox and set Konsole.desktop to hidden to allow the correct containerized shell behaviour. --- .../applications/org.kde.konsole.desktop | 405 ++++++++++++++++++ ...vanilla-gnome-console-vso.gschema.override | 5 +- modules/35-black-box.yml | 5 + recipe.yml | 1 + 4 files changed, 414 insertions(+), 2 deletions(-) create mode 100644 includes.container/usr/share/applications/org.kde.konsole.desktop create mode 100644 modules/35-black-box.yml diff --git a/includes.container/usr/share/applications/org.kde.konsole.desktop b/includes.container/usr/share/applications/org.kde.konsole.desktop new file mode 100644 index 0000000..8551b9e --- /dev/null +++ b/includes.container/usr/share/applications/org.kde.konsole.desktop @@ -0,0 +1,405 @@ +[Desktop Entry] +Type=Application +TryExec=konsole +Exec=konsole +Icon=utilities-terminal +Categories=Qt;KDE;System;TerminalEmulator; +Actions=NewWindow;NewTab; +X-DocPath=konsole/index.html +StartupNotify=true +X-KDE-AuthorizeAction=shell_access +X-KDE-Shortcuts=Ctrl+Alt+T +StartupWMClass=konsole +Keywords=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt +Keywords[ar]=طرفية;كونسول;سكربت;شغل;نفذ;أوامر;سطر-الأوامر;سطر الأوامر;cli;باش;صدفة;شل;zsh +Keywords[az]=terminal;konsol;skript;başlatmaq;icra;əmr;əmr-sətri;əmrsətri;müştəri;bash;sh;qabıq;zsh;cmd;əmr-lövhəsi +Keywords[be]=тэрмінал;кансоль;сцэнар;запусціць;выканаць; каманда;камандны радок;cli;bash;sh;абалонка;zsh;cmd;пацвярджэнне каманды +Keywords[be@latin]=terminal;kansoĺ;scenar;zapuscić;vykanać;zahad;zahadny radok;cli;bash;sh;abalonka;zsh;cmd;pacviardžennie zahadu +Keywords[bg]=терминал,конзола,скрипт,изпълнение,команда,команден ред +Keywords[ca]=terminal;consola;script;executar;ordre;línia d'ordres;línia ordres;cli;bash;sh;shell;zsh;cmd;indicador d'ordres +Keywords[ca@valencia]=terminal;consola;script;executar;ordre;línia d'ordres;línia ordres;cli;bash;sh;shell;zsh;cmd;indicatiu d'ordres +Keywords[el]=τερματικό;κονσόλα;σενάριο;εκτελείται;εκτέλεση;εντολή;γραμμή-εντολών;commandline;cli;bash;sh;shell;zsh;cmd;σύμβολο αναμονής για εντολή +Keywords[en_GB]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt +Keywords[eo]=terminalo;konzolo;skripto;ruli;lanĉi;komando;komandlinio;komandolinio;cli;bash;sh;shell;ŝelo;zsh;cmd;komandinvito +Keywords[es]=terminal;consola;script;guion;guión;lanzar;ejecutar;comando;orden;línea de órdenes;línea de comandos;cli;bash;sh;shell;intérprete;zsh;cmd;introducción de órdenes +Keywords[eu]=terminala;kontsola;gidoia;ibili;exekutatu;komandoa;komando-lerroa;cli;bash;sh;shell;oskola;zsh;cmd;komando-gonbita +Keywords[fi]=pääte;konsoli;skripti;komentojono;aja;suorita;komento;komentorivi;cli;bash;sh;shell;komentotulkki;zsh;komentokehote;kehote +Keywords[fr]=terminal ; console ; script ; lancer ; exécuter ;commande ; commande en ligne ; cli ; bash ; sh ; shell ; zsh ; invite de commandes +Keywords[gl]=terminal;consola;script;executar;orde;comando;liña de ordes;liña de comandos;cli;bash;sh;shell;intérprete de ordes;intérprete;zsh;cmd +Keywords[he]=מסוף;מסופון;סקריפט;תסריט;הפעלה;שיגור;הזנקה;הרצה;שורת פקודה;באש;בש;שאל;של +Keywords[hu]=terminál;konzol;szkript;futtatás;végrehajtás;parancs;parancssor;parancssor;cli;bash;sh;shell;zsh;cmd;parancsértelmező +Keywords[ia]=terminal;console;script;run;executa;commando;linea-de-commando;lineadecommando;cli;bash;sh;shell;zsh;cmd;command prompt +Keywords[id]=terminal;konsol;skrip;jalan;jalankan;perintah;baris perintah;baris-perintah;cli;bash;sh;shell;zsh;cmd;prompt perintah +Keywords[is]=skjáhermir;hermir;skrifta;keyra;ræsa;skipun;skipana-lína;skipanalína;skl;bash;sh;shell;zsh;cmd;skel +Keywords[it]=terminale;console;script;esegui;comando;riga di comando;cli;bash;sh;shell;zsh;cmd;prompt dei comandi +Keywords[ka]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt +Keywords[ko]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;터미널;콘솔;스크립트;실행;명령;명령줄;명령행;명령 프롬프트; +Keywords[lv]=terminālis;konsole;skripts;palaist;izpildīt;komanda;komandrinda;cli;bash;sh;čaula;zsh;cmd;komandu uzvedne +Keywords[nl]=terminal;console;script;run;uitvoeren;commando;commandoregel;cli;bash;sh;shell;zsh;cmd;commando-prompt +Keywords[nn]=terminal;konsoll;skript;køyr;utfør;kommando;kommandolinje;kommando-linje;cli;bash;sh;shell;skal;zsh;cmd;leietekst +Keywords[pa]=ਟਰਮੀਨਕ;ਕਨਸੋਲ;ਸਕ੍ਰਿਪਟ;ਰਨ;ਚਲਾਓ;ਕਮਾਂਡ;ਕਮਾਂਡ-ਲਾਈਨ;command;cli;bash;sh;shell;zsh;cmd;ਕਮਾਂਡ ਪਰੌਂਟ +Keywords[pl]=terminal;konsola;skrypt;uruchom;wykonaj;polecenie;wiersz poleceń;linia komend;cli;bash;sh;powłoka;zsh;cmd;wiersz poleceń +Keywords[pt]=terminal;consola;programa;executar;comando;linha de comandos;cli;bash;sh;shell;zsh +Keywords[pt_BR]=terminal;console;script;executar;rodar;comando;linha de comando;cli;bash;sh;shell;zsh;cmd;prompt de comando +Keywords[ro]=terminal;consolă;script;rulează;execută;comandă;linie de comandă;bash;sh;interpretor;zsh;cmd;prompt comandă +Keywords[ru]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;терминал;консоль;сценарий;запустить;выполнить;команда;командная строка;оболочка +Keywords[sk]=terminál;konzola;skript;spustiť;vykonať;príkaz;príkazový riadok;príkazový riadok;cli;bash;sh;shell;zsh;cmd;príkazový riadok +Keywords[sl]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;ukazni poziv +Keywords[sv]=terminal;konsoll;skript;köra;kommando;kommandorad;bash;sh;skal;zsh;cmd;kommandoprompt +Keywords[ta]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt; முனையம்; கான்சோல்; சிறுநிரல்; நிரல்; இயக்கு; கட்டளை; ஆணை; கட்டளை வரி +Keywords[tr]=uçbirim;terminal;konsol;betik;yürüt;komut;komut-satırı;komut satırı;cli;bash;sh;kabuk;shell;zsh;cmd;komut istemi;çalıştır;yürüt;run;execute;cmd;command +Keywords[uk]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;термінал;консоль;скрипт;сценарій;виконати;запустити;команда;командний рядок;клі;командний інтерфейс;баш;оболонка;шел;зш;кмд;командний запит +Keywords[x-test]=xxterminalxx;xxconsolexx;xxscriptxx;xxrunxx;xxexecutexx;xxcommandxx;xxcommand-linexx;xxcommandlinexx;xxclixx;xxbashxx;xxshxx;xxshellxx;xxzshxx;xxcmdxx;xxcommand promptxx +Keywords[zh_CN]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;终端;控制台;脚本;执行;运行;命令;命令行;命令行界面;外壳;命令行提示;zhongduan;kongzhitai;jiaoben;zhixing;yunxing;mingling;minglinghang;minglinghangjiemian;minglinghangtishi +Keywords[zh_TW]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt + +Name=Konsole +Name[af]=Konsole +Name[ar]=كونسول +Name[as]=Konsole +Name[ast]=Konsole +Name[az]=Konsole +Name[be]=Konsole +Name[be@latin]=Konsole +Name[bg]=Konsole +Name[bn]=কনসোল +Name[bn_IN]=Konsole +Name[br]=Konsole +Name[bs]=Konzola +Name[ca]=Konsole +Name[ca@valencia]=Konsole +Name[cs]=Konsole +Name[csb]=Kònsola +Name[cy]=Konsole +Name[da]=Konsole +Name[de]=Konsole +Name[el]=Κονσόλα +Name[en_GB]=Konsole +Name[eo]=Konsole +Name[es]=Konsole +Name[et]=Konsool +Name[eu]=Konsole +Name[fa]=کنسول +Name[fi]=Konsole +Name[fr]=Konsole +Name[fy]=Konsole +Name[ga]=Konsole +Name[gl]=Konsole +Name[gu]=કોન્સોલ +Name[he]=Konsole +Name[hi]=कंसोल +Name[hne]=कंसोल +Name[hr]=Konsole +Name[hsb]=Konsola +Name[hu]=Konsole +Name[ia]=Konsole +Name[id]=Konsole +Name[is]=Konsole +Name[it]=Konsole +Name[ja]=Konsole +Name[ka]=Konsole +Name[kk]=Konsole +Name[km]=កុងសូល +Name[kn]=ಕನ್ಸೋಲ್ +Name[ko]=Konsole +Name[ku]=Konsol +Name[lt]=Konsole +Name[lv]=Konsole +Name[mai]=कंसोल +Name[mk]=Конзола +Name[ml]=കണ്‍സോള്‍ +Name[mr]=कंसोल +Name[ms]=Konsole +Name[nb]=Konsole +Name[nds]=Konsole +Name[ne]=कन्सोल +Name[nl]=Konsole +Name[nn]=Konsoll +Name[or]=କୋଲସୋଲ +Name[pa]=ਕਨਸੋਲ +Name[pl]=Konsola +Name[pt]=Konsole +Name[pt_BR]=Konsole +Name[ro]=Konsolă +Name[ru]=Konsole +Name[se]=Konsolla +Name[si]=කන්සෝල් +Name[sk]=Konsole +Name[sl]=Konsole +Name[sr]=Конзола +Name[sr@ijekavian]=Конзола +Name[sr@ijekavianlatin]=Konsole +Name[sr@latin]=Konsole +Name[sv]=Terminal +Name[ta]=கான்சோல் +Name[te]=కాన్సోల్ +Name[tg]=Консол +Name[th]=คอนโซล-K +Name[tr]=Konsole +Name[ug]=Konsole +Name[uk]=Konsole +Name[uz]=Konsole +Name[uz@cyrillic]=Konsole +Name[vi]=Konsole +Name[wa]=Konsole +Name[xh]=Konsole +Name[x-test]=xxKonsolexx +Name[zh_CN]=Konsole 终端 +Name[zh_TW]=Konsole + +GenericName=Terminal +GenericName[af]=Terminaal +GenericName[ar]=طرفيّة +GenericName[as]=টাৰ্মিনেল +GenericName[ast]=Terminal +GenericName[az]=Terminal +GenericName[be]=Тэрмінал +GenericName[be@latin]=Terminal +GenericName[bg]=Терминал +GenericName[bn]=টার্মিনাল +GenericName[bn_IN]=টার্মিন্যাল +GenericName[bs]=Terminal +GenericName[ca]=Terminal +GenericName[ca@valencia]=Terminal +GenericName[cs]=Terminál +GenericName[csb]=Terminal +GenericName[da]=Terminal +GenericName[de]=Terminal +GenericName[el]=Τερματικό +GenericName[en_GB]=Terminal +GenericName[eo]=Terminalo +GenericName[es]=Terminal +GenericName[et]=Terminal +GenericName[eu]=Terminala +GenericName[fa]=پایانه +GenericName[fi]=Pääteikkuna +GenericName[fr]=Terminal +GenericName[fy]=Terminal +GenericName[ga]=Teirminéal +GenericName[gl]=Terminal +GenericName[gu]=ટર્મિનલ +GenericName[he]=מסוף +GenericName[hi]=टर्मिनल +GenericName[hne]=टर्मिनल +GenericName[hr]=Terminal +GenericName[hsb]=Terminal +GenericName[hu]=Terminál +GenericName[ia]=Terminal +GenericName[id]=Terminal +GenericName[is]=Skjáhermir +GenericName[it]=Terminale +GenericName[ja]=ターミナル +GenericName[ka]=ტერმინალი +GenericName[kk]=Терминал +GenericName[km]=ស្ថានីយ +GenericName[kn]=ಆದೇಶತೆರೆ (ಟರ್ಮಿನಲ್) +GenericName[ko]=터미널 +GenericName[ku]=Termînal +GenericName[lt]=Terminalas +GenericName[lv]=Terminālis +GenericName[mai]=टर्मिनल +GenericName[mk]=Терминал +GenericName[ml]=ടെര്‍മിനല്‍ +GenericName[mr]=टर्मिनल +GenericName[nb]=Terminal +GenericName[nds]=Konsool +GenericName[nl]=Terminal +GenericName[nn]=Terminal +GenericName[or]=ଟର୍ମିନାଲ +GenericName[pa]=ਟਰਮੀਨਲ +GenericName[pl]=Terminal +GenericName[pt]=Terminal +GenericName[pt_BR]=Terminal +GenericName[ro]=Terminal +GenericName[ru]=Терминал +GenericName[se]=Terminal +GenericName[si]=අග්‍රය +GenericName[sk]=Terminál +GenericName[sl]=Terminal +GenericName[sr]=Терминал +GenericName[sr@ijekavian]=Терминал +GenericName[sr@ijekavianlatin]=Terminal +GenericName[sr@latin]=Terminal +GenericName[sv]=Terminal +GenericName[ta]=முனையம் +GenericName[te]=టెర్మినల్ +GenericName[tg]=Терминал +GenericName[th]=เทอร์มินัล +GenericName[tr]=Uçbirim +GenericName[ug]=تېرمىنال +GenericName[uk]=Термінал +GenericName[uz]=Terminal +GenericName[uz@cyrillic]=Терминал +GenericName[wa]=Terminå +GenericName[x-test]=xxTerminalxx +GenericName[zh_CN]=终端 +GenericName[zh_TW]=終端機 + +Comment=Command line access +Comment[ar]=الوصول إلى سطر الأوامر +Comment[az]=Əmrlər sətirinə giriş +Comment[be]=Доступ да каманднага радка +Comment[be@latin]=Dostup da zahadnaha radka +Comment[bg]=Достъп до команден ред +Comment[ca]=Accés a la línia d'ordres +Comment[ca@valencia]=Accés a la línia d'ordres +Comment[cs]=Přístup k příkazové řádce +Comment[da]=Kommandolinjetilgang +Comment[de]=Zugriff auf die Befehlszeile +Comment[el]=Πρόσβαση από τη γραμμή εντολών +Comment[en_GB]=Command line access +Comment[eo]=Aliro al komandlinio +Comment[es]=Acceso a la línea de órdenes +Comment[et]=Käsurea kasutamine +Comment[eu]=Komando-lerrora sarbidea +Comment[fa]=دسترسی خط فرمان +Comment[fi]=Pääsy komentoriville +Comment[fr]=Ligne de commande +Comment[gl]=Acceso á liña de ordes. +Comment[he]=גישה דרך שורת פקודה +Comment[hu]=Parancssori hozzáférés +Comment[ia]=Accesso a linea de commando +Comment[id]=Akses baris perintah +Comment[is]=Aðgangur með skipanalínu +Comment[it]=Accesso alla riga di comando +Comment[ka]=ბრძანების სტრიქონთან წვდომა +Comment[ko]=명령행 접근 +Comment[lv]=Komandrindas piekļuve +Comment[nb]=Tilgang til kommandolinje +Comment[nl]=Toegang tot de opdrachtregel +Comment[nn]=Kommandolinjetilgang +Comment[pa]=ਕਮਾਂਡ ਲਾਈਨ ਪਹੁੰਚ +Comment[pl]=Dostęp do wiersza poleceń +Comment[pt]=Acesso à linha de comandos +Comment[pt_BR]=Acesso à linha de comandos +Comment[ro]=Acces în linie de comandă +Comment[ru]=Доступ к командной строке +Comment[sk]=Prístup na príkazový riadok +Comment[sl]=Dostop do ukazne vrstice +Comment[sr]=Приступ командној линији +Comment[sr@ijekavian]=Приступ командној линији +Comment[sr@ijekavianlatin]=Pristup komandnoj liniji +Comment[sr@latin]=Pristup komandnoj liniji +Comment[sv]=Åtkomst till kommandorad +Comment[ta]=கட்டளை வரியை அணுக உதவும் +Comment[tr]=Komut satırı erişimi +Comment[uk]=Доступ до командного рядка +Comment[x-test]=xxCommand line accessxx +Comment[zh_CN]=命令行访问 +Comment[zh_TW]=指令列 + +[Desktop Action NewWindow] +Name=Open a New Window +Name[ar]=افتح نافذة جديدة +Name[az]=Yeni pəncərə açmaq +Name[be]=Адкрыць новае акно +Name[be@latin]=Adkryć novaje akno +Name[bg]=Отваряне в нов прозорец +Name[bs]=Otvori u novom prozoru +Name[ca]=Obre una finestra nova +Name[ca@valencia]=Obri una finestra nova +Name[cs]=Otevřít nové okno +Name[da]=Åbn et nyt vindue +Name[de]=Ein neues Fenster öffnen +Name[el]=Άνοιγμα νέου παραθύρου +Name[en_GB]=Open a New Window +Name[eo]=Malfermi Novan Fenestron +Name[es]=Abrir una nueva ventana +Name[et]=Ava uues aknas +Name[eu]=Ireki leiho berri bat +Name[fa]=باز کردن یک پنجره جدید +Name[fi]=Avaa uusi ikkuna +Name[fr]=Ouvrir une nouvelle fenêtre +Name[gl]=Abrir unha xanela nova +Name[he]=פתיחת חלון חדש +Name[hu]=Új ablak megnyitása +Name[ia]=Aperi un nove fenestra +Name[id]=Buka Jendela Baru +Name[is]=Opna nýjan glugga +Name[it]=Apri in una nuova finestra +Name[ka]=ახალ ფანჯრის გახსნა +Name[ko]=새 창 열기 +Name[lt]=Atverti naujame lange +Name[lv]=Atvērt jaunu logu +Name[nb]=Åpne et nytt vindu +Name[nds]=En nieg Finster opmaken +Name[nl]=Een nieuw venster openen +Name[nn]=Opna i nytt vindauge +Name[pa]=ਨਵੀਂ ਵਿੰਡੋ ਖੋਲ੍ਹੋ +Name[pl]=Otwórz nowe okno +Name[pt]=Abrir uma Nova Janela +Name[pt_BR]=Abre uma nova janela +Name[ro]=Deschide o fereastră nouă +Name[ru]=Открыть новое окно +Name[sk]=Otvoriť nové okno +Name[sl]=Odpri novo okno +Name[sr]=Отвори нови прозор +Name[sr@ijekavian]=Отвори нови прозор +Name[sr@ijekavianlatin]=Otvori novi prozor +Name[sr@latin]=Otvori novi prozor +Name[sv]=Öppna ett nytt fönster +Name[ta]=புதிய சாளரத்தை திற +Name[tr]=Yeni Pencere Aç +Name[uk]=Відкрити нове вікно +Name[x-test]=xxOpen a New Windowxx +Name[zh_CN]=打开新窗口 +Name[zh_TW]=開啟新視窗 +Icon=window-new +Exec=konsole + +[Desktop Action NewTab] +Name=Open a New Tab +Name[ar]=افتح لسانًا جديدًا +Name[az]=Yeni vərəq açmaq +Name[be]=Адкрыць у новай укладцы +Name[be@latin]=Adkryć u novaj ukladcy +Name[bg]=Отваряне на нов раздел +Name[ca]=Obre una pestanya nova +Name[ca@valencia]=Obri una pestanya nova +Name[cs]=Otevřít novou kartu +Name[da]=Åbn et nyt faneblad +Name[de]=Ein neues Unterfenster öffnen +Name[el]=Άνοιγμα νέας καρτέλας +Name[en_GB]=Open a New Tab +Name[eo]=Malfermi Novan Langeton +Name[es]=Abrir una nueva pestaña +Name[et]=Ava uuel kaardil +Name[eu]=Ireki fitxa berri bat +Name[fa]=باز کردن یک برگه جدید +Name[fi]=Avaa uusi välilehti +Name[fr]=Ouvrir un nouvel onglet +Name[gl]=Abrir un novo separador +Name[he]=פתיחת לשונית חדשה +Name[hu]=Új lap megnyitása +Name[ia]=Aperi un nove scheda +Name[id]=Buka sebuah Tab Baru +Name[is]=Opna nýjan flipa +Name[it]=Apri in una nuova scheda +Name[ka]=ახალი ჩანართის გახსნა +Name[ko]=새 탭 열기 +Name[lv]=Atvērt jaunu cilni +Name[nb]=Åpne en ny fane +Name[nl]=Een nieuw tabblad openen +Name[nn]=Opna ny fane +Name[pa]=ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ +Name[pl]=Otwórz nową kartę +Name[pt]=Abrir uma Nova Página +Name[pt_BR]=Abre uma nova aba +Name[ro]=Deschide o filă nouă +Name[ru]=Открыть новую вкладку +Name[sk]=Otvoriť novú kartu +Name[sl]=Odpri nov zavihek +Name[sr]=Отвори нови језичак +Name[sr@ijekavian]=Отвори нови језичак +Name[sr@ijekavianlatin]=Otvori novi jezičak +Name[sr@latin]=Otvori novi jezičak +Name[sv]=Öppna en ny flik +Name[ta]=புதிய கீற்றை திற +Name[tr]=Yeni Sekme Aç +Name[uk]=Відкрити нову вкладку +Name[x-test]=xxOpen a New Tabxx +Name[zh_CN]=打开新的标签页 +Name[zh_TW]=開啟新分頁 +Icon=tab-new +Exec=konsole --new-tab +Hidden=true \ No newline at end of file diff --git a/includes.container/usr/share/glib-2.0/schemas/90-vanilla-gnome-console-vso.gschema.override b/includes.container/usr/share/glib-2.0/schemas/90-vanilla-gnome-console-vso.gschema.override index 3e44b2c..a4699d3 100644 --- a/includes.container/usr/share/glib-2.0/schemas/90-vanilla-gnome-console-vso.gschema.override +++ b/includes.container/usr/share/glib-2.0/schemas/90-vanilla-gnome-console-vso.gschema.override @@ -1,2 +1,3 @@ -[org.gnome.Console] -shell = [ '/usr/bin/vso-os-shell'] +[com.raggesilver.BlackBox] +use-custom-command = true +custom-shell-command = "/usr/bin/vso-os-shell" \ No newline at end of file diff --git a/modules/35-black-box.yml b/modules/35-black-box.yml new file mode 100644 index 0000000..23035cb --- /dev/null +++ b/modules/35-black-box.yml @@ -0,0 +1,5 @@ +name: plasma-essentials +type: apt +source: + packages: + - black-box diff --git a/recipe.yml b/recipe.yml index 49e84b1..0ff9dcd 100644 --- a/recipe.yml +++ b/recipe.yml @@ -53,6 +53,7 @@ stages: - modules/10-vanilla-abroot-rollback-notifier.yml - modules/20-plasma-core.yml - modules/30-plasma-essentials.yml + - modules/35-black-box.yml - modules/50-laptop-goodies.yml - modules/60-media.yml - modules/80-printers.yml From 53f671991613303ad88b494b5020666b457b8ed0 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 21:55:33 -0300 Subject: [PATCH 18/55] Made blackbox use the terminal instead of the laser game. Oops. and fixed the module name --- modules/35-black-box.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/35-black-box.yml b/modules/35-black-box.yml index 23035cb..95c3ad1 100644 --- a/modules/35-black-box.yml +++ b/modules/35-black-box.yml @@ -1,5 +1,5 @@ -name: plasma-essentials +name: blackbox type: apt source: packages: - - black-box + - blackbox-terminal From e268e9c6c452d38f57613f35105f75a9847344a5 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 22:07:12 -0300 Subject: [PATCH 19/55] Replaced Konsole.desktop include with scripted override Fine, we'll do it the hard way. --- ....kde.konsole.desktop => org.kde.konsole.desktop.override} | 0 modules/997-clobber-konsole.yml | 5 +++++ recipe.yml | 1 + 3 files changed, 6 insertions(+) rename includes.container/usr/share/applications/{org.kde.konsole.desktop => org.kde.konsole.desktop.override} (100%) create mode 100644 modules/997-clobber-konsole.yml diff --git a/includes.container/usr/share/applications/org.kde.konsole.desktop b/includes.container/usr/share/applications/org.kde.konsole.desktop.override similarity index 100% rename from includes.container/usr/share/applications/org.kde.konsole.desktop rename to includes.container/usr/share/applications/org.kde.konsole.desktop.override diff --git a/modules/997-clobber-konsole.yml b/modules/997-clobber-konsole.yml new file mode 100644 index 0000000..4774a76 --- /dev/null +++ b/modules/997-clobber-konsole.yml @@ -0,0 +1,5 @@ +name: clobber-konsole +type: shell +commands: +- rm /usr/share/applications/org.kde.konsole.desktop +- mv /usr/share/applications/org.kde.konsole.desktop.override /usr/share/applications/org.kde.konsole.desktop diff --git a/recipe.yml b/recipe.yml index 0ff9dcd..ccfc615 100644 --- a/recipe.yml +++ b/recipe.yml @@ -67,6 +67,7 @@ stages: - modules/161-plasma-utilities.yml - modules/200-plasma-common.yml - modules/210-libs-extra.yml + - modules/997-clobber-konsole.yml - modules/998-vanilla-cleanup.yml - modules/999-pkg-cleanup.yml From 96677dd4524fba6d8a9747f6aa18b351fecc6288 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 22:35:08 -0300 Subject: [PATCH 20/55] More agressive hiding of konsole.desktop --- .../usr/share/applications/org.kde.konsole.desktop.override | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/includes.container/usr/share/applications/org.kde.konsole.desktop.override b/includes.container/usr/share/applications/org.kde.konsole.desktop.override index 8551b9e..a473187 100644 --- a/includes.container/usr/share/applications/org.kde.konsole.desktop.override +++ b/includes.container/usr/share/applications/org.kde.konsole.desktop.override @@ -402,4 +402,6 @@ Name[zh_CN]=打开新的标签页 Name[zh_TW]=開啟新分頁 Icon=tab-new Exec=konsole --new-tab -Hidden=true \ No newline at end of file +Hidden=true +NoDisplay=true +NotShowIn=KDE \ No newline at end of file From cb79de59daa60b8ad1e8dabb7a166577099330db Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Wed, 10 Jul 2024 22:37:01 -0300 Subject: [PATCH 21/55] Put the hiding options in the correct [box] to make this actually work --- .../share/applications/org.kde.konsole.desktop.override | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes.container/usr/share/applications/org.kde.konsole.desktop.override b/includes.container/usr/share/applications/org.kde.konsole.desktop.override index a473187..c8b1bb8 100644 --- a/includes.container/usr/share/applications/org.kde.konsole.desktop.override +++ b/includes.container/usr/share/applications/org.kde.konsole.desktop.override @@ -1,4 +1,7 @@ [Desktop Entry] +Hidden=true +NoDisplay=true +NotShowIn=KDE Type=Application TryExec=konsole Exec=konsole @@ -401,7 +404,4 @@ Name[x-test]=xxOpen a New Tabxx Name[zh_CN]=打开新的标签页 Name[zh_TW]=開啟新分頁 Icon=tab-new -Exec=konsole --new-tab -Hidden=true -NoDisplay=true -NotShowIn=KDE \ No newline at end of file +Exec=konsole --new-tab \ No newline at end of file From 410841433eea2c73b89e2c09d0c98b285f6971c2 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 13:24:03 -0300 Subject: [PATCH 22/55] Clobbered the desktop entries for Discover, configured gnome-software (Discover does not support disabling dpkg which is not provided) --- modules/170-gnome-software-vso-plugin.yml | 5 +++++ modules/{35-black-box.yml => 35-vanilla-apps.yml} | 1 + modules/997-clobber-kde-apps.yml | 6 ++++++ modules/997-clobber-konsole.yml | 5 ----- recipe.yml | 5 +++-- 5 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 modules/170-gnome-software-vso-plugin.yml rename modules/{35-black-box.yml => 35-vanilla-apps.yml} (77%) create mode 100644 modules/997-clobber-kde-apps.yml delete mode 100644 modules/997-clobber-konsole.yml diff --git a/modules/170-gnome-software-vso-plugin.yml b/modules/170-gnome-software-vso-plugin.yml new file mode 100644 index 0000000..d582449 --- /dev/null +++ b/modules/170-gnome-software-vso-plugin.yml @@ -0,0 +1,5 @@ +name: gs-vso-plugin +type: shell +commands: +- curl -L -O https://github.com/Vanilla-OS/gs-plugin-vso/releases/download/continuous/libgs_plugin_vso.so +- mv libgs_plugin_vso.so /usr/lib/x86_64-linux-gnu/gnome-software/plugins-20/ diff --git a/modules/35-black-box.yml b/modules/35-vanilla-apps.yml similarity index 77% rename from modules/35-black-box.yml rename to modules/35-vanilla-apps.yml index 95c3ad1..2ab0adb 100644 --- a/modules/35-black-box.yml +++ b/modules/35-vanilla-apps.yml @@ -3,3 +3,4 @@ type: apt source: packages: - blackbox-terminal + - gnome-software diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml new file mode 100644 index 0000000..964fd3a --- /dev/null +++ b/modules/997-clobber-kde-apps.yml @@ -0,0 +1,6 @@ +name: clobber-kde +type: shell +commands: +- rm /usr/share/applications/org.kde.konsole.desktop +- rm /usr/share/applications/org.kde.discover* +- rm /usr/share/applications/org.kde.discover.notifier.desktop diff --git a/modules/997-clobber-konsole.yml b/modules/997-clobber-konsole.yml deleted file mode 100644 index 4774a76..0000000 --- a/modules/997-clobber-konsole.yml +++ /dev/null @@ -1,5 +0,0 @@ -name: clobber-konsole -type: shell -commands: -- rm /usr/share/applications/org.kde.konsole.desktop -- mv /usr/share/applications/org.kde.konsole.desktop.override /usr/share/applications/org.kde.konsole.desktop diff --git a/recipe.yml b/recipe.yml index ccfc615..1d0daf1 100644 --- a/recipe.yml +++ b/recipe.yml @@ -53,7 +53,7 @@ stages: - modules/10-vanilla-abroot-rollback-notifier.yml - modules/20-plasma-core.yml - modules/30-plasma-essentials.yml - - modules/35-black-box.yml + - modules/35-vanilla-apps.yml - modules/50-laptop-goodies.yml - modules/60-media.yml - modules/80-printers.yml @@ -65,9 +65,10 @@ stages: - modules/140-password.yml - modules/160-utilities.yml - modules/161-plasma-utilities.yml + - modules/170-gnome-software-vso-plugin.yml - modules/200-plasma-common.yml - modules/210-libs-extra.yml - - modules/997-clobber-konsole.yml + - modules/997-clobber-kde-apps.yml - modules/998-vanilla-cleanup.yml - modules/999-pkg-cleanup.yml From 449c2a64625194feab54a1f09526387fcbfb6c82 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 13:26:02 -0300 Subject: [PATCH 23/55] Include vanilla's VSO and rollback autorun scripts (No executable changes just autorun 2) --- .../etc/xdg/autostart/abroot-rollback-notifier.desktop | 4 ++++ .../etc/xdg/autostart/vanillaos-vso-tasks-rotator.desktop | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 includes.container/etc/xdg/autostart/abroot-rollback-notifier.desktop create mode 100644 includes.container/etc/xdg/autostart/vanillaos-vso-tasks-rotator.desktop diff --git a/includes.container/etc/xdg/autostart/abroot-rollback-notifier.desktop b/includes.container/etc/xdg/autostart/abroot-rollback-notifier.desktop new file mode 100644 index 0000000..d5965c4 --- /dev/null +++ b/includes.container/etc/xdg/autostart/abroot-rollback-notifier.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Name=ABRoot Rollback Notifier +Exec=/usr/local/bin/abroot-rollback-notifier +Type=Application diff --git a/includes.container/etc/xdg/autostart/vanillaos-vso-tasks-rotator.desktop b/includes.container/etc/xdg/autostart/vanillaos-vso-tasks-rotator.desktop new file mode 100644 index 0000000..e25db82 --- /dev/null +++ b/includes.container/etc/xdg/autostart/vanillaos-vso-tasks-rotator.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Name=VSO Tasks Rotator +Exec=/usr/bin/vso tasks rotate +Type=Application From 74f6b41a24d9798b2b71a451a97e9411b80021cc Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 14:13:38 -0300 Subject: [PATCH 24/55] Fix a mistaken duplicate rm in 997 (should have been etc/xdg/autostart, not usr/share/applications for the last line) --- modules/997-clobber-kde-apps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml index 964fd3a..19855db 100644 --- a/modules/997-clobber-kde-apps.yml +++ b/modules/997-clobber-kde-apps.yml @@ -3,4 +3,4 @@ type: shell commands: - rm /usr/share/applications/org.kde.konsole.desktop - rm /usr/share/applications/org.kde.discover* -- rm /usr/share/applications/org.kde.discover.notifier.desktop +- rm /etc/xdg/autostart/org.kde.discover.notifier.desktop From 689c66ed0ff80ce2b4e5f6fedc9ce3a142fb4495 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 15:18:15 -0300 Subject: [PATCH 25/55] Added a vanilla logo to sddm --- .../sddm/themes/Dracula/assets/background.jpg | Bin 63185 -> 180528 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg b/includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg index 9d2e22a2238315196a805a1c8dc8e5714346b291..b0a5cdf33a34e7c1a0aeee39cdd4f21b6c01e93e 100644 GIT binary patch literal 180528 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

    ;IyE%*o&fhQ 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 literal 63185 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 From 745f04afbd4d7e9d1e4f1e0b4956765c335486b8 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 15:18:33 -0300 Subject: [PATCH 26/55] Added flatpak plugin to gnome-software --- modules/35-vanilla-apps.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/35-vanilla-apps.yml b/modules/35-vanilla-apps.yml index 2ab0adb..5c8ec45 100644 --- a/modules/35-vanilla-apps.yml +++ b/modules/35-vanilla-apps.yml @@ -4,3 +4,4 @@ source: packages: - blackbox-terminal - gnome-software + - gnome-software-plugin-flatpak From 8749de9b65fbfb7838eb98efe958facfc12e840f Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 16:15:10 -0300 Subject: [PATCH 27/55] move sddm themes into /etc so they can be installed. --- .../sddm/themes/Dracula/DropdownMenuStyle.qml | 0 .../sddm/themes/Dracula/KeyboardButton.qml | 0 .../kattleya-theming}/sddm/themes/Dracula/Login.qml | 0 .../kattleya-theming}/sddm/themes/Dracula/Main.qml | 0 .../sddm/themes/Dracula/SessionButton.qml | 0 .../sddm/themes/Dracula/assets/background.jpg | Bin .../sddm/themes/Dracula/assets/change_user.svg | 0 .../sddm/themes/Dracula/assets/restart.svg | 0 .../sddm/themes/Dracula/assets/shutdown.svg | 0 .../sddm/themes/Dracula/assets/suspend.svg | 0 .../sddm/themes/Dracula/components/ActionButton.qml | 0 .../sddm/themes/Dracula/components/Battery.qml | 0 .../sddm/themes/Dracula/components/Clock.qml | 0 .../sddm/themes/Dracula/components/Input.qml | 0 .../Dracula/components/SessionManagementScreen.qml | 0 .../sddm/themes/Dracula/components/UserDelegate.qml | 0 .../sddm/themes/Dracula/components/UserList.qml | 0 .../themes/Dracula/components/VirtualKeyboard.qml | 0 .../Dracula/components/artwork/logout_primary.svgz | Bin .../Dracula/components/artwork/restart_primary.svgz | Bin .../components/artwork/shutdown_primary.svgz | Bin .../sddm/themes/Dracula/faces/.face.icon | 0 .../sddm/themes/Dracula/metadata.desktop | 0 .../sddm/themes/Dracula/preview.png | Bin .../sddm/themes/Dracula/theme.conf | 0 .../sddm/themes/Dracula/theme.conf.user | 0 includes.container/etc/sddm.conf | 4 ++-- 27 files changed, 2 insertions(+), 2 deletions(-) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/DropdownMenuStyle.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/KeyboardButton.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/Login.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/Main.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/SessionButton.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/assets/background.jpg (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/assets/change_user.svg (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/assets/restart.svg (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/assets/shutdown.svg (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/assets/suspend.svg (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/ActionButton.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/Battery.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/Clock.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/Input.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/SessionManagementScreen.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/UserDelegate.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/UserList.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/VirtualKeyboard.qml (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/artwork/logout_primary.svgz (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/artwork/restart_primary.svgz (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/faces/.face.icon (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/metadata.desktop (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/preview.png (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/theme.conf (100%) rename includes.container/{usr/share => etc/kattleya-theming}/sddm/themes/Dracula/theme.conf.user (100%) diff --git a/includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/DropdownMenuStyle.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/DropdownMenuStyle.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/DropdownMenuStyle.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/KeyboardButton.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/KeyboardButton.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/KeyboardButton.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/Login.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/Login.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/Login.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/Login.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/Main.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/Main.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/Main.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/Main.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/SessionButton.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/SessionButton.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/SessionButton.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/background.jpg similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/assets/background.jpg rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/background.jpg diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/change_user.svg similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/assets/change_user.svg rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/change_user.svg diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/restart.svg similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/assets/restart.svg rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/restart.svg diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/shutdown.svg similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/assets/shutdown.svg rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/shutdown.svg diff --git a/includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/suspend.svg similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/assets/suspend.svg rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/assets/suspend.svg diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/ActionButton.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/ActionButton.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/ActionButton.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Battery.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/Battery.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Battery.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Clock.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/Clock.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Clock.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/Input.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Input.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/Input.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/Input.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/SessionManagementScreen.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/SessionManagementScreen.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/SessionManagementScreen.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/UserDelegate.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/UserDelegate.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/UserDelegate.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/UserList.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/UserList.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/UserList.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/VirtualKeyboard.qml similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/VirtualKeyboard.qml rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/VirtualKeyboard.qml diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/artwork/logout_primary.svgz b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/logout_primary.svgz similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/artwork/logout_primary.svgz rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/logout_primary.svgz diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/artwork/restart_primary.svgz b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/restart_primary.svgz similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/artwork/restart_primary.svgz rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/restart_primary.svgz diff --git a/includes.container/usr/share/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/components/artwork/shutdown_primary.svgz diff --git a/includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/faces/.face.icon similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/faces/.face.icon rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/faces/.face.icon diff --git a/includes.container/usr/share/sddm/themes/Dracula/metadata.desktop b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/metadata.desktop similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/metadata.desktop rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/metadata.desktop diff --git a/includes.container/usr/share/sddm/themes/Dracula/preview.png b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/preview.png similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/preview.png rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/preview.png diff --git a/includes.container/usr/share/sddm/themes/Dracula/theme.conf b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/theme.conf similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/theme.conf rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/theme.conf diff --git a/includes.container/usr/share/sddm/themes/Dracula/theme.conf.user b/includes.container/etc/kattleya-theming/sddm/themes/Dracula/theme.conf.user similarity index 100% rename from includes.container/usr/share/sddm/themes/Dracula/theme.conf.user rename to includes.container/etc/kattleya-theming/sddm/themes/Dracula/theme.conf.user diff --git a/includes.container/etc/sddm.conf b/includes.container/etc/sddm.conf index 4bc7489..7d3b9dc 100644 --- a/includes.container/etc/sddm.conf +++ b/includes.container/etc/sddm.conf @@ -8,9 +8,9 @@ Current=Dracula CursorTheme= DisableAvatarsThreshold=7 EnableAvatars=true -FacesDir=/usr/share/sddm/faces +FacesDir=/etc/kattleya-theming/sddm/faces Font= -ThemeDir=/usr/share/sddm/themes +ThemeDir=/etc/kattleya-theming/sddm/themes [Users] DefaultPath=/bin:/usr/bin From 7e8f2754792b06e38c3bb1a469ff46d87bdc3bb5 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 16:19:10 -0300 Subject: [PATCH 28/55] copy sddm faces into etc so they exist and can be used --- modules/996-kde-cleanup.yml | 4 ++++ recipe.yml | 1 + 2 files changed, 5 insertions(+) create mode 100644 modules/996-kde-cleanup.yml diff --git a/modules/996-kde-cleanup.yml b/modules/996-kde-cleanup.yml new file mode 100644 index 0000000..9dd0345 --- /dev/null +++ b/modules/996-kde-cleanup.yml @@ -0,0 +1,4 @@ +name: vanilla-cleanup +type: shell +commands: +- cp /usr/share/sddm/faces/* /etc/kattleya-theming/sddm/faces/ diff --git a/recipe.yml b/recipe.yml index 1d0daf1..1e5bb42 100644 --- a/recipe.yml +++ b/recipe.yml @@ -68,6 +68,7 @@ stages: - modules/170-gnome-software-vso-plugin.yml - modules/200-plasma-common.yml - modules/210-libs-extra.yml + - modules/996-kde-cleanup.yml - modules/997-clobber-kde-apps.yml - modules/998-vanilla-cleanup.yml - modules/999-pkg-cleanup.yml From 6bb7766184dc0f423766286782e47f4508747f5e Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 16:42:33 -0300 Subject: [PATCH 29/55] Fix build failure due to faces not existing --- .../etc/kattleya-theming/sddm/faces/put-face-icons-here | 1 + 1 file changed, 1 insertion(+) create mode 100644 includes.container/etc/kattleya-theming/sddm/faces/put-face-icons-here diff --git a/includes.container/etc/kattleya-theming/sddm/faces/put-face-icons-here b/includes.container/etc/kattleya-theming/sddm/faces/put-face-icons-here new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/includes.container/etc/kattleya-theming/sddm/faces/put-face-icons-here @@ -0,0 +1 @@ + From 00350cddfc0fe471ee6f4e5f077b7e70ecbc10f2 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 17:33:27 -0300 Subject: [PATCH 30/55] set abroot rollback notifier policy and rules in polkit --- ....vanillaos.abroot-rollback-notifier.policy | 21 +++++++++++++++++++ ...g.vanillaos.abroot-rollback-notifier.rules | 12 +++++++++++ 2 files changed, 33 insertions(+) create mode 100644 includes.container/usr/share/polkit-1/actions/org.vanillaos.abroot-rollback-notifier.policy create mode 100644 includes.container/usr/share/polkit-1/rules.d/org.vanillaos.abroot-rollback-notifier.rules diff --git a/includes.container/usr/share/polkit-1/actions/org.vanillaos.abroot-rollback-notifier.policy b/includes.container/usr/share/polkit-1/actions/org.vanillaos.abroot-rollback-notifier.policy new file mode 100644 index 0000000..bdcee12 --- /dev/null +++ b/includes.container/usr/share/polkit-1/actions/org.vanillaos.abroot-rollback-notifier.policy @@ -0,0 +1,21 @@ + + + + Vanilla OS + https://www.vanillaos.org/ + package-x-generic + + Check if it is possible to rollback the system + Authentication is required to check if it is possible to rollback the system + package-x-generic + + auth_admin + auth_admin + auth_admin_keep + + /usr/bin/abroot + rollback + + diff --git a/includes.container/usr/share/polkit-1/rules.d/org.vanillaos.abroot-rollback-notifier.rules b/includes.container/usr/share/polkit-1/rules.d/org.vanillaos.abroot-rollback-notifier.rules new file mode 100644 index 0000000..b99e2e5 --- /dev/null +++ b/includes.container/usr/share/polkit-1/rules.d/org.vanillaos.abroot-rollback-notifier.rules @@ -0,0 +1,12 @@ +polkit.addRule(function (action, subject) { + if ( + ( + action.id == "org.vanillaos.abroot-rollback-notifier.check" + ) && + subject.isInGroup("sudo") + ) { + polkit.log("action=" + action); + polkit.log("subject=" + subject); + return polkit.Result.YES; + } +}); From cec72ed7a0769ae9a6d2b8de69758958cbabcfe6 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 17:47:02 -0300 Subject: [PATCH 31/55] Set default plasma theme to match sddm --- includes.container/etc/skel/.config/plasmarc | 2 + .../share/plasma/desktoptheme/Dracula/colors | 147 ++ .../Dracula/dialogs/background.svgz | Bin 0 -> 7415 bytes .../Dracula/icons/applications.svg | 90 + .../desktoptheme/Dracula/icons/bookmarks.svg | 110 + .../desktoptheme/Dracula/icons/computer.svg | 438 ++++ .../desktoptheme/Dracula/icons/system.svg | 817 +++++++ .../desktoptheme/Dracula/icons/view.svg | 123 ++ .../desktoptheme/Dracula/metadata.desktop | 16 + .../Dracula/widgets/action-overlays.svgz | Bin 0 -> 2408 bytes .../Dracula/widgets/actionbutton.svg | 537 +++++ .../desktoptheme/Dracula/widgets/arrows.svgz | Bin 0 -> 1432 bytes .../Dracula/widgets/background.svgz | Bin 0 -> 3978 bytes .../Dracula/widgets/bar_meter_horizontal.svgz | Bin 0 -> 1494 bytes .../Dracula/widgets/bar_meter_vertical.svgz | Bin 0 -> 1492 bytes .../Dracula/widgets/busywidget.svgz | Bin 0 -> 3039 bytes .../desktoptheme/Dracula/widgets/button.svg | 1965 +++++++++++++++++ .../Dracula/widgets/checkmarks.svg | 220 ++ .../desktoptheme/Dracula/widgets/clock.svg | 323 +++ .../Dracula/widgets/containment-controls.svgz | Bin 0 -> 3069 bytes .../desktoptheme/Dracula/widgets/frame.svgz | Bin 0 -> 3424 bytes .../desktoptheme/Dracula/widgets/glowbar.svgz | Bin 0 -> 1952 bytes .../desktoptheme/Dracula/widgets/line.svgz | Bin 0 -> 770 bytes .../Dracula/widgets/lineedit.svgz | Bin 0 -> 2750 bytes .../Dracula/widgets/listitem.svgz | Bin 0 -> 3537 bytes .../desktoptheme/Dracula/widgets/pager.svgz | Bin 0 -> 2732 bytes .../Dracula/widgets/panel-background.svg | 389 ++++ .../Dracula/widgets/plot-background.svgz | Bin 0 -> 1048 bytes .../Dracula/widgets/scrollbar.svgz | Bin 0 -> 3577 bytes .../Dracula/widgets/scrollwidget.svg | 432 ++++ .../desktoptheme/Dracula/widgets/slider.svgz | Bin 0 -> 2780 bytes .../desktoptheme/Dracula/widgets/tabbar.svgz | Bin 0 -> 2414 bytes .../desktoptheme/Dracula/widgets/tasks.svgz | Bin 0 -> 12923 bytes .../desktoptheme/Dracula/widgets/timer.svgz | Bin 0 -> 5203 bytes .../desktoptheme/Dracula/widgets/toolbar.svgz | Bin 0 -> 1703 bytes .../desktoptheme/Dracula/widgets/tooltip.svgz | Bin 0 -> 4469 bytes .../widgets/translucentbackground.svgz | Bin 0 -> 3470 bytes .../Dracula/widgets/viewitem.svgz | Bin 0 -> 4365 bytes 38 files changed, 5609 insertions(+) create mode 100644 includes.container/etc/skel/.config/plasmarc create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/colors create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/dialogs/background.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/icons/applications.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/action-overlays.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/arrows.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/background.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_horizontal.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_vertical.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/busywidget.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/containment-controls.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/frame.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/glowbar.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/line.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/lineedit.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/listitem.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/pager.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/plot-background.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollbar.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollwidget.svg create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/slider.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tabbar.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tasks.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/timer.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/toolbar.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tooltip.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/translucentbackground.svgz create mode 100644 includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/viewitem.svgz diff --git a/includes.container/etc/skel/.config/plasmarc b/includes.container/etc/skel/.config/plasmarc new file mode 100644 index 0000000..1eadf03 --- /dev/null +++ b/includes.container/etc/skel/.config/plasmarc @@ -0,0 +1,2 @@ +[Theme] +name=Dracula diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/colors b/includes.container/usr/share/plasma/desktoptheme/Dracula/colors new file mode 100644 index 0000000..c560fd0 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/colors @@ -0,0 +1,147 @@ +[ColorEffects:Disabled] +Color=56,56,56 +ColorAmount=0 +ColorEffect=0 +ContrastAmount=0.65 +ContrastEffect=1 +IntensityAmount=0.1 +IntensityEffect=2 + +[ColorEffects:Inactive] +ChangeSelectionColor=true +Color=112,111,110 +ColorAmount=0.025 +ColorEffect=2 +ContrastAmount=0.1 +ContrastEffect=2 +Enable=false +IntensityAmount=0 +IntensityEffect=0 + +[Colors:Button] +BackgroundAlternate=71,71,71 +BackgroundNormal=40, 42, 54 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=61,174,233 +ForegroundInactive=189,195,199 +ForegroundLink=41,128,185 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=255,255,255 +ForegroundPositive=39,174,96 +ForegroundVisited=127,140,141 + +[Colors:Complementary] +BackgroundAlternate=55,55,55 +BackgroundNormal=30, 31, 41 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=246,116,0 +ForegroundInactive=136,136,136 +ForegroundLink=110, 89, 145 +ForegroundNegative=237,21,21 +ForegroundNeutral=201,206,59 +ForegroundNormal=255,255,255 +ForegroundPositive=17,209,22 +ForegroundVisited=110, 89, 145 + +[Colors:Header] +BackgroundAlternate=46,46,46 +BackgroundNormal=36,36,36 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=246,116,0 +ForegroundInactive=136,136,136 +ForegroundLink=110, 89, 145 +ForegroundNegative=237,21,21 +ForegroundNeutral=201,206,59 +ForegroundNormal=255,255,255 +ForegroundPositive=17,209,22 +ForegroundVisited=110, 89, 145 + +[Colors:Header][Inactive] +BackgroundAlternate=46,46,46 +BackgroundNormal=36,36,36 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=246,116,0,150 +ForegroundInactive=136,136,136,150 +ForegroundLink=110, 89, 145 +ForegroundNegative=237,21,21 +ForegroundNeutral=201,206,59 +ForegroundNormal=255,255,255,150 +ForegroundPositive=17,209,22 +ForegroundVisited=110, 89, 145 + +[Colors:Selection] +BackgroundAlternate=79,127,239 +BackgroundNormal=110, 89, 145 +DecorationFocus=255,255,255 +DecorationHover=255,255,255 +ForegroundActive=252,252,252 +ForegroundInactive=130,156,239 +ForegroundLink=253,188,75 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=255,255,255 +ForegroundPositive=39,174,96 +ForegroundVisited=128,152,239 + +[Colors:Tooltip] +BackgroundAlternate=43,43,43 +BackgroundNormal=33,33,33 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=110, 89, 145 +ForegroundInactive=189,195,199 +ForegroundLink=110, 89, 145 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=255,255,255 +ForegroundPositive=39,174,96 +ForegroundVisited=127,140,141 + +[Colors:View] +BackgroundAlternate=71,71,71 +BackgroundNormal=40, 42, 54 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=110, 89, 145 +ForegroundInactive=136,136,136 +ForegroundLink=110, 89, 145 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=255,255,255 +ForegroundPositive=39,174,96 +ForegroundVisited=120,120,120 + +[Colors:Window] +BackgroundAlternate=55,55,55 +BackgroundNormal=30, 31, 41 +DecorationFocus=110, 89, 145 +DecorationHover=110, 89, 145 +ForegroundActive=110, 89, 145 +ForegroundInactive=136,136,136 +ForegroundLink=110, 89, 145 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=255,255,255 +ForegroundPositive=39,174,96 +ForegroundVisited=120,120,120 + +[General] +ColorScheme=Dracula +Name=Dracula +shadeSortColumn=true + +[KDE] +contrast=4 + +[WM] +activeBackground=30, 31, 41 +activeBlend=171,171,171 +activeForeground=255,255,255 +inactiveBackground=66,66,66 +inactiveBlend=85,85,85 +inactiveForeground=120,120,120 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/dialogs/background.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/dialogs/background.svgz new file mode 100644 index 0000000000000000000000000000000000000000..95873ce612df04cbab9fa6e9a59cfd6c3cef0e6d GIT binary patch literal 7415 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 + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg new file mode 100644 index 0000000..bb9b91f --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg @@ -0,0 +1,110 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg new file mode 100644 index 0000000..df9bef4 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg @@ -0,0 +1,438 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg new file mode 100644 index 0000000..5acfdf2 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg @@ -0,0 +1,817 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg new file mode 100644 index 0000000..bc2d747 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop b/includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop new file mode 100644 index 0000000..d2cd3a2 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Name=Dracula +Comment[es]=Un tema oscuro creado usando la asombrosa paleta de colores Dracula. +Comment=A dark theme created using the awesome Dracula color palette. +X-KDE-PluginInfo-Author=EliverLara +X-KDE-PluginInfo-Email=eliverlara@gmail.com +X-KDE-PluginInfo-Name=Dracula +X-KDE-PluginInfo-Version=1.0.0 +X-KDE-PluginInfo-Website=https://github.com/EliverLara/Ant-Dracula/tree/master/kde +X-KDE-PluginInfo-Category=Plasma Theme +X-KDE-PluginInfo-License=GPLv3 +X-KDE-PluginInfo-EnabledByDefault=true +X-Plasma-API=5.0 + +[AdaptiveTransparency] +enabled=true diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/action-overlays.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/action-overlays.svgz new file mode 100644 index 0000000000000000000000000000000000000000..f164b6145f1cb37723a3060a950af7b3ed14f7b2 GIT binary patch literal 2408 zcmV-u377UCiwFP!000000PR{|Z`(K$fA6Od)Rz`#N+czck`s4)0VSw+-(v&lYZ`Cax_3-1z)r&&}auMxUo6}7YM|3-=qdozPc57)EKd~FHYjPZ z8(@B;GAJtYDylR};|2`pX@yo%u}Cv?lY^62qpYF^<`K?P&c_+BmX6-ehi$;xHmSe`ldF z_=jW1^F6ks`fIL2Od;+1zUKwo?EWfuyswx!loM(7&;_7&UP~qevfj)y`*j>*4|@$u zsWFVX{uo2xw3`S#+a&eYu=1xlB{}THGy_YB5QqDOb7~KHYIit{hQQ)p%ag0MDur}8 z+Ko^qm3GjBx5|V22gR^0*OVCMlr1)CGN?5)!6yOhPXxl(95qUuP<`m6GqKjFqqxE$ zz9$%=6OTB4zWAzUo8h=kbax#6C8g8QJR$As;PX9(fMm?`IS*n})N#pd3C61IPtolOd% zWr26nGWW&v@H)Y@L|`c1&#+1H{%{^zXJ_*a-%=Kw9Zx?D$%Oh&0M;o#!DbItw&Ph_ z#r|QNuugb9<*d*lAf6M@bBy}?BYI$^J)>LRy>@rY8ckn8^O;0d)a49A5hig!CqMny zhmWSOyN=`OfAivVTWDEIAiBvnP$;zBpK37UDfHf}sCt*KAW5mV{cq4~L#fp=2Er;) zbV_Trg{+(S(VL7UUZrY~`+Joxmw#7AS|7Jc(`qR@;8z!8IJ z!Tu`J`!}>cF4&u3_-nEo4<{&eLJ@>4pb$dFoq!3!-fpc{Rg_+TPp_luw!cTaDlyM8 za7|tyC`!LX)uxbLRX3Qnc6w8}>h9)%^RK#S@qw;*8I@4VZeOtsWYk%2u; z1?C7&S!l%;g6Id_gB?7<79tL2`UYu&9bZsP`=sW{0`KWD)T)J4!Bg{mYg^j48vTNR ze#0dbWc2q)?TCq)l!c51!}Yoek&gCtuv!%^6&*f=fbSfz$AZ+|7>tFAL;nIEn5g}T zsUSjoox>sF$|<})E#Oi`h9m*8+@|U`tL6qC*HqMzYhhx@wGOmHZ%uY;#=RZ%kEpva zsJb{ByT;*lLa-C~A|&D40m>C}m4A_s0NnsV9>tqO5Oo0AS}gQPf5f>U`-DJ8wt>!c zc0mnvBA|?p0UdwoK&Q~$6E)C5Rt{>QgPjZ^_Y}~X{j7kFkN}e*Nk3UjOL>n4g28xo zq(A{DmKq_zqrH&XSZ;Jum|D42>Kk2Kd0SpgL#kO03r)L*rdS&?hnx^U(4*d z-E$*+F<|=6H{FQSCx)!v{q@yTUWksP6;Ztrv_EVct?D+*@3nFMP8a7NXyW*G6X);r zaJ?38w}U&mfqT4v6X->LrPnRM8;ze2Sfzfb!Gyzvz`RCp9MC{JjAM@l3ZT@Jr~5Y& zY8S#oKy^F<9uQ7-6av8sr~p@rAW#JChuwSosz<=FY2+KFOl757X=7RFTv1zAC#;^< z*C%KKVgDRLyyw;f4sNbqL@gFx4IX@ZB`j=8-_fkrnbSWjC0ie;x z8o2JqT6rSXPn^J;aqnZF8`K^uA$~qCkt1-4d`Db5kdVpMvBl*R^qT%baC?re<{&%0 z2!In$-fn(Rh~r08Y-G1&Bd1_oE8Suo?=X(;U>rRa!Q|0t9b`%%t+1m)Nf aD98RhD5w9sRzK5y_v-&gB?E_nJOBV|1FvBK literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg new file mode 100644 index 0000000..a52eea1 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg @@ -0,0 +1,537 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/arrows.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/arrows.svgz new file mode 100644 index 0000000000000000000000000000000000000000..f88366d653db4df4cf2fac55ddd6d155ba29aa3d GIT binary patch literal 1432 zcmV;J1!wvniwFo0$2ML917UJG}F&#zF)OENVVfdE77%}kQX zB(F`TeU?GkbOBKz*7j!l-+Lr3#$KE@GrQAHllAOaeCOyxI(M&LAIbvVG126_S{vAM zjMq2MRzI00dMg-}EJgcV?$F2Twn=Es(2Jdvb!^-F{ocxZ(BfiizeJ`9JDa;L0?Mk1 z(`0S*%5^IWt&}DmZ4Je1&nad;8xk;5%B%{E&5HvfQ^8MOyC-^<*B~W0?^WBI{ zsS+r+u5ShYGQebt1GDQ|frFv)PH?E8t?GMbTjdh^OnsPc>WgAQj|{G&zu;xfj_+G6&rZj~hQZ(Q6Wh0_gh;eKNeR6R9`VTdTHyva*&tr|XlhPeS!WfYt#tLthm z!MYJ-cJNA*GFO`RCz%(;N5$M-YC@FDf{ob9?$6oZ!k%1XWe=CsPur8*3%X&&+IUNA zilzypie6pvl=bo5`DF-oDQMNGyQye}WdWn-i_s;~!gK>{`NUt6mxEEanxL&sJ(FCe zu)HvcmLXxLzX&Wy)&S#?MEQm#a=I6+EAqn&XMy44sLx9SsX7A5jva!b!syf|R^(yV zJ56Gq6*_9%BIBGkAW?T$^(Nw~Dx$03+UQGBj9+Eok+|X&(<}2NXr$n`tP^$XE^lMU za=eh>F!Tnz$SVexj+;MPD%ceLo##~y&Szpk^+N%9DPuBVDTNv$1U;U;O`$x?8YW|B zz{ca9;%8M;_?2)fXuN{MNSN@TwB1qJ3f9#OFoV)0Sf!at6@){J1TKmE1ymvn?1~8j zuQ~qG^SnjBK(3|gX%H@)QAifU3f+$;)rRcLsqSB$K}B1znBB38r|H*h>IOs+`t{+` zsvBs4U$^PWDkv#v1BLo>njOrwvbSe33}v#KiQ+yIyC^iVx-M~?r5kxFmVI{#Hi5vt zjOG7LaGjC{2kvE3h4^9SMVG00p03O24{oIm6ZL)Sk~?OdN3=C zo66*FxU^hMe6oNWSrK?>`CSC^a;`hfw2&Wx{0)H|I*%L3*9~mC#IxLGU06#xLEB++vK literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/background.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/background.svgz new file mode 100644 index 0000000000000000000000000000000000000000..861993298f3f9c07ec0204126b4ec4b0d747682a GIT binary patch literal 3978 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_vertical.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_vertical.svgz new file mode 100644 index 0000000000000000000000000000000000000000..358d9cca3f09e8fd580ff9a0e9fd1136b943379b GIT binary patch literal 1492 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg new file mode 100644 index 0000000..9409e21 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg @@ -0,0 +1,1965 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg new file mode 100644 index 0000000..3275c57 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg new file mode 100644 index 0000000..3b6dcbd --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg @@ -0,0 +1,323 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/containment-controls.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/containment-controls.svgz new file mode 100644 index 0000000000000000000000000000000000000000..a1d2dc6e77ce73971565526738b90e25ea9552fd GIT binary patch literal 3069 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 LD?09vO;i8?Y;x`D literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/frame.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/frame.svgz new file mode 100644 index 0000000000000000000000000000000000000000..ffbc031e370142761458a5d258dbbacfc217e6d7 GIT binary patch literal 3424 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 C#-Vfo literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/glowbar.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/glowbar.svgz new file mode 100644 index 0000000000000000000000000000000000000000..8a6958db2f7ebc6ed293f3582302a883a22a91fd GIT binary patch literal 1952 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 AK>z>% literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/lineedit.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/lineedit.svgz new file mode 100644 index 0000000000000000000000000000000000000000..12cf8cdad44fa94aaf31a396b53bba108167268f GIT binary patch literal 2750 zcmV;v3PJTBiwFP!000000PS2`kJ?HSe$TJ4h*rvx+@>#fw>=3t(r$E=mppCuJnYNL z0}XfwY-F1mCP(|{|juZs6Zlc`a3v+|R*KfaUcQpVOMT(l0ln{9&0 z$iuCj_w~-2e28uU-G#|jan5A4Ow-NPczkzvSDReC7%R-l#-GY$+?Zc>ej&>8{G!21 zqHR2ta~MKep-jhLzJDn@5w>ROtTxOJ6mZkPaL4r3iRXD^-CG^qb{xeRk3k7_Xt#@_ zM}CGwKh5MkQKw|)sJ^*kWQ=uRX(mbpv)e%4RY#Uht~1J7H~vCSqg517M(^kPm3Lf6 z@l3`=7uT;wR|L`x())}-Sx0pJUpY&TBm4#gqKGP+a1CZjao%Kh`E+c*XbM=Sqc#x>U04*3y9 z>&Zx1o__Iz5q4n7o`u!RIp|cf!^C33!DPSlE(l?=DEBDDqX)Cfk0@LajO2A3va2S% z-vtm@*R|LFE?5UYBuMArkRzk0ZUsKQ^>BAf)^f7lOzYFUe-U|Cq2^QdchXQ_BXGOzqp+DTWnL2@p_(2RPFxOsDpUBD(}7uM4z5jh$vsLSk+Ng78tGV@{3>vE2%y@&C@DMn!kf&(G}t#18v8_P<*Ajh>qi1w$9 znl7~nd=kd3!5r;^sj)O{*Z9*YyZ)V@I)%gp+)Ld^zk=9TO7x?enzV9qE6b<9$hi#R zDS^abt(+8mT=}W|fQXANVw*_VE==&ZgQ3!Bvy$_)@JE#>FBGP5+67q%$U=;1IZMHGWpnn#a`tA6 zJ(D|XnhY{*TTPRj)Z&7x4;-dRp%a@3a%{p4VhI;iW*hpyYW}Snb|Ld*Dz=-#sjIjW z7bOmPL@{8CJGm)b&pbBw_F29s8`>ruZ3EO2LdnJf*-)n5ok}#?Kn!ggCSnFt|6ME^ zf{{ncaJuNA)7nqtVD|x5N1WS)f|;tnJg4$J6T#@5dyXq|o;h&MR;mq7Gv%{b7t>Bv zZz&CiN>{Fx^R2;Cn3d43%Tt_P8iWz>Y+%yb-PM$F)R(my;tAew9}uenavFf>0icQr zws*F4`uPA*92SJo_W2G-sPaO6wQk#(bvS2R%h(2?7BW2|! z#f0^{u(eBZO$8f?ER`U_gdEFa4lcG@o)-3T2`g8a!=|PdH?cF^)D*x{=o0KXU|&bD z)L(bv&I|(pgDu-q1s#laQbwNuY^yP6fR7qU1sWi84H+xRKQH7C1Bs(lg<(iRO~`+7 zW)eg}w$FzAvT}S^=;HMW-=+#occaBa3;KDYxJ5uzLCy$b%)BPOovK$?Wx1OaVezt@j zF;736Huc;Z?X&5zv+G5RRX>m<*NC#m8wNI2MHZcaUf^d-E9Ty@Pyu;D5iN*ToA?2UD zW%U5X9$wi|U=a4OV>Y-3yvki9L?}4Op+vMYtcUMCCm2-96Q`TOVBzs#2kZPzlZPFA ze_tiK!tFWH?fh_iLA0o0_a1{1dr`BK77ykd%3fFnPtZ>D1vf_b_spc969V}uPM13z`!#K|yEFAGGSnP|$d%d*a z+Jz7=?xIdA#a^fFR9A(t-O=WBsyqA2!-SU!kcci zff`PB>#hUM)gforn$(ScXWvl9bi{Q@%SO5$?{Vr)N?|a^(@IWR3RIe#Dm^NT%j@}Nxk-c z`#zO1M2||wtzsIfVj9h38mSuc_knY0543q z^e*C9Q`j6N>(sc_QN}}0THwxD_2LV8%{=@KvWk7~qKl(AkDJ_!r;`eUYDq>3U0F3eVl-eQpT}30~@hfg$j}K;S7fk1bO)Ickvptc05mt z+Qkjfv8@`_OUa6T#VkLbR~G2TSfaM>r&_g?=&MNMZ(oER!?s|SGZYy zn%T`NPiLzw5X*;!<=VGSHrg8aCoB<4QYZABAPU*tG>oP{-@m&}o*v#!CKKo!CUeidn?9!LdOn-2 zH*ugw@x#n>XDnbV7N*Gzt9Ul8n!8nVH)c-iKQT92t)egyJ;UU^)HwE*W$WkXXZ2YV zjj(OoGel;DD9}PlwqfeLDD|!|$F8mfAvA-!s^zd&^OwL6zw}N<)XLHU!!`U@b|?ze zB-+F-TS8B!hAf?Z`uwS^RFLYWo-_;$nz+uI)#Mh18D7qcC2PlJ$*d?B{cB3)1x4+g zy{w}+Rkq$5W@mR-zPwhs^aIAl-c4tZ(TdI1e)!1zIGTNm+)bwQweKb~mZW|V&DMdF zten|1OCMRRuEU4=pwT8>Z_+>5OUlA*#;`1DjiOowU3^t*3oJ03dy$*XCh$RE%2uMW zXam!Fcueo68p>Ak?0e}WKting9AvN-EOp4_!zTO^M$h3-by;OYq-rD^!@HY;JTkq9 zZ?|PbJ|pkRXV1KiB+1JmQsO8D?u((OjW*AI=ta-U%6aiu{#OP9aI;CY_z!baC5$`< z{7vHxYqm&2XRSO0(ZUJ38!Q&lOEJLG36fTWT*lf-A77Kf$9ZiE8{cC+5=32lfaEcH z7F9{RIOceF33E4b%yA8zEsJxNbmO|co07h|mkxEf&;etW62rFaRweYHNVP59K&{HJ zQMBTmGEHnCTGYY<7ETGq+Iax~7ep}U_iVXD%R<+SDE3%fR2kx@RuzHO`{}l_@W~`o zSsDc_c0w0m$Ed91(Dl@Cth=kqrSNH10=sIHM+XoDYnf(QHvzt4XM^Ca|Z9 zDlq%3*JQ$0>vAeERm~=t8U^^Gx0~Bc%&hHWMEMH* zmgl5S#j>KrEYO5lIsfOUU+?qbZ(Vo(?}z&Yo{e~BH>2L~tfrCy_18Y&lmo21dYT1t{`IpcVtBA7mZ zzZ5?oMNw`TbEI0jhBcEIAE#C4Xt_*ST6xAoJnsrZiM-;&#CA!;-O}_@+U=~q{-(=V zL#$qdJA@5pY0ZV{WQJ95s(F<$mK%fhA3P*X<`YcCpPfy%c@uCQ@E7WA^Hpp+UK=Q% zgc8O6gAe-xL(j&nw+1Anh3N>J6(EC|V(Zo(OmQgxt*ZP4E)it!&!sMDBXWsga}O@{EPWuC2)311VpzojQ|lU1B^ENl z4I2jlrs}rE_pjs?Jq;d<=q93;MLHL*QVNlp8nlz&COuyMU~3`-E5KHVb!CCwO+YNd^4A5F<;aL*T8oI}lo2AWH}}O%3P3 zVr1MXmTKFEW*VaaYYhVy(JKJf91&O(4+56&8NPX7k)dPTz@&k!rrIX43<8X$;~{I< z=Jil^H?oF6)*8dhnh2eZv%UTHR&9G7mgLlifpL@yFd>-^e%hhvHX*u+(|adk$p+XzPUFzV*t~UbwvT}j9V@MRvQHDY2(-ToGt*wmyj-;8Dim0ExQFV zcc+k?>n8W7s*ZGOjDzvO%;9@T$#z64{YKHyX!|f7*~47#HSBN!T4Id}tv(3a?;@(5 zH7&EqFl4WRwBx2_7BPNsHb)jVWf~rjw8;4JEa6npn!{Lo4bXx^Fv)lh0olX0x7Xkh z#tmY~zM{wBhdh2c7+H+2=yAd!j|`7M_Q%GHni;gP>#63RJ(8?U9K?uuNFwR6ZV(KFJ543S-RdWnBd)lcU*GWd22|%Lo(Lg7ah~y zyDx=2Xw!9P=b&q6*`*Q99B@@g#|G{Yy931q<-bj_`Tc8c=ba%jVj&>Ax0$k+bmk^W z&Blrs0EAQ}aUa==P4BaM_0PQUH&Ld1hTfC^mQ&7WsbS5~79aEC|Gn$z_>1Fyd5EJ; z=(T!hH}_xd{V$(AA1s=8entG!<-a>e_-pjU;tu(q!$0 zg~C5 zj);D3>Wc^nvZ~L%vD_va94WiPozU~mHek!NbFO-mE7e?Oj^J(%U}%F-%p5g!95WgjrUQOb-YUrIS~X=({u zJF$~Sarr7(2|%kKY^=qSi&rW|9Bg9JMj+30U|b#1>g|ML)z#j#w6Q7&0!~!70(cD4 ztL?3{Zb*OvSo4j7r5iDUlR)y-zgdz}Pif6P-S{SDsN}{x>x*bFvJHfUSCyo;l!57f z+9+NVd=P)}w|CzS1geuoNYyj>?+GNrntq6J@OKd>M8Bb$iV)ItIzcxWPcX{8>(s|pg9p=Id&K^#e~0ujGvZ;b)mPc1AG)8 ztg@p}3+|zCwenq<=lGOw`$it)=`Wz}!cUU8?&VRO2s|~3=Kxa%%T2}Zirg}{Yt+t} zE%nWbUG*T9+vs69-4?76*B0u9ll}qcnMw$$!^<8n5u3FUz;1dsT!JKDCeed5zy5%3KwCj#LB9L zlfbm*B@mIBJ1R{^SCDmD1`L8PIfviOQMq@feLn@S^wUfIms zYNX}g_Sw~(GQ##L$vB}IWeBuf9l1QUy@?@-$G5vCu<&ecX&-DO*cJft%?!sJXB+)Y z0koa*6cxRRPw{B%B$>}S01-EXdjZ*z0O?gGV~>~r6queO0g@r@bOCyGQ}omvG_x(v zG3gJ5X0VmVnO&C&kbX!4RKWfw8PHj5-;!8<+PvrQ6T&-YB0Et&LGCkv+jQq1WFW@1 z00#WUwKRtS5pfT_#!Pb#<5y4UFCX%a8u}%xY6gBR9Drf;cmm-h2H z`f$pQY4r<%Nh5WbIg)sDS%BKO8FfNW0v}Tb&RU*q=5*>N5p#hXq}TCBT*+ z_&H_{RdldlKRGIN@ZBFBF(KnT$f4y)m1gnx-c0#$Q0qM|)%qV7Jn~n3#(r2(J22dpBb@^` z6TOPt!KbR|sAmTm_7``mIx<(Oz#JpER|E1H) z6?L1zrJcX-3A7BZ0YF&-U2z5P^<&s<^;dQXTiRfA(@e`F*lxFRIcG=57~)yZV8;rb z LsIg_UI(Gm7JFV3$ literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/pager.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/pager.svgz new file mode 100644 index 0000000000000000000000000000000000000000..46f1b630b7ced09c33cec33a42324ba548d831b1 GIT binary patch literal 2732 zcmV;d3RCqTiwFP!000000PS3BlbgC3{+?gqAzzZI!ID4{c-MQTC&`}EPn~I!_G5}0a&_P)=f_a-2F|I2pik6u|6dtoqBpazr?3!KpP zg6Em?^~;6ep?zGx$}JVX0y>Yx*P;8%bEZ* zK}h8z)OZ&p_ExP<v8Bd&%OJ?XY-~wafY0#WY+et99~EwoO>D z-)26ow1(`~IM#1kWr0kmsT(>%$V^$;&n%K7<$#LWh=v98o)^hX!TZaN=O&B%D%Ynx z?TIBe8ogTwFG08o-dE-31A(Ta{Tl8};o>3Gk)b^Bmiv6L(9nJL*hY*iN#n||g&C?* zm~dN@%P9wAHeTR{8+B=Ky`}e!aUt+<$aCbm>MHcOJ*73MPZHbPIwG?Lim)_J zZk`qU+0Pn{*m9Mt!d2BR1TnFcQg_B04?S>_p_+?nH+&nn;hG)LmA# zFL@|%?ZhsuENc-yVr7i-a6kRq$H#|M#J%H8{}DznnZ(gZ46vVgRGTTvL*9JvI#V8U zmv-{tE%|PX*#0LTV(%wKM`f^3y;yX=Y{d4lyD{Cl&e9W;CZ7|}_x~b$y3lT^_^ z6#qlQ)nPU4Jdl%<0 z4|QvuaG?Cxz!MpG9kb}OD0==He2t4Bl*VY3H)J6h9j;R%ArU|NcEa8X@FT8<&)z{W zh6hY^1C5i=d8rM{_cY>|3LA-&od}?FzWdWB-*#T^;v@=R*fiipwo;5MWqI-0RWGxQ zRBFobmfM6E5K5B3IebZ;|bKyk;uzM70N76dgCb z95&ymRaFzw!WS`03WoD}%#teIDMMnkDzoiWCR+gRWK)`)r|_;!a;r4bAPt@_4cwLZ ztMYOpjfP0vNA%`n^llyJ@>64^iP@tpacTH;X`o3O9LCZP%@j*Rl$w@R3V%pc_ZkG0 z6o$8hGsTo+El}*^7B&ohPNg&iVm{PBCZ4v=3G3Byy57gfa*n?bHd8VQHYJ<9XeRPY#}I0kX%JuuRxON7^L#3~ zRwn$}xl9d{?5U(!8m1-5gyh0xw$vLx1(|fuW@?vkZ~E6!t#=4m$2|Y2=7BM|}H8(~t#pgm6c; zD~UC`#UlCXA$H&?tD$J%=5}UH(0EwZbjY_IhOI0@rr}uOZa)f^96e99m<2 zP{~#!C#Xm%E*6cNar=EK6R);9Nm^ep!pkmHbb_ky?-h z^+9o?#?fu#2GpybRgI$%S6!OrN+*JEt&GL@7F$v#?P`%{laID{+&Bg>Vx!G`hkAB zOPl}mreWf*w)65Fh3mkr&HnWG2p(bQ?BBiTg)d&_s!i5E{`u1<(mDC>9@`AoTTJfI z{qckN9$n%0@Rdb%`8}0?44rjcn+!i$=<%_e^mUSi!SFqk)6d(v{TjpZ@8|bp;C>?Q zegC$qcqLW-RJ?2`U-(DB1VuF?9!qPG@P_=JOZL_v&@9VXuqf?H(^PTu-=z3XzTfy32=PE(l#*lVg~#;g{Y(E-kXgQ?d|6rfzhQ)gPjHzN{t`2S`B+6OtyqgU2@J`{E61iIAQzs|m%>2-=hI-tesJz&j&;UKnBiD#9fZo_l!LFIRtXr3Br^nnFw1z%@TdIgZz2sXnH^{8j*(HmaJJ*(zyK|1!ZqmoIH m-+1?|o|RuSyps;~DZuVS{b>mA#jpH$c=KOlj=``UO#lD|3uY7m literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg new file mode 100644 index 0000000..5c2e138 --- /dev/null +++ b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg @@ -0,0 +1,389 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/plot-background.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/plot-background.svgz new file mode 100644 index 0000000000000000000000000000000000000000..4ab396a0709c750c41ef8c99f345128bfd7fd669 GIT binary patch literal 1048 zcmV+z1n2u7iwFP!000000F_otZ{s!)zUNm6@?{sT-j-u4cJ>l%QJ|-Giyjv=Ny)4w zQXr|=&adC0Bofw6G7+zxgu*Hl~aSY@8h2x)jpBjGV;=(`Aoead#PvXu7Ik@1VTbw8>P8!T~%L^m=WL7>@K1^fx8Kiqc zb7jy@*R0kp0MHOn4Ss5hO&@jCjyw_fE}Ur^Eu0WfNLDZiavg?F=EUva=so?l{{D7w zw=JCfgmi;+4H&kZaFKKEIQM3T!s(moj{8VmC+IUT8K+48CJ|w9zNR_Pkt9lNwLnX0 zQCn`m6(9l5#vR2X&lQDD2`4h8Zzb*69u}pL*(z_Jr&c7OQ<=VH(bEv&&%A9HyhZ=t z8}w8f@77VY8{O`MdH!t&1*U1*UqgLO>yuYTFAwvrfm6|#iRDS5VJx++>)vr{R8V}P z_)O(dAPISC+0dSqGwoGKLO*#&p|z++0~1JgeZPQ|G+zcF^MzP0j1zGI&XrZ{jgqmD z>Lf0OG*!=0sptoa(5rF$0e1b^pFOybaryznp5l?J!#mlhBFOQe8CK)nE2s3Ny5!Lb!>9t=txd>zg^#@RnYp2u@+ z2W{gW)_Y{JF}8@7w+O)2f-CHO2J>6 zmF4fo$z(3|Mwu?@WLO1#^mdF)lG_J1^>$TsDjIe~nQ+bVho2?V^plsS@TRklx9P85 zl&(Kdio4vu=FY7vL1<67$4hji<-z^KU~o^^%0m|oS4KB1bI3GXMVn|Br%z@v8Olma zai$rEx3{Npc&^8b3Btp0hz9qQt9X#y-PPuS!(;OuN4n|6bYlB1la+~m9VL&p(Sicr SB~1@JKl}i!SH1d*3IG7-3jl-w literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollbar.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollbar.svgz new file mode 100644 index 0000000000000000000000000000000000000000..e8d458a64ab1f7ae50e2c08cae157d2c3cb0effe GIT binary patch literal 3577 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/slider.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/slider.svgz new file mode 100644 index 0000000000000000000000000000000000000000..1eb90915d0650b4099bdd875ae4c079ac7f6a8a1 GIT binary patch literal 2780 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tabbar.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tabbar.svgz new file mode 100644 index 0000000000000000000000000000000000000000..32acc227272a33dcacb62d12d00710a4f46e3dbe GIT binary patch literal 2414 zcmV-!36b_6iwFP!000000Nq^KZrex}ea}}2%u9kcsjA|xSZSa;2zr2dn$FBTQ)Edd zOpyXfS#}!z?{kZrxD*#tq%2R2z*g<&)Tw(fFU!9F^?C0to@f}kfxi~8goFk4?Z9#U z-CFqfkME)(ETY)*9m@-Rx)%IE`1R|D`{-%+VX;_1XFpmw_F8y|_n`8ZGnkr2olv;)k`MD~g0nMKKI)Cgl&*-95yx zdq^dctPz3~J*jY=wE!4M@}acJIIYdbUX{0hLt~39J{|o>KREfHlZH8zl@r)(ZEGR6 zHXAFHVCryG-375lS@ymW4eNk6{YK6EDqKV_Sy@=weXQ{w`hyAicJtYG|a2C zbag*8$DP~a9RtbUimW!_G>|r6hbi409VZPf@Q6-_N+y&9Gx_vXDxt$2H#l~gRivI?X72b@BX9?XG02V z!XSpz&xD5(6@iY5Mht!0Z?TA9*lBrwVP!&I$jD&@#5B~RknRuc;3UTDT>9ij?#81P zuAr@NL7`JCW!z@%+323@( zHU2YcEB=7m#b0@k6#nX?4APP}U$WxAc^!YV?8jXg9DS$JJ2e2Ez5fGXM^DWHPqVGMxEnPyYLGc6}S z?ZFv2R&1SRo|ovk)WQ3&{`Kv9F4}wBUi~)+AB*`Gtbw%&j$q{qX|vN~ufSjLt@x|E z2M57i{V(93Ve+D)(wH5R^PuUlAx#}WH~Mkxy~{c+|BPMF`v;pOJJF><-Poh&!uw^m z`V8B$1nz#BLr*^KYBtrgHWZw}KbaF*G%PODz+oRaG;=e;nb6GbTLJDsB(f|S1mcXMG_KB1A7@ z930Mzsj>KRCmTdN+sDxIBc=)F1K>x`is>i7FEKNY?{q9dFlri~3wc#&1j&0=1Q9^X z(GboJfpJ+i8CBRQ6$9rADt*q`mP=(B(MGu)!_8JABUEmhv77R_aZGt@4&rmU8%nH4 zw{a)AvN9RD4Xq%IlCGIxs6sVrbOGcMrpuz*WEc1CLJ}>uZD{G7b0G}f5YBp4g)~>I za~4YyHg%QM7M+$GCU@-w3xmZxLMBIn^XOXFN}4vG3$f3+ zjwiGQrS>|MvN{AM?m=0#BJ+bZ_#kJN>n4D6v#(-pSFO@UGusM98zx$?Pj82`L+f0S z%2YCo9d0M^ko$Y}D#j-iGGF6r&tf;cvlAc-iLD2>UC z`g+s>cpwVgFOPu?Nx`a&%d?5H263x~jOK%Mum7V~ z6nB`*>Fh`;;NDwt=stf!cOt&ScZhv`ejO*;9EOg=MlIxNcOKQaP6QuW+Ys*FP0ERJ zB~Ho-kD-CC2>$figpjIzgcI33IL&1Zb;2B0=87CAC57~p(iCqiDMmLb?}8EKO6TT+ zkeg%Rxw|)tmq}e|9dy4Z?Fn;Qpkq7*bnZy0T_7z-peJVK;-4cbdNuA{*D`w(t^6!@ zF(YPkqB|Y-O4oI4-my$tl6<=9WVWb^TB+*dg!Xlh74J!?H9R${hYD10U{f_JhYBfE z9V)(GX-wMcSJZy=+()PDAFEeK@FKx!l36a31CPfwg%6J4PqaNgo7d%Lr~Y=r_c|3L z!*>=HRyTvcZBnKaI*18xgnhsEwKxUoD1ZvIedVzfp2 zJ+V6%Jpb8c);NO;eb=?p{x{#l;&)X~K5$WU9^M6?DopY2s$vX62-Ym~mS zG9+C!IM=6puE#YbcfCB)TOY3WbYah>IS$)=!#~LhyZm>HYNzb_8Jv;N;BS_};hgqc z%;2;LrZqeUh*l)NKoo5!yu~esB#C*G$reip!@dClM%3y97=sGZ76?wJd zP00kns_co9kf06svof&c&j literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tasks.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tasks.svgz new file mode 100644 index 0000000000000000000000000000000000000000..56e37faf5e09e7349e0ff77fb772b011cd290c3d GIT binary patch literal 12923 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 N{|D4bUC?!v006Nt5eEPO literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/toolbar.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/toolbar.svgz new file mode 100644 index 0000000000000000000000000000000000000000..ae57bfe9732057d7900e07cdb1888b78fb401cfa GIT binary patch literal 1703 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 H&WQj3@V?wm literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/translucentbackground.svgz b/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/translucentbackground.svgz new file mode 100644 index 0000000000000000000000000000000000000000..fdb10c216ba6cb33ad3afdfacf6568507e9f03c7 GIT binary patch literal 3470 zcmV;94RP`xiwFP!000000PS4ukE6I5|9*c3%6-{U1HlFx$jGuM0vRYTvFE1~~i^Yk6 z=XnbgE+Et?g`S?G%s=Y#Qo2XgQfQjyg3i^H!>E?WZ5Vy++zg);-%c^y)4$b%a==LA zLlTfRT}h0HWQ(6Z|5Q!trm@Oa!ei(|)4<;o>AmG(j+eh9>D~`Wx+ur_`j>E(ZRn9g zz&~zC__WC$W(f0-&mnpFF+M)bOwH6NjaH0@tA`n78|Fl{T;vZaU$7J<=8i|O_7G5sc=Us>Pf2`;RtA05x7jDU;(kTeDO;Iufqk<1 z1f8PD5TYzkv(cG{AhTBlEsljZj&|Mig%#q==3?6fouJku8EU*{@b2S&W^WA(QC zg$ztTj$J_Y01aKQ3&(-G1s~6VTmb|<&<*2oZ2B=4-e$cLjNCvhHwmEz?Ry2DJ#c%l zM&_v){4EMIYPk+6Nq%M8|M%#(l+-T+4>R2Z(6BHBwSb-2u!U+e$jD5uNd|MW3W)b$ z8IE8XAc|%0TA}^9N32IdC0|g)q4W!BcNqCOsQ%d zgA)agikFS4zLbM&CFxp4nmo+#`-&GHBVJe%FDI8A2g~AxCGoObM2eHkoui+T56GRH zckhdgI|3OrMDdXO4vHtm1PaBoE;X&)idU%`oKtZJfcg@L=$I-P|KxaxeJZGch36hJ zkmY#5rX(JwMAQ_^nun0VG}%TC%`**1EjE%=uT8sF(!RUySz}B)vIgj$Nc4NuJ?m00 zz>x9K5I65J@whoJZ;dj;p2VqL%7Sc$J&93dHi<3~g?9)DtV_*sw_U1Y0BUD|fgpCE z?J-l7e*j)?r3xwtowgyW|;wa)50p+a=pITnt=SvP*5+wUYMT z?UFqv%5H?5Hc|?s9CFq~@5=53W>~Fz4Kw_^(>;5-U>q2xg)GZOEYdFZ5Z2meLpaZA zY`|&g=4ephQWDFg5dlWXZG{Am?Rjn^7`H7011JaMZPK-h^!*iYj2A#d6t59--iYFj ziLmu%ZfiBYK2PSG$!$gTo(!WghP9beDEV!s6m52Sg{Y*-POOrekz=+9Qn|tv9Fm0Y zE3YEyX|N$XQq{POKeN$a`Jn!pF4z83uGNaN6AS3A$B)JEe^m>Atm>Za%Zj*)m#=(6yx!GcLh>?t=WKD`?$-hPefAN*#LpyYulB59$nJlRgF`xo^&bye z7DwZcjW56Q@bZU@2OwX62?X~GF8UX$0jGoL56S;S^8X(s|9-(bN&Kg(CB^ztE7t$Y z$(htY`jzw9`%i>Fow~V4bM@$#zUwhgRwOB>f`C;yrKzIXP&XDTpUR$D&6=v&bmOn$ zmxmc_PJWAH8cZU?wj78(uQ|;ELYhd~(1Wl&d19fs0kP@WPIGca0cGu3{g8X&{js&Y z@Q7RgL@3LTF+GP}L6mOdm#2h5mn8?%T*+oduGapx!Z*jNc&4zpa~m&VL?5D;?Mw^f z4vMnF=|I#$aa5pROi`#{3;bek=O4pe_>HXUqviY`!WBs+Ce~p_sgtKL(zAG9zfBn5 zl69t>Nb=n)W^&{ed#}zgi8DXr{aCYXnpQ;Ym}J9$Jh3s!?6U!yjnr{C+3i_VnO_5_ zL&}(LGK`L5r!F5l@pcmru8~~?U-yf)%JK0X$^4a{`L+I)BTl*dWVK%Y_WC^@oN@tw|`|X5xSGbL&I!KgqG!^*nQbm6qvhTl&telPmKfK`j2G$F#8+R z7OiDgm{H#E;uYN~*QZ$xDF0k8$W&RjIoCbYX3;VPcNOe3@-JB_TB~)#c1;bw<`wsPmRsy zTZ9%wR&$Hewy1K}{cDkF{vy37Sh)3G_-?3#<3zKN#!B4q<* z`r?m0Oek@d4!CSZ%yq#2nC$nRKpJfQl-ewHa3*xVpRPxkS-KkKy`OEyvMubN84C^A zbF2lLZW;(#o{Q(E#&|Vs8=Js#*ax6JYqkco4gVKtUo-$TN5gbL2kg%`HGZOkR04OW zK1WX+uJh+8qSG{or2g~S&khNZFE+g432>M4I!Ay2J%VQnYz{Jm*s5Xvvxb~GuFeDD z@}MyNdCm{Pn&uFMde5620*@B+NT|br2z+q2Og?y$22P^!H2}8TZ+DdT>6q8wo3^aW z_Pv$J=D_yZjo~MJrG@e4G?2*wqGHZWhRyyhtw%1tx%>wjwXs~lJ*}`oHnl&@25q=f zd}|yWV+onk!M!cQy>>y=EgdWLz5|%j1hhfX1yuALmbUtjKCj!eys`jyS_iu8E&0Fz zc}??Rx6MOd1gDYu05hQj&)^s8Y}rnzLZP?9w;{f*_)WF9W7URo&$8VElK|{^W7BbH zSNWtOyuKI|)$#U$B8^pO*rwvbY9n)C-1Y$>Buw(=C)Nl{;V>nxx>Vs6H9?VgmD!eQ zuGg1kTk*aq95j=ydgCRFm~#XLS48==gzl}#Ufq!ucFX&TtBZQC*=7*|#nIpJYLP{A=!Rt zc62>x-d)W6nF>e`^GyjF%zS^f23%CFDQ~IR%`XNN?Aa5F%-KUbs&{ub73W!jGk1!(f1_dTi{@&M_OCWvJ>mvi;>JHFhb>u>XA;G$l?Y|=bKVtL zg8i`^U=OC*!1D2sW#ZVs<1kw8LK-8LqhoRjK@QIpQ?Q_0?YsUr!7M*HjOHdiI;S`| z%oDjUnkgNhQXX{Vb{A)Ip|Z>gvF#Bad^>nLkmH%-XmcbtEJZ$B=^6qj90#XtGLutf z>ZD3^aaUZCBPesgMhFSJ^Gx6=?Wv`(r(IT54W5`l_p^IFo9*DWViUHaB8g4>CTw!H zY&Bad2MAk{e;xPb$0nVqz>oVH{G4@jdCq^mpR?gPMeOr)=z2%z-h{21&KS49PjeFt z=2cu^3)c9VcPj8?-c2g4y`FcoZX-0x0X4k}P`d~eHiH^DL-54o@Kjcd2AHJUrm3u8 z;k=NeFrF%(*HK{Xa5u6Oo|GA+$U$MNkkRkiMldrm6AC|@`z6=(2D&rGL@U5)T_Nao zJkp(~%WDul*{Q1icJWmL7b${^DRNRpf#xFSP&*PC!JHz}7*e{h+UeCK3}4vTy`qeS z6)Fr0o1?6#c)BbOPZ>50D>zuU5pLLxG1Q54K5WWq~aU=Kvj~- z5wLLU#zNEIdB_|Q^<7tSIIq+E)SHR4wt^q znFL>Vk}|vSylZP@6S%zF2nVk(vNwH6m-9JuKS|-@L>41vvwitK0Dl$}X;rJ>J5$;Ax2a zQ}GzyWa;42%DFsyk!%>3=kFS*&1O5%n}+jCudQBD{E+_pO{w@{0#)hHDr$dL^F-|S ziKy?h^{U0CVPNmw#qqFsW_Lm~=pt`tJ+}$RKpvFxhc3P~`2 za9i9;DOEFg{k@@KlG^x&-8+ivtKG02ahB6uaP~mYb??!q*t|$O(XkQA zy~=B;g;;c53ZCLJ?G?9A#oeiI`<}bC480DVPGSc_x$pi`{zP0UZv>Z8mLDPZ1{`kZ w9a{hkn?8m~_JDIQsQ_=CN$Uif%&YDdkCHg9E%)q;+@HStA9S3|?5;8m1GN%lz#}9G* zcr%?o?ssc9+%2c`*)&)On_wG9Q|#jDxadABy3cljAFsX!vv9Ksw~-mSjXqeNck@Nw z`|0V)eWIol_B?Nj$dnKVdN|R`Huj&L@=%y#(@=sCn!>rFXTM%I&+FCpOY3CJS^MsQ z;UoOX2V@Oy6z+GkU;!focN@ghpMU!~Kj|QM9?z}Iz(u2({}`0+n>8kQ`I{hm^k+dd z&DzcQr`0@uxE&KN&EZ3^T0X=eVu8)^YJNM0^+}|VInHKqlPd#qDM`Afm%Xv|;_qX!Z!+rd?kN+M#$H6wa3@p!D zt2u4P<&EQ?;0hn}yXafY^&RwelO^8!Q3A(k^yn`^(bnPacKjh&EYJd{C+@@DJlJKY zg!w6*3IX0#{8FsTnzg=aalYwn^x)6KCy+$-VrC9AG z+|84&Ktyt0Jqc*769CX{J43nKe|?Q?ST7F45M1be8Mz-d{J*ExiA~ zU=}-%e*6H7U-;{&t;;r?2bC^*$#J+2cK&t-`bt}7w(*}=o7J~q-XL@{!TbC0xp{i} zOm^p{^U3;P8f}v|9pcbg?pL+xmpe7AudXD!Fa{Df7H{kcEGqA$r;&^sjp7$gL(ea| zZJae~{m>1PGLkobT}7+=bx>N~2>gl-LI`76&!`<-lcSFV9K2FQaJ{l#;4x>cHB~hYHGC2!M`p92bQ36Gl z#o`u*F+G&d2epra-LE=^`LFHoQBWe6@~ScMaKREL z=DK;<1rQ^CXi$~>I=R~m*K6SY+p)iX@?W9?@&4EnS5iW04O_$&_bS*{`_3Bsc4G_l z<*|t)Tt+>QQ4%;3aHcL(L{NzVXAGcICMFJ6+~rsaH3-gxToY$1T+Ru{bsYxnQe~WL zeP@k*`{11EFjrKO3|o%agh=Ls)EF5CTXl78DUprX@&;_}zO%-@?bsq$aDu=m8XYEx zDVFN6#u*M2XfEa0Rfr>Qa7GYLvO#dBSLF%;1jv!)AQGIZ3xtVq8RuHxS!3T$oSCO6 zm$?pOs)W?oB3CgaC;A>3QVl!^v<&xymWgvfdr=qX)O{RB9wHN_rKUXWfs5lV2HhS8 zTJM@#dr=SP)Lk6*N-j>Y2|#Z=9LZhWK%oS`Dm`4(#W{5!Ck4d#Ik?nNFIFBMMv28a z!iSbbp>14`2{6K$BTGxEbfBnUuxAXYW9fQW@IvWdpw)wDS4u34)@Rb#7g{|`Dt)_g zKD7M$oRdYhfi84R6^rt(G%5osMn`qCJ8tz7@{_Sx$+W@bph#xZtMpD7b>T{;g$;{osPTd57RK_q0*Us)J?%PBeQ6Hifk(WuQ2Cj;FII z%HeZA>CV5JzRquOcJ%-GY|@3uzsOJW^N(rsKbi*q#h-my?!x_cUK{=S?hf7I&e6ZD zmJe%PZmbQaKmW()&!Thi|Ez+iSI=7y?wI@CC;fZy3cu(wZ2kT{Cw~{t_EBvx{_K&v zyKd0;aU5=6FEcazG|45`c>Vg5@x2iEI5qm76!mny&V1Sgu|M}?Kk227AZvltB_oNC zyZPegzkj~VZFe@i`QLE&r7%0)!M_jpV2!zD=py0lMtfsF{%N)Gmx10``r&!AhWqCy zN}aWh6&Fn|y9<(yqsG0q`E0Y&gQma6tM&S?`X)BVOw);GG+?dc<1|~SIa;OwWG;2> z-v{g4@h5)+eMYrXx0d+hCY-~p%vQpVFgSEs07XoI4z%IzCp$clFs%j ztR@Jv9KxiFB(^dL2+1hJu8;zpc+ReR!=WK2*=}K3z@xybU;TK$3v9n&cskHgOE9la zP%GicA&|r|Jp+i?$mr{csnLV}>+8sYzrT&!0ZZY!pL=xSRpBy+yZzcA_AS_jjR4Np zegpwYi>Vb$U*_JSUR*H&Cv`z&o+2D1&ZW*n6?`O!QJ0n~RwY2J?WlZ#9g8Y_xh;z1 zn!1Hy>{&k2;ER<=XQLodR9s>WG8P(SjWK-sW{o)u%Kg=)zeJ|X4$%}gXiI}CVgP89 zMtOhm6oH%x#TJ2PqGa#^@*t-3p3%&FL>$t11V-j^ia|Lc7s6brq9OgaqyvRIQG7ia z=5-$`1eX$}i5-X$l10#Bgj0z!%-RL|)`jUIBTNCpL zvaU{9?6mh8l-FEiu-e#{9mD4LS9BTHWoD`5Mny_&Hza_R!e|DC#e|4 ztS2x@)CJ2kBF7MWc?V-JjmlQX@#|^~cL3 ziBy09<=m?Kx8hi+;Ib_9CG!-rQ<}1h9-{$G3QdS4azG*Gf;0|02lByFiu&&Bmrk&6<^YUrq!tdeABMrOt&{oVJ&?`nR2oQXrhiI#^fLcw=c*0xbAr3n zxy{AtN;+H^R$?bA*;95_Q9kb*$t4bDq&x*IaZ-83ID;d;WQ@z&(`5A zYfM$j4w~3X%aTAKQ6nqhC;@>49*nF!+DTTq#&}J}r(iac;fc~)r!Z%cWD6cs1nX>p zX3-CJAuOVv)slX&V=2&Et-n@el?7H=T$Ke;)uiJgAEovG0tSDK@pLm`0kG`BZX{37 z*ejtr1kO1e%t;9Kr_XM(1YMOSN1+mB6#^-iq_+CeAQyw5;pq`^Wulu@8Qe8Hlc@)C^5bS31)&^gql3r79AVr?Esj{+P*LhtSO(MMScdjv z7s`%emulJfaA2p8sCGXkhT$$j90INr83xNPhPh;FdGgwnmcVU(%i|uHT*@Vu(oYNdC1RB(UihF;sq#;8pC) zJ2yQp7|9*`RDrFmoS%b9c|*N1(*V&{SaNz)mfk48y@|N4&V}p0wb+AdnKceC7{&NO-$=>SGabB^zS`f`JyQ=^}smi~sN=^5$t8@+eX^U5ulee<+ zc-Dg(DSNO3?$N3G$Cgm=Qj~a{DK~<3`fi~WJystq(HL@1BB{ei{WuJloDuzz7();` zYC#ZT5ll=9NMKl1L5>l8?aAhU+zHQR3Uyjm&4kR2>?-nMPgJ>uFm~uchc(m0+ zct@gHfvzcniR!zDht-re1DZP#CS6ck<)s_fN#!zoMj#KsooYm04WnPH+?7WT4(mE6 z!#b=ZU6#e;mkS6YZ3`YdHf~@0c1ZHwT+OeBa5CXQlOS}Wj(If%XQ9d& z-wmm)HGP%nL*;cBr>Ni@_ZkVyn9RYRV6I2)FXt$bEA3siPeylhL>pwd3$H$}oj8NP zcru6#&+z1K4The2a?DiD1;!!4;EpGvDVDq|qHB5mrqE)Fm`jz1o0Pb^2iva4X;15& z_90aH3^FWmE0x(Vw6!{{2DR$`85Q+!BbG%H%5#~1Zu!$lYZDQK=1mMwJY8C#RGH7< z>#|MK(&LE$Br?xFrzI-LaySHgI!Iv3?8BO8q|<+khF?akq59XT>zHNPpriuC#)QS! zC4J!Mb)n1ec8E;n>4vgzumLABX_h0UqChpW8A_HN>>voe9T`;_VXF*_7ZyH5>%$Ei6U zr{;Mcim^32vwexfuI^3h?+_M-XmS^fSfe5KwZg;%`TKDwr@VIPob{#a%X*a3wnR(K zoc6AnpWD5h`UMw1bks61lcttI1SRZnE#uvnFDR831%S+{N1NXx{$YSR#>v$SN7O=} zSJf}xqzmmGKv_c50hBCBAa8#?b)T^!a?Y>R0A;(-tK~-}fCLLW0puQp&xd6H z+Dz~*$o!O)&rxr}Tp2;Ox%Lv->50$D>5hZyLBYimo_9#lZBe!*eiLO=WWRjUApR4> z?Kfbxr^VH!O^OQ((fltY!S`5c6=tq^l7UZzATBF?8+hp(R+=7-c$?p|a$y&G#cw~# zzHqqWK^?5+>bXP;Ho;UsyDEv-Dc83y(i1$ScoT+3lJ7Mng`KtVW7GFL4CL+p_=c)M zC{wtedG<>p{pvrFys4bjM3*%$*WUFVY$Voe#eZxi{(EmFUXyCOTp?wtD`bf3$Hrv4 z!S=J&_fz~mEwwzWJTJYUSW1-N%Z{SucR-7I5uUBr|l@x zfA0;&^X@?PHa>8I=4DP}dt4yWS={Iq{Ph^~c8VRBFH66H!gNzGL6Wo@;Ut>C1a)sE z9SSSDyT2g?IITu~%_jpaGgf&PeuN$O+f`~GGF+|tk7{*` Date: Thu, 11 Jul 2024 17:57:13 -0300 Subject: [PATCH 32/55] changed how the default plasma theme is changed to apply to existing users on a rebase (probably) --- includes.container/etc/skel/.config/plasmarc | 2 -- .../plasma/desktoptheme/{Dracula => dracula}/colors | 0 .../{Dracula => dracula}/dialogs/background.svgz | Bin .../{Dracula => dracula}/icons/applications.svg | 0 .../{Dracula => dracula}/icons/bookmarks.svg | 0 .../{Dracula => dracula}/icons/computer.svg | 0 .../{Dracula => dracula}/icons/system.svg | 0 .../{Dracula => dracula}/icons/view.svg | 0 .../{Dracula => dracula}/metadata.desktop | 0 .../widgets/action-overlays.svgz | Bin .../{Dracula => dracula}/widgets/actionbutton.svg | 0 .../{Dracula => dracula}/widgets/arrows.svgz | Bin .../{Dracula => dracula}/widgets/background.svgz | Bin .../widgets/bar_meter_horizontal.svgz | Bin .../widgets/bar_meter_vertical.svgz | Bin .../{Dracula => dracula}/widgets/busywidget.svgz | Bin .../{Dracula => dracula}/widgets/button.svg | 0 .../{Dracula => dracula}/widgets/checkmarks.svg | 0 .../{Dracula => dracula}/widgets/clock.svg | 0 .../widgets/containment-controls.svgz | Bin .../{Dracula => dracula}/widgets/frame.svgz | Bin .../{Dracula => dracula}/widgets/glowbar.svgz | Bin .../{Dracula => dracula}/widgets/line.svgz | Bin .../{Dracula => dracula}/widgets/lineedit.svgz | Bin .../{Dracula => dracula}/widgets/listitem.svgz | Bin .../{Dracula => dracula}/widgets/pager.svgz | Bin .../widgets/panel-background.svg | 0 .../widgets/plot-background.svgz | Bin .../{Dracula => dracula}/widgets/scrollbar.svgz | Bin .../{Dracula => dracula}/widgets/scrollwidget.svg | 0 .../{Dracula => dracula}/widgets/slider.svgz | Bin .../{Dracula => dracula}/widgets/tabbar.svgz | Bin .../{Dracula => dracula}/widgets/tasks.svgz | Bin .../{Dracula => dracula}/widgets/timer.svgz | Bin .../{Dracula => dracula}/widgets/toolbar.svgz | Bin .../{Dracula => dracula}/widgets/tooltip.svgz | Bin .../widgets/translucentbackground.svgz | Bin .../{Dracula => dracula}/widgets/viewitem.svgz | Bin modules/996-kde-cleanup.yml | 2 ++ 39 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 includes.container/etc/skel/.config/plasmarc rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/colors (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/dialogs/background.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/icons/applications.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/icons/bookmarks.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/icons/computer.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/icons/system.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/icons/view.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/metadata.desktop (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/action-overlays.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/actionbutton.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/arrows.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/background.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/bar_meter_horizontal.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/bar_meter_vertical.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/busywidget.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/button.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/checkmarks.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/clock.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/containment-controls.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/frame.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/glowbar.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/line.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/lineedit.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/listitem.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/pager.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/panel-background.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/plot-background.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/scrollbar.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/scrollwidget.svg (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/slider.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/tabbar.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/tasks.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/timer.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/toolbar.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/tooltip.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/translucentbackground.svgz (100%) rename includes.container/usr/share/plasma/desktoptheme/{Dracula => dracula}/widgets/viewitem.svgz (100%) diff --git a/includes.container/etc/skel/.config/plasmarc b/includes.container/etc/skel/.config/plasmarc deleted file mode 100644 index 1eadf03..0000000 --- a/includes.container/etc/skel/.config/plasmarc +++ /dev/null @@ -1,2 +0,0 @@ -[Theme] -name=Dracula diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/colors b/includes.container/usr/share/plasma/desktoptheme/dracula/colors similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/colors rename to includes.container/usr/share/plasma/desktoptheme/dracula/colors diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/dialogs/background.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/dialogs/background.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/dialogs/background.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/dialogs/background.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/applications.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/icons/applications.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/icons/applications.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/icons/applications.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/icons/bookmarks.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/icons/bookmarks.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/icons/bookmarks.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/icons/computer.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/icons/computer.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/icons/computer.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/icons/system.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/icons/system.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/icons/system.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/icons/view.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/icons/view.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/icons/view.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop b/includes.container/usr/share/plasma/desktoptheme/dracula/metadata.desktop similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/metadata.desktop rename to includes.container/usr/share/plasma/desktoptheme/dracula/metadata.desktop diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/action-overlays.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/action-overlays.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/action-overlays.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/action-overlays.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/actionbutton.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/actionbutton.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/actionbutton.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/arrows.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/arrows.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/arrows.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/arrows.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/background.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/background.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/background.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/background.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_horizontal.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/bar_meter_horizontal.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_horizontal.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/bar_meter_horizontal.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_vertical.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/bar_meter_vertical.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/bar_meter_vertical.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/bar_meter_vertical.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/busywidget.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/busywidget.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/busywidget.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/busywidget.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/button.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/button.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/button.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/checkmarks.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/checkmarks.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/checkmarks.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/clock.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/clock.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/clock.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/containment-controls.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/containment-controls.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/containment-controls.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/containment-controls.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/frame.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/frame.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/frame.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/frame.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/glowbar.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/glowbar.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/glowbar.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/glowbar.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/line.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/line.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/line.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/line.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/lineedit.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/lineedit.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/lineedit.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/lineedit.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/listitem.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/listitem.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/listitem.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/listitem.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/pager.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/pager.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/pager.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/pager.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/panel-background.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/panel-background.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/panel-background.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/plot-background.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/plot-background.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/plot-background.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/plot-background.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollbar.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/scrollbar.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollbar.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/scrollbar.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollwidget.svg b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/scrollwidget.svg similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/scrollwidget.svg rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/scrollwidget.svg diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/slider.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/slider.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/slider.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/slider.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tabbar.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tabbar.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tabbar.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tabbar.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tasks.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tasks.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tasks.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tasks.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/timer.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/timer.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/timer.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/timer.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/toolbar.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/toolbar.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/toolbar.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/toolbar.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tooltip.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tooltip.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/tooltip.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/tooltip.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/translucentbackground.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/translucentbackground.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/translucentbackground.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/translucentbackground.svgz diff --git a/includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/viewitem.svgz b/includes.container/usr/share/plasma/desktoptheme/dracula/widgets/viewitem.svgz similarity index 100% rename from includes.container/usr/share/plasma/desktoptheme/Dracula/widgets/viewitem.svgz rename to includes.container/usr/share/plasma/desktoptheme/dracula/widgets/viewitem.svgz diff --git a/modules/996-kde-cleanup.yml b/modules/996-kde-cleanup.yml index 9dd0345..bcc77b5 100644 --- a/modules/996-kde-cleanup.yml +++ b/modules/996-kde-cleanup.yml @@ -2,3 +2,5 @@ name: vanilla-cleanup type: shell commands: - cp /usr/share/sddm/faces/* /etc/kattleya-theming/sddm/faces/ +- mv /usr/share/plasma/desktoptheme/default /usr/share/plasma/desktoptheme/breeze +- mv /usr/share/plasma/desktoptheme/dracula /usr/share/plasma/desktoptheme/default From 72ddbbd2514cfd37bfc57c8890042abbb3bf060f Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 19:06:13 -0300 Subject: [PATCH 33/55] added Dracula color scheme --- .../usr/share/color-schemes/Dracula.colors | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 includes.container/usr/share/color-schemes/Dracula.colors diff --git a/includes.container/usr/share/color-schemes/Dracula.colors b/includes.container/usr/share/color-schemes/Dracula.colors new file mode 100644 index 0000000..52257a2 --- /dev/null +++ b/includes.container/usr/share/color-schemes/Dracula.colors @@ -0,0 +1,105 @@ +[ColorEffects:Disabled] +Color=56,56,56 +ColorAmount=0 +ColorEffect=0 +ContrastAmount=0.65 +ContrastEffect=1 +IntensityAmount=0.1 +IntensityEffect=2 + +[ColorEffects:Inactive] +ChangeSelectionColor=true +Color=112,111,110 +ColorAmount=0.025000000000000001 +ColorEffect=2 +ContrastAmount=0.10000000000000001 +ContrastEffect=2 +Enable=false +IntensityAmount=0 +IntensityEffect=0 + +[Colors:Button] +BackgroundAlternate=64,69,82 +BackgroundNormal=40,42,54 +DecorationFocus=68,71,90 +DecorationHover=68,71,90 +ForegroundActive=61,174,233 +ForegroundInactive=102,106,115 +ForegroundLink=41,128,185 +ForegroundNegative=255,85,85 +ForegroundNeutral=255,184,108 +ForegroundNormal=248,248,242 +ForegroundPositive=80,250,122 +ForegroundVisited=82,148,226 + +[Colors:Selection] +BackgroundAlternate=29,153,243 +BackgroundNormal=68,71,90 +DecorationFocus=68,71,90 +DecorationHover=68,71,90 +ForegroundActive=252,252,252 +ForegroundInactive=211,218,227 +ForegroundLink=253,188,75 +ForegroundNegative=255,85,85 +ForegroundNeutral=255,184,108 +ForegroundNormal=254,254,254 +ForegroundPositive=80,250,122 +ForegroundVisited=189,195,199 + +[Colors:Tooltip] +BackgroundAlternate=47,52,63 +BackgroundNormal=53,57,69 +DecorationFocus=68,71,90 +DecorationHover=68,71,90 +ForegroundActive=61,174,233 +ForegroundInactive=102,106,115 +ForegroundLink=41,128,185 +ForegroundNegative=255,85,85 +ForegroundNeutral=255,184,108 +ForegroundNormal=211,218,227 +ForegroundPositive=80,250,122 +ForegroundVisited=82,148,226 + +[Colors:View] +BackgroundAlternate=43,45,59 +BackgroundNormal=30,31,41 +DecorationFocus=68,71,90 +DecorationHover=68,71,90 +ForegroundActive=139,233,253 +ForegroundInactive=102,106,115 +ForegroundLink=82,148,226 +ForegroundNegative=255,85,85 +ForegroundNeutral=255,184,108 +ForegroundNormal=248,248,242 +ForegroundPositive=80,250,122 +ForegroundVisited=124,183,255 + +[Colors:Window] +BackgroundAlternate=47,52,63 +BackgroundNormal=40,42,54 +DecorationFocus=68,71,90 +DecorationHover=68,71,90 +ForegroundActive=139,233,253 +ForegroundInactive=102,106,115 +ForegroundLink=41,128,185 +ForegroundNegative=255,85,85 +ForegroundNeutral=255,184,108 +ForegroundNormal=248,248,242 +ForegroundPositive=80,250,122 +ForegroundVisited=68,71,90 + +[General] +ColorScheme=Dracula +Name=Dracula +shadeSortColumn=true + +[KDE] +contrast=5 + +[WM] +activeBackground=47,52,63 +activeBlend=47,52,63 +activeForeground=211,218,227 +inactiveBackground=47,52,63 +inactiveBlend=47,52,63 +inactiveForeground=102,106,115 From 9ce298f0e7ba06404e3788dd4fe190f77e4b605b Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 19:13:02 -0300 Subject: [PATCH 34/55] add Dracula window decorations and global theme metadata. --- .../share/aurorae/themes/Dracula/.shade.svg | 555 ++++++++++++++++++ .../share/aurorae/themes/Dracula/Dracularc | 43 ++ .../aurorae/themes/Dracula/alldesktops.svg | 524 +++++++++++++++++ .../share/aurorae/themes/Dracula/close.svg | 523 +++++++++++++++++ .../aurorae/themes/Dracula/decoration.svg | 358 +++++++++++ .../aurorae/themes/Dracula/keepabove.svg | 525 +++++++++++++++++ .../aurorae/themes/Dracula/keepbelow.svg | 531 +++++++++++++++++ .../share/aurorae/themes/Dracula/maximize.svg | 495 ++++++++++++++++ .../aurorae/themes/Dracula/metadata.desktop | 10 + .../share/aurorae/themes/Dracula/minimize.svg | 488 +++++++++++++++ .../share/aurorae/themes/Dracula/restore.svg | 495 ++++++++++++++++ .../contents/components/ActionButton.qml | 130 ++++ .../Dracula/contents/components/Battery.qml | 53 ++ .../Dracula/contents/components/Clock.qml | 50 ++ .../components/KeyboardLayoutButton.qml | 62 ++ .../components/SessionManagementScreen.qml | 121 ++++ .../contents/components/UserDelegate.qml | 192 ++++++ .../Dracula/contents/components/UserList.qml | 93 +++ .../contents/components/VirtualKeyboard.qml | 28 + .../contents/components/WallpaperFader.qml | 178 ++++++ .../contents/components/artwork/README.txt | 1 + .../components/artwork/logout_primary.svgz | Bin 0 -> 2514 bytes .../components/artwork/restart_primary.svgz | Bin 0 -> 1860 bytes .../components/artwork/shutdown_primary.svgz | Bin 0 -> 1738 bytes .../look-and-feel/Dracula/contents/defaults | 20 + .../Dracula/contents/lockscreen/LockOsd.qml | 83 +++ .../contents/lockscreen/LockScreen.qml | 65 ++ .../contents/lockscreen/LockScreenUi.qml | 543 +++++++++++++++++ .../Dracula/contents/lockscreen/MainBlock.qml | 141 +++++ .../contents/lockscreen/MediaControls.qml | 162 +++++ .../Dracula/contents/lockscreen/config.qml | 44 ++ .../Dracula/contents/lockscreen/config.xml | 19 + .../Dracula/contents/logout/Logout.qml | 262 +++++++++ .../Dracula/contents/logout/LogoutButton.qml | 46 ++ .../Dracula/contents/logout/timer.js | 39 ++ .../Dracula/contents/osd/Osd.qml | 38 ++ .../Dracula/contents/osd/OsdItem.qml | 118 ++++ .../contents/previews/fullscreenpreview.jpg | Bin 0 -> 160828 bytes .../Dracula/contents/previews/preview.png | Bin 0 -> 88693 bytes .../Dracula/contents/previews/splash.png | Bin 0 -> 30793 bytes .../Dracula/contents/splash/Splash.qml | 109 ++++ .../contents/splash/images/background.png | Bin 0 -> 120892 bytes .../Dracula/contents/splash/images/busy02.svg | 46 ++ .../Dracula/contents/splash/images/logo.png | Bin 0 -> 17910 bytes .../look-and-feel/Dracula/metadata.desktop | 13 + 45 files changed, 7203 insertions(+) create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/.shade.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/Dracularc create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/alldesktops.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/close.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/decoration.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/keepabove.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/keepbelow.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/maximize.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/metadata.desktop create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/minimize.svg create mode 100644 includes.container/usr/share/aurorae/themes/Dracula/restore.svg create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/ActionButton.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Battery.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Clock.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/KeyboardLayoutButton.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/SessionManagementScreen.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserDelegate.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserList.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/VirtualKeyboard.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/WallpaperFader.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/README.txt create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/logout_primary.svgz create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/restart_primary.svgz create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/shutdown_primary.svgz create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/defaults create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockOsd.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreen.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreenUi.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MainBlock.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MediaControls.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.xml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/Logout.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/LogoutButton.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/timer.js create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/Osd.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/OsdItem.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/fullscreenpreview.jpg create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/preview.png create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/splash.png create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/Splash.qml create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/background.png create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/busy02.svg create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/logo.png create mode 100644 includes.container/usr/share/plasma/look-and-feel/Dracula/metadata.desktop diff --git a/includes.container/usr/share/aurorae/themes/Dracula/.shade.svg b/includes.container/usr/share/aurorae/themes/Dracula/.shade.svg new file mode 100644 index 0000000..867525a --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/.shade.svg @@ -0,0 +1,555 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/Dracularc b/includes.container/usr/share/aurorae/themes/Dracula/Dracularc new file mode 100644 index 0000000..039dd26 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/Dracularc @@ -0,0 +1,43 @@ +[General] +ActiveFocusedTabColor=78,78,78 +ActiveTextColor=202,203,209 +ActiveTextShadowColor=255,255,255,255 +ActiveUnfocusedTabColor=120,120,120 +Animation=0 +InactiveFocusedTabColor=120,120,120 +InactiveTextColor=115,118,131 +InactiveTextShadowColor=255,255,255,255 +InactiveUnfocusedTabColor=120,120,120 +LeftButtons=XIA +RightButtons= +Shadow=false +TextShadowOffsetX=1 +TextShadowOffsetY=1 +TitleAlignment=Center +TitleVerticalAlignment=Center +UseTextShadow=true + +[Layout] +BorderBottom=1 +BorderLeft=1 +BorderRight=1 +ButtonHeight=13 +ButtonMarginTop=3 +ButtonSpacing=8 +ButtonWidth=13 +ExplicitButtonSpacer=10 +PaddingBottom=10 +PaddingLeft=10 +PaddingRight=10 +PaddingTop=10 +TitleBorderLeft=1 +TitleBorderRight=1 +TitleEdgeBottom=5 +TitleEdgeBottomMaximized=3 +TitleEdgeLeft=5 +TitleEdgeLeftMaximized=5 +TitleEdgeRight=5 +TitleEdgeRightMaximized=5 +TitleEdgeTop=5 +TitleEdgeTopMaximized=3 +TitleHeight=18 diff --git a/includes.container/usr/share/aurorae/themes/Dracula/alldesktops.svg b/includes.container/usr/share/aurorae/themes/Dracula/alldesktops.svg new file mode 100644 index 0000000..cf1c669 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/alldesktops.svg @@ -0,0 +1,524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/close.svg b/includes.container/usr/share/aurorae/themes/Dracula/close.svg new file mode 100644 index 0000000..e543759 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/close.svg @@ -0,0 +1,523 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/decoration.svg b/includes.container/usr/share/aurorae/themes/Dracula/decoration.svg new file mode 100644 index 0000000..d75f6ed --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/decoration.svg @@ -0,0 +1,358 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/keepabove.svg b/includes.container/usr/share/aurorae/themes/Dracula/keepabove.svg new file mode 100644 index 0000000..4de5cd1 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/keepabove.svg @@ -0,0 +1,525 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/keepbelow.svg b/includes.container/usr/share/aurorae/themes/Dracula/keepbelow.svg new file mode 100644 index 0000000..e1590f9 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/keepbelow.svg @@ -0,0 +1,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/maximize.svg b/includes.container/usr/share/aurorae/themes/Dracula/maximize.svg new file mode 100644 index 0000000..5db9aef --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/maximize.svg @@ -0,0 +1,495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/metadata.desktop b/includes.container/usr/share/aurorae/themes/Dracula/metadata.desktop new file mode 100644 index 0000000..e26f916 --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/metadata.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Dracula +X-KDE-PluginInfo-Author=eliverlara +X-KDE-PluginInfo-Category= +X-KDE-PluginInfo-Depends= +X-KDE-PluginInfo-Email=eliverlara@gmail.com +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-PluginInfo-License=GPLv3 +X-KDE-PluginInfo-Name=Dracula +X-KDE-PluginInfo-Version=1.0.0 diff --git a/includes.container/usr/share/aurorae/themes/Dracula/minimize.svg b/includes.container/usr/share/aurorae/themes/Dracula/minimize.svg new file mode 100644 index 0000000..307dd3c --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/minimize.svg @@ -0,0 +1,488 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/aurorae/themes/Dracula/restore.svg b/includes.container/usr/share/aurorae/themes/Dracula/restore.svg new file mode 100644 index 0000000..5db9aef --- /dev/null +++ b/includes.container/usr/share/aurorae/themes/Dracula/restore.svg @@ -0,0 +1,495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/ActionButton.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/ActionButton.qml new file mode 100644 index 0000000..b11b4bb --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/ActionButton.qml @@ -0,0 +1,130 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: root + property alias text: label.text + property alias iconSource: icon.source + property alias containsMouse: mouseArea.containsMouse + property alias font: label.font + property alias labelRendering: label.renderType + property alias circleOpacity: iconCircle.opacity + property alias circleVisiblity: iconCircle.visible + property int fontSize: config.fontSize + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + signal clicked + + activeFocusOnTab: true + + property int iconSize: units.gridUnit * 3 + + implicitWidth: Math.max(iconSize + units.largeSpacing * 2, label.contentWidth) + implicitHeight: iconSize + units.smallSpacing + label.implicitHeight + + opacity: activeFocus || containsMouse ? 1 : 0.85 + Behavior on opacity { + PropertyAnimation { // OpacityAnimator makes it turn black at random intervals + duration: units.longDuration + easing.type: Easing.InOutQuad + } + } + + Rectangle { + id: iconCircle + anchors.centerIn: icon + width: iconSize + units.smallSpacing + height: width + radius: width / 2 + color: "#09090C" + border.color: "#9B79CC" + border.width: 1 + opacity: activeFocus || containsMouse ? (softwareRendering ? 0.8 : 0.15) : (softwareRendering ? 0.6 : 0) + Behavior on opacity { + PropertyAnimation { // OpacityAnimator makes it turn black at random intervals + duration: units.longDuration + easing.type: Easing.InOutQuad + } + } + } + + Rectangle { + anchors.centerIn: iconCircle + width: iconCircle.width + height: width + radius: width / 2 + scale: mouseArea.containsPress ? 1 : 0 + color: PlasmaCore.ColorScope.textColor + opacity: 0.15 + Behavior on scale { + PropertyAnimation { + duration: units.shortDuration + easing.type: Easing.InOutQuart + } + } + } + + PlasmaCore.IconItem { + id: icon + anchors { + top: parent.top + horizontalCenter: parent.horizontalCenter + } + width: iconSize + height: iconSize + + colorGroup: PlasmaCore.ColorScope.colorGroup + active: mouseArea.containsMouse || root.activeFocus + } + + PlasmaComponents.Label { + id: label + font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1) + anchors { + top: icon.bottom + topMargin: (softwareRendering ? 1.5 : 1) * units.smallSpacing + left: parent.left + right: parent.right + } + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignTop + wrapMode: Text.WordWrap + font.underline: root.activeFocus + } + + MouseArea { + id: mouseArea + hoverEnabled: true + onClicked: root.clicked() + anchors.fill: parent + } + + Keys.onEnterPressed: clicked() + Keys.onReturnPressed: clicked() + Keys.onSpacePressed: clicked() + + Accessible.onPressAction: clicked() + Accessible.role: Accessible.Button + Accessible.name: label.text +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Battery.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Battery.qml new file mode 100644 index 0000000..2351c4d --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Battery.qml @@ -0,0 +1,53 @@ +/* + * Copyright 2016 Kai Uwe Broulik + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.workspace.components 2.0 as PW + +Row { + spacing: units.smallSpacing + visible: pmSource.data["Battery"]["Has Cumulative"] + + PlasmaCore.DataSource { + id: pmSource + engine: "powermanagement" + connectedSources: ["Battery", "AC Adapter"] + } + + PW.BatteryIcon { + id: battery + hasBattery: pmSource.data["Battery"]["Has Battery"] || false + percent: pmSource.data["Battery"]["Percent"] || 0 + pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false + + height: batteryLabel.height + width: height + } + + PlasmaComponents.Label { + id: batteryLabel + font.pointSize: config.fontSize + height: undefined + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent) + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent) + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Clock.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Clock.qml new file mode 100644 index 0000000..14bea3b --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/Clock.qml @@ -0,0 +1,50 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import QtQuick.Layouts 1.1 +import QtQuick.Controls 2.5 +import org.kde.plasma.core 2.0 + +ColumnLayout { + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + + Label { + text: Qt.formatTime(timeSource.data["Local"]["DateTime"]) + color: ColorScope.textColor + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + font.pointSize: 34 + Layout.alignment: Qt.AlignHCenter + } + Label { + text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate) + color: ColorScope.textColor + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + font.pointSize: 17 + Layout.alignment: Qt.AlignHCenter + } + DataSource { + id: timeSource + engine: "time" + connectedSources: ["Local"] + interval: 1000 + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/KeyboardLayoutButton.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/KeyboardLayoutButton.qml new file mode 100644 index 0000000..2af2325 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/KeyboardLayoutButton.qml @@ -0,0 +1,62 @@ +/*************************************************************************** + * Copyright (C) 2014 by Daniel Vrátil * + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + ***************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Controls 1.1 as QQC + +import org.kde.plasma.components 2.0 as PlasmaComponents + +import org.kde.plasma.workspace.keyboardlayout 1.0 + +PlasmaComponents.ToolButton { + + property int fontSize: config.fontSize + + id: kbLayoutButton + + iconName: "input-keyboard" + implicitWidth: minimumWidth + text: layout.layoutName() + font.pointSize: Math.max(fontSize,theme.defaultFont.pointSize) + + Accessible.name: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to change keyboard layout", "Switch layout") + + visible: layout.shouldBeVisible() + + onClicked: layout.nextLayout() + + KeyboardLayout { + id: layout + function nextLayout() { + layout.layout = (layout.layout + 1) % layout.layoutsList.length; + } + + function shouldBeVisible() { + return layout.layoutsList.length > 1; + } + + function layoutName() { + return (layout.isInitialized() && layout.layoutsList[layout.layout].displayName) || ''; + } + + function isInitialized() { + return layout.layoutsList.length > 0; + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/SessionManagementScreen.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/SessionManagementScreen.qml new file mode 100644 index 0000000..5f88260 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/SessionManagementScreen.qml @@ -0,0 +1,121 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +import QtQuick.Layouts 1.1 +import QtQuick.Controls 1.1 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: root + + /* + * Any message to be displayed to the user, visible above the text fields + */ + property alias notificationMessage: notificationsLabel.text + + /* + * A list of Items (typically ActionButtons) to be shown in a Row beneath the prompts + */ + property alias actionItems: actionItemsLayout.children + + /* + * A model with a list of users to show in the view + * The following roles should exist: + * - name + * - iconSource + * + * The following are also handled: + * - vtNumber + * - displayNumber + * - session + * - isTty + */ + property alias userListModel: userListView.model + + /* + * Self explanatory + */ + property alias userListCurrentIndex: userListView.currentIndex + property var userListCurrentModelData: userListView.currentItem === null ? [] : userListView.currentItem.m + property bool showUserList: true + + property alias userList: userListView + + property int fontSize: config.fontSize + + default property alias _children: innerLayout.children + + UserList { + id: userListView + visible: showUserList && y > 0 + anchors { + bottom: parent.verticalCenter + left: parent.left + right: parent.right + } + } + + //goal is to show the prompts, in ~16 grid units high, then the action buttons + //but collapse the space between the prompts and actions if there's no room + //ui is constrained to 16 grid units wide, or the screen + ColumnLayout { + id: prompts + anchors.top: parent.verticalCenter + anchors.topMargin: units.gridUnit * 0.5 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + PlasmaComponents.Label { + id: notificationsLabel + font.pointSize: Math.max(fontSize + 1,theme.defaultFont.pointSize + 1) + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + horizontalAlignment: Text.AlignHCenter + wrapMode: Text.WordWrap + font.italic: true + } + ColumnLayout { + Layout.minimumHeight: implicitHeight + Layout.maximumHeight: units.gridUnit * 10 + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + ColumnLayout { + id: innerLayout + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + } + Item { + Layout.fillHeight: true + } + } + Row { //deliberately not rowlayout as I'm not trying to resize child items + id: actionItemsLayout + spacing: units.largeSpacing / 2 + Layout.alignment: Qt.AlignHCenter + } + Item { + Layout.fillHeight: true + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserDelegate.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserDelegate.qml new file mode 100644 index 0000000..e30e4a3 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserDelegate.qml @@ -0,0 +1,192 @@ +/* + * Copyright 2014 David Edmundson + * Copyright 2014 Aleix Pol Gonzalez + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +Item { + id: wrapper + + // If we're using software rendering, draw outlines instead of shadows + // See https://bugs.kde.org/show_bug.cgi?id=398317 + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + + property bool isCurrent: true + + readonly property var m: model + property string name + property string userName + property string avatarPath + property string iconSource + property bool constrainText: true + property alias nameFontSize: usernameDelegate.font.pointSize + property int fontSize: config.fontSize + signal clicked() + + property real faceSize: units.gridUnit * 7 + + opacity: isCurrent ? 1.0 : 0.5 + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + } + } + + // Draw a translucent background circle under the user picture + Rectangle { + anchors.centerIn: imageSource + width: imageSource.width + 2 // Subtract to prevent fringing + height: width + radius: width / 2 + gradient: Gradient { + GradientStop { position: 0.0; color: "#A67CF3" } + GradientStop { position: 1.0; color: "#9B79CC" } + } + } + + + Item { + id: imageSource + anchors { + bottom: usernameDelegate.top + bottomMargin: units.largeSpacing + horizontalCenter: parent.horizontalCenter + } + Behavior on width { + PropertyAnimation { + from: faceSize + duration: units.longDuration; + } + } + width: isCurrent ? faceSize : faceSize - units.largeSpacing + height: width + + //Image takes priority, taking a full path to a file, if that doesn't exist we show an icon + Image { + id: face + source: wrapper.avatarPath + sourceSize: Qt.size(faceSize, faceSize) + fillMode: Image.PreserveAspectCrop + anchors.fill: parent + } + + PlasmaCore.IconItem { + id: faceIcon + source: iconSource + visible: (face.status == Image.Error || face.status == Image.Null) + anchors.fill: parent + anchors.margins: units.gridUnit * 0.5 // because mockup says so... + colorGroup: PlasmaCore.ColorScope.colorGroup + } + } + + ShaderEffect { + anchors { + bottom: usernameDelegate.top + bottomMargin: units.largeSpacing + horizontalCenter: parent.horizontalCenter + } + + width: imageSource.width + height: imageSource.height + + supportsAtlasTextures: true + + property var source: ShaderEffectSource { + sourceItem: imageSource + // software rendering is just a fallback so we can accept not having a rounded avatar here + hideSource: wrapper.GraphicsInfo.api !== GraphicsInfo.Software + live: true // otherwise the user in focus will show a blurred avatar + } + + property var colorBorder: "#00000000" + + //draw a circle with an antialiased border + //innerRadius = size of the inner circle with contents + //outerRadius = size of the border + //blend = area to blend between two colours + //all sizes are normalised so 0.5 == half the width of the texture + + //if copying into another project don't forget to connect themeChanged to update() + //but in SDDM that's a bit pointless + fragmentShader: " + varying highp vec2 qt_TexCoord0; + uniform highp float qt_Opacity; + uniform lowp sampler2D source; + + uniform lowp vec4 colorBorder; + highp float blend = 0.01; + highp float innerRadius = 0.47; + highp float outerRadius = 0.49; + lowp vec4 colorEmpty = vec4(0.0, 0.0, 0.0, 0.0); + + void main() { + lowp vec4 colorSource = texture2D(source, qt_TexCoord0.st); + + highp vec2 m = qt_TexCoord0 - vec2(0.5, 0.5); + highp float dist = sqrt(m.x * m.x + m.y * m.y); + + if (dist < innerRadius) + gl_FragColor = colorSource; + else if (dist < innerRadius + blend) + gl_FragColor = mix(colorSource, colorBorder, ((dist - innerRadius) / blend)); + else if (dist < outerRadius) + gl_FragColor = colorBorder; + else if (dist < outerRadius + blend) + gl_FragColor = mix(colorBorder, colorEmpty, ((dist - outerRadius) / blend)); + else + gl_FragColor = colorEmpty ; + + gl_FragColor = gl_FragColor * qt_Opacity; + } + " + } + + PlasmaComponents.Label { + id: usernameDelegate + font.pointSize: Math.max(fontSize + 2,theme.defaultFont.pointSize + 2) + anchors { + bottom: parent.bottom + horizontalCenter: parent.horizontalCenter + } + height: implicitHeight // work around stupid bug in Plasma Components that sets the height + width: constrainText ? parent.width : implicitWidth + text: wrapper.name + style: softwareRendering ? Text.Outline : Text.Normal + styleColor: softwareRendering ? PlasmaCore.ColorScope.backgroundColor : "transparent" //no outline, doesn't matter + elide: Text.ElideRight + horizontalAlignment: Text.AlignHCenter + //make an indication that this has active focus, this only happens when reached with keyboard navigation + font.underline: wrapper.activeFocus + } + + MouseArea { + anchors.fill: parent + hoverEnabled: true + + onClicked: wrapper.clicked(); + } + + Accessible.name: name + Accessible.role: Accessible.Button + function accessiblePressAction() { wrapper.clicked() } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserList.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserList.qml new file mode 100644 index 0000000..a2d8508 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/UserList.qml @@ -0,0 +1,93 @@ +/* + * Copyright 2014 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +ListView { + id: view + readonly property string selectedUser: currentItem ? currentItem.userName : "" + readonly property int userItemWidth: units.gridUnit * 8 + readonly property int userItemHeight: units.gridUnit * 8 + + implicitHeight: userItemHeight + + activeFocusOnTab : true + + /* + * Signals that a user was explicitly selected + */ + signal userSelected; + + orientation: ListView.Horizontal + highlightRangeMode: ListView.StrictlyEnforceRange + + //centre align selected item (which implicitly centre aligns the rest + preferredHighlightBegin: width/2 - userItemWidth/2 + preferredHighlightEnd: preferredHighlightBegin + + delegate: UserDelegate { + avatarPath: model.icon || "" + iconSource: model.iconName || "user-identity" + + name: { + var displayName = model.realName || model.name + + if (model.vtNumber === undefined || model.vtNumber < 0) { + return displayName + } + + if (!model.session) { + return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused") + } + + + var location = "" + if (model.isTty) { + location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber) + } else if (model.displayNumber) { + location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber) + } + + if (location) { + return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location) + } + + return displayName + } + + userName: model.name + + width: userItemWidth + height: userItemHeight + + //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything + constrainText: ListView.view.count > 1 + + isCurrent: ListView.isCurrentItem + + onClicked: { + ListView.view.currentIndex = index; + ListView.view.userSelected(); + } + } + + Keys.onEscapePressed: view.userSelected() + Keys.onEnterPressed: view.userSelected() + Keys.onReturnPressed: view.userSelected() +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/VirtualKeyboard.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/VirtualKeyboard.qml new file mode 100644 index 0000000..7848b75 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/VirtualKeyboard.qml @@ -0,0 +1,28 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2017 Martin Gräßlin + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ +import QtQuick 2.5 +import QtQuick.VirtualKeyboard 2.1 + +InputPanel { + id: inputPanel + property bool activated: false + active: activated && Qt.inputMethod.visible + visible: active + width: parent.width +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/WallpaperFader.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/WallpaperFader.qml new file mode 100644 index 0000000..c8476cd --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/WallpaperFader.qml @@ -0,0 +1,178 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2014 Aleix Pol Gonzalez + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.6 +import QtQuick.Controls 1.1 +import QtQuick.Layouts 1.1 +import QtGraphicalEffects 1.0 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +import org.kde.plasma.private.sessions 2.0 +import "../components" + +Item { + id: wallpaperFader + property Item clock + property Item mainStack + property Item footer + property alias source: wallpaperBlur.source + state: lockScreenRoot.uiVisible ? "on" : "off" + property real factor: 0 + readonly property bool lightBackground: Math.max(PlasmaCore.ColorScope.backgroundColor.r, PlasmaCore.ColorScope.backgroundColor.g, PlasmaCore.ColorScope.backgroundColor.b) > 0.5 + + property bool alwaysShowClock: typeof config === "undefined" || config.alwaysShowClock === true + + Behavior on factor { + NumberAnimation { + target: wallpaperFader + property: "factor" + duration: 1000 + easing.type: Easing.InOutQuad + } + } + FastBlur { + id: wallpaperBlur + anchors.fill: parent + radius: 50 * wallpaperFader.factor + } + ShaderEffect { + id: wallpaperShader + anchors.fill: parent + supportsAtlasTextures: true + property var source: ShaderEffectSource { + sourceItem: wallpaperBlur + live: true + hideSource: true + textureMirroring: ShaderEffectSource.NoMirroring + } + + readonly property real contrast: 0.65 * wallpaperFader.factor + (1 - wallpaperFader.factor) + readonly property real saturation: 1.6 * wallpaperFader.factor + (1 - wallpaperFader.factor) + readonly property real intensity: (wallpaperFader.lightBackground ? 1.7 : 0.6) * wallpaperFader.factor + (1 - wallpaperFader.factor) + + readonly property real transl: (1.0 - contrast) / 2.0; + readonly property real rval: (1.0 - saturation) * 0.2126; + readonly property real gval: (1.0 - saturation) * 0.7152; + readonly property real bval: (1.0 - saturation) * 0.0722; + + property var colorMatrix: Qt.matrix4x4( + contrast, 0, 0, 0.0, + 0, contrast, 0, 0.0, + 0, 0, contrast, 0.0, + transl, transl, transl, 1.0).times(Qt.matrix4x4( + rval + saturation, rval, rval, 0.0, + gval, gval + saturation, gval, 0.0, + bval, bval, bval + saturation, 0.0, + 0, 0, 0, 1.0)).times(Qt.matrix4x4( + intensity, 0, 0, 0, + 0, intensity, 0, 0, + 0, 0, intensity, 0, + 0, 0, 0, 1 + )); + + + fragmentShader: " + uniform mediump mat4 colorMatrix; + uniform mediump sampler2D source; + varying mediump vec2 qt_TexCoord0; + uniform lowp float qt_Opacity; + + void main(void) + { + mediump vec4 tex = texture2D(source, qt_TexCoord0); + gl_FragColor = tex * colorMatrix * qt_Opacity; + }" + } + + states: [ + State { + name: "on" + PropertyChanges { + target: mainStack + opacity: 1 + } + PropertyChanges { + target: footer + opacity: 1 + } + PropertyChanges { + target: wallpaperFader + factor: 1 + } + PropertyChanges { + target: clock.shadow + opacity: 0 + } + PropertyChanges { + target: clock + opacity: 1 + anchors.horizontalCenter: formBg.horizontalCenter + // y: parent.height - height - 10 + } + }, + State { + name: "off" + PropertyChanges { + target: mainStack + opacity: 0 + } + PropertyChanges { + target: footer + opacity: 0 + } + PropertyChanges { + target: wallpaperFader + factor: 0 + } + PropertyChanges { + target: clock.shadow + opacity: wallpaperFader.alwaysShowClock ? 1 : 0 + } + PropertyChanges { + target: clock + opacity: wallpaperFader.alwaysShowClock ? 1 : 0 + } + } + ] + transitions: [ + Transition { + from: "off" + to: "on" + //Note: can't use animators as they don't play well with parallelanimations + NumberAnimation { + targets: [mainStack, footer, clock] + property: "opacity" + duration: units.longDuration + easing.type: Easing.InOutQuad + } + }, + Transition { + from: "on" + to: "off" + NumberAnimation { + targets: [mainStack, footer, clock] + property: "opacity" + duration: 500 + easing.type: Easing.InOutQuad + } + } + ] +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/README.txt b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/README.txt new file mode 100644 index 0000000..1885a36 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/README.txt @@ -0,0 +1 @@ +After editing SVG files be sure to run currentColorFillFix.sh from plasma-framework \ No newline at end of file diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/logout_primary.svgz b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/logout_primary.svgz new file mode 100644 index 0000000000000000000000000000000000000000..6a9423faac82072f74efa510c57f762df3c5b6be GIT binary patch literal 2514 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/shutdown_primary.svgz b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/components/artwork/shutdown_primary.svgz new file mode 100644 index 0000000000000000000000000000000000000000..1c60152f8cf5b181ae3a0722722ff5fe1d140982 GIT binary patch literal 1738 zcmV;*1~vH~iwFoOKm}9)19NC~bYyRLZeMV6X>DP0c`kEyX8@&F-IJR*5`Uk+f+a6W zoduHkFgW&X)g+bNR^7d9a(9ng7-X9bNE8xdd#>((zm@=jKW4L)^_0s)fBw4F>TcFQ zpX$naX00p*-?+rXuETgPijwa)?!Uf%LW%20mGL601ZNwU3-{;8hxJbgIUib@(&av*x5-TUtxgdQIr*7AA(;5ZKW<#JWz8+TA>y0$Wc zMeehT)r>3Y6OZ`rB%V*=x%OT@vs~1*;L>Pv`DP~E7CS4g(HsLKMA9_%G4&}$Ac5qW ztL%g>RRQBYRf;k8fj3G1IjNO|gf{TC;v>P6qHA-u13l((ru>gzKUyZjUZIManK7Ri zUN4f&vzo~!%bD~?y3s$Dg*w3b(!@L-Sh+u_>A5U6E+CF@*gww-g7gA|v6bauFHF49 zY11@FjmU_4Rft@}0E>rC72?Q$Yud8T+Or2PUff3zUKea9wNmd|KSemgh6mhTSt-`` z{9dA`gcye?bS+~9Rb^XNZQKu{5^edyZUvy2x`BV6iIfnPDw~b_R54ySfOpRv(K=%L zJIhsHRoWurvfTZ{`&c8$e7LZ}V;W~yu9`p+0GlU)Vy`(Nrh{tVnFow;jRh6sQXL}zwPl934=jP18? zX@nOvThQYb$)Rp{I457ua_WOFed-J|uem9p1R4TYI z8#k+t*;!5k_7ca@k|I1W+|OAjWts7(s%z&_e#a!V994W|&!qvTJ5oew8sO#psQO&a zJ%IlZ{J)X_sm>LfgU-9Qg;CVkBa-<6CX=<_-vz}^%Fm^AAA722uG<$QioOEV`L6|J z%&gu7B#49U`+@wwhdYW-S^jO`ijEgI+HAMOJMxFx|1R0_hh1ysKXAXx_1||b{9VAX zxZ}Ub7)!sa{Ym7V{1N4+PAS2EJncsPuO+{?@#FFL`hO||Yu{9?8LGaXqvk(5i}fHb zo*|vnu-#^IEZ_!)+|Xy=1d09|7+cX6tQ}dg`CPE3uIr7n#NJnJ)$*|icQPbo8Q&9= zhYS{kjZ3eYFGAECH}c{rPNMLJox@a3A`fGW!eI$kR1 zV$JDBeYo&dc4iR0`5C*pJc#4I)mc<+$F4PxC5LE`-L;|{+=GN2^qAbBA4DKPN`qIJ zvo+$HRcEKNh8?JwM0TYDa=R}%Y&p$cdc}6?E~D*%-r;No)M$MNh~!y=wp(!;k~B0{ z%h&n4?4PHzrd^B*O$acarYNf$z1N!8l4%2cE@io`*u`;xEYE;gTv0WyL0((0O4!*1 zug+IuW6{GZKz2Jzo)t7EX^fXiILBtS;4{+#&Rj7_DT(5Am_2L%_L>@c%~V!oDx2=? zNP#6e7!wLFFRNcaezJ2k&sYBu?YG&;2Z3xWIygT&ZT0G%ui$l~&eWq>a`l_a-{AEE zx`$<42i!kfQ-Iuo_uS>1ue^F&s{i2=BR-VCVsVX+xgZu&gIFo0=t^F~2 z^R&Mzw_*4HhrXr`xh_WC!<&9xGZ)#Na(Z#GVQ1%3N3W{^{)J_Sy+yHZUQ3!TP)Y)C z8PPO;H>SVI)Zxzd!#S)fuqZ$mdDbg3n{WK4RhvDi8rzI%`|mYn++DNXgOwA`V_e)Qh0*h(jVz7a$H67|6)d(VX$()DBu24kil%O_Y+< z$sI(Yp^`Wz@gnx(APi#%g@azQpsAO}Q8*_-kHv5gD7Xp&j|OR)I5hT_F>s?r1PZAp z#n|gzS&Ej1t)CD;GjhoS8QnR-DnKk0oP{)`5KHReBnaS8BH{(hAh^JZEUF6BAVCwYLy3AR2ff0e-CW9U5FV!(>J? z8j(%`wgMQ?_WBnjtAq_ZiD+UDahWVh8Z1xdvxN!_NtjM8 gt;(bvUVm?vOWTb0j}L3z3?3i;4@cErFclI202m@yf&c&j literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/defaults b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/defaults new file mode 100644 index 0000000..b8a7c55 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/defaults @@ -0,0 +1,20 @@ +[kdeglobals][KDE] +widgetStyle=kvantum + +[kdeglobals][General] +ColorScheme=Dracula + +[kdeglobals][Icons] +Theme=candy-icons + +[kcminputrc][Mouse] +cursorTheme=Dracula-cursors + +[plasmarc][Theme] +name=Dracula + +[kwinrc][org.kde.kdecoration2] +library=org.kde.kwin.aurorae +theme=__aurorae__svg__Dracula + + diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockOsd.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockOsd.qml new file mode 100644 index 0000000..b28363b --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockOsd.qml @@ -0,0 +1,83 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2014 Aleix Pol Gonzalez + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import "../osd" + +PlasmaCore.FrameSvgItem { + id: osd + + // OSD Timeout in msecs - how long it will stay on the screen + property int timeout: 1800 + // This is either a text or a number, if showingProgress is set to true, + // the number will be used as a value for the progress bar + property var osdValue + // Icon name to display + property string icon + // Set to true if the value is meant for progress bar, + // false for displaying the value as normal text + property bool showingProgress: false + + objectName: "onScreenDisplay" + visible: false + width: osdItem.width + margins.left + margins.right + height: osdItem.height + margins.top + margins.bottom + imagePath: "widgets/background" + + function show() { + osd.visible = true; + hideAnimation.restart(); + } + + // avoid leaking ColorScope of lock screen theme into the OSD "popup" + PlasmaCore.ColorScope { + width: osdItem.width + height: osdItem.height + anchors.centerIn: parent + colorGroup: PlasmaCore.Theme.NormalColorGroup + + OsdItem { + id: osdItem + rootItem: osd + } + } + + SequentialAnimation { + id: hideAnimation + // prevent press and hold from flickering + PauseAnimation { duration: 100 } + NumberAnimation { + target: osd + property: "opacity" + from: 1 + to: 0 + duration: osd.timeout + easing.type: Easing.InQuad + } + ScriptAction { + script: { + osd.visible = false; + osd.opacity = 1; + osd.icon = ""; + osd.osdValue = 0; + } + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreen.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreen.qml new file mode 100644 index 0000000..c0bc939 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreen.qml @@ -0,0 +1,65 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2014 Aleix Pol Gonzalez + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.5 +import QtQuick.Controls 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.private.sessions 2.0 +import "../components" + +Item { + id: root + property bool viewVisible: false + property bool debug: false + property string notification + property int interfaceVersion: org_kde_plasma_screenlocker_greeter_interfaceVersion ? org_kde_plasma_screenlocker_greeter_interfaceVersion : 0 + signal clearPassword() + + LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft + LayoutMirroring.childrenInherit: true + + Loader { + id: mainLoader + anchors.fill: parent + opacity: 0 + onItemChanged: opacity = 1 + + focus: true + + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + easing.type: Easing.InCubic + } + } + } + Connections { + id:loaderConnection + target: org_kde_plasma_screenlocker_greeter_view + onFrameSwapped: { + mainLoader.source = "LockScreenUi.qml"; + loaderConnection.target = null; + } + } + Component.onCompleted: { + if (root.interfaceVersion < 2) { + mainLoader.source = "LockScreenUi.qml"; + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreenUi.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreenUi.qml new file mode 100644 index 0000000..927de34 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/LockScreenUi.qml @@ -0,0 +1,543 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2014 Aleix Pol Gonzalez + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.8 +import QtQuick.Controls 1.1 +import QtQuick.Layouts 1.1 +import QtGraphicalEffects 1.0 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + + +import org.kde.plasma.private.sessions 2.0 +import "../components" + +PlasmaCore.ColorScope { + + id: lockScreenUi + // If we're using software rendering, draw outlines instead of shadows + // See https://bugs.kde.org/show_bug.cgi?id=398317 + readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software + readonly property bool lightBackground: Math.max(PlasmaCore.ColorScope.backgroundColor.r, PlasmaCore.ColorScope.backgroundColor.g, PlasmaCore.ColorScope.backgroundColor.b) > 0.5 + + colorGroup: PlasmaCore.Theme.ComplementaryColorGroup + + Connections { + target: authenticator + onFailed: { + root.notification = i18nd("plasma_lookandfeel_org.kde.lookandfeel","Unlocking failed"); + } + onGraceLockedChanged: { + if (!authenticator.graceLocked) { + root.notification = ""; + root.clearPassword(); + } + } + onMessage: { + root.notification = msg; + } + onError: { + root.notification = err; + } + } + + SessionManagement { + id: sessionManagement + } + + Connections { + target: sessionManagement + onAboutToSuspend: { + mainBlock.mainPasswordBox.text = ""; + } + } + + SessionsModel { + id: sessionsModel + showNewSessionEntry: false + } + + PlasmaCore.DataSource { + id: keystateSource + engine: "keystate" + connectedSources: "Caps Lock" + } + + Loader { + id: changeSessionComponent + active: false + source: "ChangeSession.qml" + visible: false + } + + MouseArea { + id: lockScreenRoot + + property bool uiVisible: false + property bool blockUI: mainStack.depth > 1 || mainBlock.mainPasswordBox.text.length > 0 || inputPanel.keyboardActive + + x: parent.x + y: parent.y + width: parent.width + height: parent.height + hoverEnabled: true + drag.filterChildren: true + onPressed: uiVisible = true; + onPositionChanged: uiVisible = true; + onUiVisibleChanged: { + if (blockUI) { + fadeoutTimer.running = false; + } else if (uiVisible) { + fadeoutTimer.restart(); + } + } + onBlockUIChanged: { + if (blockUI) { + fadeoutTimer.running = false; + uiVisible = true; + } else { + fadeoutTimer.restart(); + } + } + Keys.onEscapePressed: { + uiVisible = !uiVisible; + if (inputPanel.keyboardActive) { + inputPanel.showHide(); + } + if (!uiVisible) { + mainBlock.mainPasswordBox.text = ""; + } + } + Keys.onPressed: { + uiVisible = true; + event.accepted = false; + } + Timer { + id: fadeoutTimer + interval: 10000 + onTriggered: { + if (!lockScreenRoot.blockUI) { + lockScreenRoot.uiVisible = false; + } + } + } + + Component.onCompleted: PropertyAnimation { id: launchAnimation; target: lockScreenRoot; property: "opacity"; from: 0; to: 1; duration: 1000 } + + states: [ + State { + name: "onOtherSession" + // for slide out animation + PropertyChanges { target: lockScreenRoot; y: lockScreenRoot.height } + // we also change the opacity just to be sure it's not visible even on unexpected screen dimension changes with possible race conditions + PropertyChanges { target: lockScreenRoot; opacity: 0 } + } + ] + + transitions: + Transition { + // we only animate switchting to another session, because kscreenlocker doesn't get notified when + // coming from another session back and so we wouldn't know when to trigger the animation exactly + from: "" + to: "onOtherSession" + + PropertyAnimation { id: stateChangeAnimation; properties: "y"; duration: 300; easing.type: Easing.InQuad} + PropertyAnimation { properties: "opacity"; duration: 300} + + onRunningChanged: { + // after the animation has finished switch session: since we only animate the transition TO state "onOtherSession" + // and not the other way around, we don't have to check the state we transitioned into + if (/* lockScreenRoot.state == "onOtherSession" && */ !running) { + mainStack.currentItem.switchSession() + } + } + } + + WallpaperFader { + anchors.fill: parent + state: lockScreenRoot.uiVisible ? "on" : "off" + source: wallpaper + mainStack: mainStack + footer: footer + clock: clock + z: -3 + } + + DropShadow { + id: clockShadow + anchors.fill: clock + source: clock + visible: !softwareRendering + horizontalOffset: 1 + verticalOffset: 1 + radius: 6 + samples: 14 + spread: 0.3 + color: lockScreenUi.lightBackground ? PlasmaCore.ColorScope.backgroundColor : "black" // black matches Breeze window decoration and desktopcontainment + Behavior on opacity { + OpacityAnimator { + duration: 1000 + easing.type: Easing.InOutQuad + } + } + } + + Clock { + id: clock + property Item shadow: clockShadow + anchors.horizontalCenter: parent.horizontalCenter + y: (mainBlock.userList.y + mainStack.y)/2 - height/2 + visible: y > 0 + Layout.alignment: Qt.AlignBaseline + } + + ListModel { + id: users + + Component.onCompleted: { + users.append({name: kscreenlocker_userName, + realName: kscreenlocker_userName, + icon: kscreenlocker_userImage, + + }) + } + } + + StackView { + id: mainStack + anchors.centerIn: parent + + height: lockScreenRoot.height + units.gridUnit * 3 + width: parent.width / 3 + focus: true //StackView is an implicit focus scope, so we need to give this focus so the item inside will have it + + initialItem: MainBlock { + id: mainBlock + lockScreenUiVisible: lockScreenRoot.uiVisible + + showUserList: userList.y + mainStack.y > 0 + + Stack.onStatusChanged: { + // prepare for presenting again to the user + if (Stack.status == Stack.Activating) { + mainPasswordBox.remove(0, mainPasswordBox.length) + mainPasswordBox.focus = true + } + } + userListModel: users + notificationMessage: { + var text = "" + if (keystateSource.data["Caps Lock"]["Locked"]) { + text += i18nd("plasma_lookandfeel_org.kde.lookandfeel","Caps Lock is on") + if (root.notification) { + text += " • " + } + } + text += root.notification + return text + } + + onLoginRequest: { + root.notification = "" + authenticator.tryUnlock(password) + } + + actionItems: [ + ActionButton { + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Switch User") + iconSource: "system-switch-user" + onClicked: { + // If there are no existing sessions to switch to, create a new one instead + if (((sessionsModel.showNewSessionEntry && sessionsModel.count === 1) || + (!sessionsModel.showNewSessionEntry && sessionsModel.count === 0)) && + sessionsModel.canSwitchUser) { + mainStack.pop({immediate:true}) + sessionsModel.startNewSession(true /* lock the screen too */) + lockScreenRoot.state = '' + } else { + mainStack.push(switchSessionPage) + } + } + visible: sessionsModel.canStartNewSession && sessionsModel.canSwitchUser + //Button gets cut off on smaller displays without this. + anchors{ + verticalCenter: parent.top + } + } + ] + + Loader { + Layout.fillWidth: true + Layout.preferredHeight: item ? item.implicitHeight : 0 + active: config.showMediaControls + source: "MediaControls.qml" + } + } + + Component.onCompleted: { + if (defaultToSwitchUser) { //context property + // If we are in the only session, then going to the session switcher is + // a pointless extra step; instead create a new session immediately + if (((sessionsModel.showNewSessionEntry && sessionsModel.count === 1) || + (!sessionsModel.showNewSessionEntry && sessionsModel.count === 0)) && + sessionsModel.canStartNewSession) { + sessionsModel.startNewSession(true /* lock the screen too */) + } else { + mainStack.push({ + item: switchSessionPage, + immediate: true}); + } + } + } + } + + Loader { + id: inputPanel + state: "hidden" + readonly property bool keyboardActive: item ? item.active : false + anchors { + left: parent.left + right: parent.right + } + function showHide() { + state = state == "hidden" ? "visible" : "hidden"; + } + Component.onCompleted: inputPanel.source = "../components/VirtualKeyboard.qml" + + onKeyboardActiveChanged: { + if (keyboardActive) { + state = "visible"; + } else { + state = "hidden"; + } + } + + states: [ + State { + name: "visible" + PropertyChanges { + target: mainStack + y: Math.min(0, lockScreenRoot.height - inputPanel.height - mainBlock.visibleBoundary) + } + PropertyChanges { + target: inputPanel + y: lockScreenRoot.height - inputPanel.height + opacity: 1 + } + }, + State { + name: "hidden" + PropertyChanges { + target: mainStack + y: 0 + } + PropertyChanges { + target: inputPanel + y: lockScreenRoot.height - lockScreenRoot.height/4 + opacity: 0 + } + } + ] + transitions: [ + Transition { + from: "hidden" + to: "visible" + SequentialAnimation { + ScriptAction { + script: { + inputPanel.item.activated = true; + Qt.inputMethod.show(); + } + } + ParallelAnimation { + NumberAnimation { + target: mainStack + property: "y" + duration: units.longDuration + easing.type: Easing.InOutQuad + } + NumberAnimation { + target: inputPanel + property: "y" + duration: units.longDuration + easing.type: Easing.OutQuad + } + OpacityAnimator { + target: inputPanel + duration: units.longDuration + easing.type: Easing.OutQuad + } + } + } + }, + Transition { + from: "visible" + to: "hidden" + SequentialAnimation { + ParallelAnimation { + NumberAnimation { + target: mainStack + property: "y" + duration: units.longDuration + easing.type: Easing.InOutQuad + } + NumberAnimation { + target: inputPanel + property: "y" + duration: units.longDuration + easing.type: Easing.InQuad + } + OpacityAnimator { + target: inputPanel + duration: units.longDuration + easing.type: Easing.InQuad + } + } + ScriptAction { + script: { + Qt.inputMethod.hide(); + } + } + } + } + ] + } + + Component { + id: switchSessionPage + SessionManagementScreen { + property var switchSession: finalSwitchSession + + Stack.onStatusChanged: { + if (Stack.status == Stack.Activating) { + focus = true + } + } + + userListModel: sessionsModel + + // initiating animation of lockscreen for session switch + function initSwitchSession() { + lockScreenRoot.state = 'onOtherSession' + } + + // initiating session switch and preparing lockscreen for possible return of user + function finalSwitchSession() { + mainStack.pop({immediate:true}) + sessionsModel.switchUser(userListCurrentModelData.vtNumber) + lockScreenRoot.state = '' + } + + Keys.onLeftPressed: userList.decrementCurrentIndex() + Keys.onRightPressed: userList.incrementCurrentIndex() + Keys.onEnterPressed: initSwitchSession() + Keys.onReturnPressed: initSwitchSession() + Keys.onEscapePressed: mainStack.pop() + + ColumnLayout { + Layout.fillWidth: true + spacing: units.largeSpacing + + PlasmaComponents.Button { + Layout.fillWidth: true + font.pointSize: theme.defaultFont.pointSize + 1 + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Switch to This Session") + onClicked: initSwitchSession() + visible: sessionsModel.count > 0 + } + + PlasmaComponents.Button { + Layout.fillWidth: true + font.pointSize: theme.defaultFont.pointSize + 1 + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Start New Session") + onClicked: { + mainStack.pop({immediate:true}) + sessionsModel.startNewSession(true /* lock the screen too */) + lockScreenRoot.state = '' + } + } + } + + + actionItems: [ + ActionButton { + iconSource: "go-previous" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Back") + onClicked: mainStack.pop() + //Button gets cut off on smaller displays without this. + anchors{ + verticalCenter: parent.top + } + } + ] + } + } + + + Loader { + active: root.viewVisible + source: "LockOsd.qml" + anchors { + horizontalCenter: parent.horizontalCenter + bottom: parent.bottom + bottomMargin: units.largeSpacing + } + } + + RowLayout { + id: footer + z: -2 + anchors { + bottom: parent.bottom + left: parent.left + right: parent.right + margins: units.smallSpacing + } + + + + PlasmaComponents.ToolButton { + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to show/hide virtual keyboard", "Virtual Keyboard") + iconName: inputPanel.keyboardActive ? "input-keyboard-virtual-on" : "input-keyboard-virtual-off" + onClicked: inputPanel.showHide() + + visible: inputPanel.status == Loader.Ready + } + + KeyboardLayoutButton { + } + + Item { + Layout.fillWidth: true + } + + Battery {} + } + } + + Component.onCompleted: { + // version support checks + if (root.interfaceVersion < 1) { + // ksmserver of 5.4, with greeter of 5.5 + root.viewVisible = true; + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MainBlock.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MainBlock.qml new file mode 100644 index 0000000..bd2d68b --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MainBlock.qml @@ -0,0 +1,141 @@ +/* + * Copyright 2016 David Edmundson + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 or + * (at your option) any later version. + * + * This program 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 Library General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.8 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 2.4 +import QtQuick.Controls.Styles 1.4 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents + +import "../components" + +SessionManagementScreen { + + property Item mainPasswordBox: passwordBox + property bool lockScreenUiVisible: false + + //the y position that should be ensured visible when the on screen keyboard is visible + property int visibleBoundary: mapFromItem(loginButton, 0, 0).y + onHeightChanged: visibleBoundary = mapFromItem(loginButton, 0, 0).y + loginButton.height + units.smallSpacing + /* + * Login has been requested with the following username and password + * If username field is visible, it will be taken from that, otherwise from the "name" property of the currentIndex + */ + signal loginRequest(string password) + + function startLogin() { + var password = passwordBox.text + + //this is partly because it looks nicer + //but more importantly it works round a Qt bug that can trigger if the app is closed with a TextField focused + //See https://bugreports.qt.io/browse/QTBUG-55460 + loginButton.forceActiveFocus(); + loginRequest(password); + } + + RowLayout { + Layout.fillWidth: true + + TextField { + id: passwordBox + font.pointSize: theme.defaultFont.pointSize + 1 + Layout.fillWidth: true + placeholderText: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Password") + focus: true + echoMode: TextInput.Password + inputMethodHints: Qt.ImhHiddenText | Qt.ImhSensitiveData | Qt.ImhNoAutoUppercase | Qt.ImhNoPredictiveText + enabled: !authenticator.graceLocked + + placeholderTextColor: "#C3C7D1" + palette.text: "#C3C7D1" + + background: Rectangle { + color: "#272834" + opacity: 0.9 + border.width: 1 + border.color: "#9283BB" + radius: parent.width / 2 + height: 30 + anchors.fill: parent + anchors.centerIn: parent + } + + + onAccepted: { + if (lockScreenUiVisible) { + startLogin(); + } + } + + //if empty and left or right is pressed change selection in user switch + //this cannot be in keys.onLeftPressed as then it doesn't reach the password box + Keys.onPressed: { + if (event.key == Qt.Key_Left && !text) { + userList.decrementCurrentIndex(); + event.accepted = true + } + if (event.key == Qt.Key_Right && !text) { + userList.incrementCurrentIndex(); + event.accepted = true + } + } + + Connections { + target: root + onClearPassword: { + passwordBox.forceActiveFocus() + passwordBox.selectAll() + } + } + } + + Button { + id: loginButton + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Unlock") + implicitHeight: passwordBox.height - units.smallSpacing * 0.5 // otherwise it comes out taller than the password field + text: ">" + Layout.leftMargin: 30 + + contentItem: Text { + text: loginButton.text + font: loginButton.font + opacity: enabled ? 1.0 : 0.3 + color: "#ffffff" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + + background: Rectangle { + id: buttonBackground + width: 30 + height: 40 + radius: width / 2 + rotation: -90 + anchors.centerIn: parent + color: "#9B79CC" + + } + + onClicked: startLogin() + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MediaControls.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MediaControls.qml new file mode 100644 index 0000000..d981153 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/MediaControls.qml @@ -0,0 +1,162 @@ +/******************************************************************** + This file is part of the KDE project. + +Copyright (C) 2016 Kai Uwe Broulik + +This program 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 2 of the License, or +(at your option) any later version. + +This program 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 this program. If not, see . +*********************************************************************/ + +import QtQuick 2.5 +import QtQuick.Layouts 1.1 + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + +Item { + visible: mpris2Source.hasPlayer + implicitHeight: controlsRow.height + controlsRow.y + + RowLayout { + id: controlsRow + anchors.bottom: parent.bottom + y: units.smallSpacing // some distance to the password field + width: parent.width + height: units.gridUnit * 3 + spacing: 0 + + enabled: mpris2Source.canControl + + PlasmaCore.DataSource { + id: mpris2Source + + readonly property string source: "@multiplex" + readonly property var playerData: data[source] + + readonly property bool hasPlayer: sources.length > 1 && !!playerData + readonly property string identity: hasPlayer ? playerData.Identity : "" + readonly property bool playing: hasPlayer && playerData.PlaybackStatus === "Playing" + readonly property bool canControl: hasPlayer && playerData.CanControl + readonly property bool canGoBack: hasPlayer && playerData.CanGoPrevious + readonly property bool canGoNext: hasPlayer && playerData.CanGoNext + + readonly property var currentMetadata: hasPlayer ? playerData.Metadata : ({}) + + readonly property string track: { + var xesamTitle = currentMetadata["xesam:title"] + if (xesamTitle) { + return xesamTitle + } + // if no track title is given, print out the file name + var xesamUrl = currentMetadata["xesam:url"] ? currentMetadata["xesam:url"].toString() : "" + if (!xesamUrl) { + return "" + } + var lastSlashPos = xesamUrl.lastIndexOf('/') + if (lastSlashPos < 0) { + return "" + } + var lastUrlPart = xesamUrl.substring(lastSlashPos + 1) + return decodeURIComponent(lastUrlPart) + } + readonly property string artist: currentMetadata["xesam:artist"] || "" + readonly property string albumArt: currentMetadata["mpris:artUrl"] || "" + + engine: "mpris2" + connectedSources: [source] + + function startOperation(op) { + var service = serviceForSource(source) + var operation = service.operationDescription(op) + return service.startOperationCall(operation) + } + + function goPrevious() { + startOperation("Previous"); + } + function goNext() { + startOperation("Next"); + } + function playPause(source) { + startOperation("PlayPause"); + } + } + + Image { + id: albumArt + Layout.preferredWidth: height + Layout.fillHeight: true + asynchronous: true + fillMode: Image.PreserveAspectFit + source: mpris2Source.albumArt + sourceSize.height: height + visible: status === Image.Loading || status === Image.Ready + } + + Item { // spacer + width: units.smallSpacing + height: 1 + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 0 + + PlasmaComponents.Label { + Layout.fillWidth: true + wrapMode: Text.NoWrap + elide: Text.ElideRight + text: mpris2Source.track || i18nd("plasma_lookandfeel_org.kde.lookandfeel", "No media playing") + textFormat: Text.PlainText + font.pointSize: theme.defaultFont.pointSize + 1 + maximumLineCount: 1 + } + + PlasmaExtras.DescriptiveLabel { + Layout.fillWidth: true + wrapMode: Text.NoWrap + elide: Text.ElideRight + // if no artist is given, show player name instead + text: mpris2Source.artist || mpris2Source.identity || "" + textFormat: Text.PlainText + font.pointSize: theme.smallestFont.pointSize + 1 + maximumLineCount: 1 + } + } + + PlasmaComponents.ToolButton { + enabled: mpris2Source.canGoBack + iconName: LayoutMirroring.enabled ? "media-skip-forward" : "media-skip-backward" + onClicked: mpris2Source.goPrevious() + visible: mpris2Source.canGoBack || mpris2Source.canGoNext + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Previous track") + } + + PlasmaComponents.ToolButton { + Layout.fillHeight: true + Layout.preferredWidth: height // make this button bigger + iconName: mpris2Source.playing ? "media-playback-pause" : "media-playback-start" + onClicked: mpris2Source.playPause() + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Play or Pause media") + } + + PlasmaComponents.ToolButton { + enabled: mpris2Source.canGoNext + iconName: LayoutMirroring.enabled ? "media-skip-backward" : "media-skip-forward" + onClicked: mpris2Source.goNext() + visible: mpris2Source.canGoBack || mpris2Source.canGoNext + Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Next track") + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.qml new file mode 100644 index 0000000..921a038 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.qml @@ -0,0 +1,44 @@ +import QtQuick 2.5 +import QtQuick.Controls 2.5 as QQC2 +import QtQuick.Layouts 1.1 + +ColumnLayout { + property alias cfg_alwaysShowClock: alwaysClock.checked + property alias cfg_showMediaControls: showMediaControls.checked + + spacing: 0 + + RowLayout { + spacing: units.largeSpacing / 2 + + QQC2.Label { + Layout.minimumWidth: formAlignment - units.largeSpacing //to match wallpaper config... + horizontalAlignment: Text.AlignRight + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Clock:") + } + QQC2.CheckBox { + id: alwaysClock + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "verb, to show something", "Always show") + } + Item { + Layout.fillWidth: true + } + } + + RowLayout { + spacing: units.largeSpacing / 2 + + QQC2.Label { + Layout.minimumWidth: formAlignment - units.largeSpacing //to match wallpaper config... + horizontalAlignment: Text.AlignRight + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Media controls:") + } + QQC2.CheckBox { + id: showMediaControls + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "verb, to show something", "Show") + } + Item { + Layout.fillWidth: true + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.xml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.xml new file mode 100644 index 0000000..436a67e --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/lockscreen/config.xml @@ -0,0 +1,19 @@ + + + + + + + + true + + + + true + + + + diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/Logout.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/Logout.qml new file mode 100644 index 0000000..57e21fc --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/Logout.qml @@ -0,0 +1,262 @@ +/*************************************************************************** + * Copyright (C) 2014 by Aleix Pol Gonzalez * + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + ***************************************************************************/ + +import QtQuick 2.2 +import QtQuick.Layouts 1.2 +import QtQuick.Controls 1.1 as Controls + +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.kcoreaddons 1.0 as KCoreAddons + +import "../components" +import "timer.js" as AutoTriggerTimer + +import org.kde.plasma.private.sessions 2.0 + +PlasmaCore.ColorScope { + id: root + colorGroup: PlasmaCore.Theme.ComplementaryColorGroup + height: screenGeometry.height + width: screenGeometry.width + + signal logoutRequested() + signal haltRequested() + signal suspendRequested(int spdMethod) + signal rebootRequested() + signal rebootRequested2(int opt) + signal cancelRequested() + signal lockScreenRequested() + + property alias backgroundColor: backgroundRect.color + + function sleepRequested() { + root.suspendRequested(2); + } + + function hibernateRequested() { + root.suspendRequested(4); + } + + property real timeout: 30 + property real remainingTime: root.timeout + property var currentAction: { + switch (sdtype) { + case ShutdownType.ShutdownTypeReboot: + return root.rebootRequested; + case ShutdownType.ShutdownTypeHalt: + return root.haltRequested; + default: + return root.logoutRequested; + } + } + + KCoreAddons.KUser { + id: kuser + } + + // For showing a "other users are logged in" hint + SessionsModel { + id: sessionsModel + includeUnusedSessions: false + } + + Controls.Action { + onTriggered: root.cancelRequested() + shortcut: "Escape" + } + + onRemainingTimeChanged: { + if (remainingTime <= 0) { + root.currentAction(); + } + } + + Timer { + id: countDownTimer + running: true + repeat: true + interval: 1000 + onTriggered: remainingTime-- + Component.onCompleted: { + AutoTriggerTimer.addCancelAutoTriggerCallback(function() { + countDownTimer.running = false; + }); + } + } + + function isLightColor(color) { + return Math.max(color.r, color.g, color.b) > 0.5 + } + + Rectangle { + id: backgroundRect + anchors.fill: parent + //use "black" because this is intended to look like a general darkening of the scene. a dark gray as normal background would just look too "washed out" + color: "#1e1f29" + opacity: 0.6 + } + MouseArea { + anchors.fill: parent + onClicked: root.cancelRequested() + } + UserDelegate { + width: units.gridUnit * 7 + height: width + nameFontSize: theme.defaultFont.pointSize + 2 + anchors { + horizontalCenter: parent.horizontalCenter + bottom: parent.verticalCenter + } + constrainText: false + avatarPath: kuser.faceIconUrl + iconSource: "user-identity" + isCurrent: true + name: kuser.fullName + } + ColumnLayout { + anchors { + top: parent.verticalCenter + topMargin: units.gridUnit * 2 + horizontalCenter: parent.horizontalCenter + } + spacing: units.largeSpacing + + height: Math.max(implicitHeight, units.gridUnit * 10) + width: Math.max(implicitWidth, units.gridUnit * 16) + + PlasmaComponents.Label { + font.pointSize: theme.defaultFont.pointSize + 1 + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + horizontalAlignment: Text.AlignHCenter + wrapMode: Text.WordWrap + font.italic: true + text: i18ndp("plasma_lookandfeel_org.kde.lookandfeel", + "One other user is currently logged in. If the computer is shut down or restarted, that user may lose work.", + "%1 other users are currently logged in. If the computer is shut down or restarted, those users may lose work.", + sessionsModel.count) + visible: sessionsModel.count > 1 + } + + PlasmaComponents.Label { + font.pointSize: theme.defaultFont.pointSize + 1 + Layout.maximumWidth: units.gridUnit * 16 + Layout.alignment: Qt.AlignHCenter + Layout.fillWidth: true + horizontalAlignment: Text.AlignHCenter + wrapMode: Text.WordWrap + font.italic: true + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "When restarted, the computer will enter the firmware setup screen.") + visible: rebootToFirmwareSetup + } + + RowLayout { + spacing: units.largeSpacing * 2 + Layout.alignment: Qt.AlignHCenter + LogoutButton { + id: suspendButton + iconSource: "system-suspend" + text: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Suspend to RAM", "Sleep") + action: root.sleepRequested + KeyNavigation.left: logoutButton + KeyNavigation.right: hibernateButton + visible: spdMethods.SuspendState + } + LogoutButton { + id: hibernateButton + iconSource: "system-suspend-hibernate" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Hibernate") + action: root.hibernateRequested + KeyNavigation.left: suspendButton + KeyNavigation.right: rebootButton + visible: spdMethods.HibernateState + } + LogoutButton { + id: rebootButton + iconSource: "system-reboot" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Restart") + action: root.rebootRequested + KeyNavigation.left: hibernateButton + KeyNavigation.right: shutdownButton + focus: sdtype === ShutdownType.ShutdownTypeReboot + visible: maysd + } + LogoutButton { + id: shutdownButton + iconSource: "system-shutdown" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Shut Down") + action: root.haltRequested + KeyNavigation.left: rebootButton + KeyNavigation.right: logoutButton + focus: sdtype === ShutdownType.ShutdownTypeHalt + visible: maysd + } + LogoutButton { + id: logoutButton + iconSource: "system-log-out" + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Log Out") + action: root.logoutRequested + KeyNavigation.left: shutdownButton + KeyNavigation.right: suspendButton + focus: sdtype === ShutdownType.ShutdownTypeNone + visible: canLogout + } + } + + PlasmaComponents.Label { + font.pointSize: theme.defaultFont.pointSize + 1 + Layout.alignment: Qt.AlignHCenter + //opacity, as visible would re-layout + opacity: countDownTimer.running ? 1 : 0 + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + easing.type: Easing.InOutQuad + } + } + text: { + switch (sdtype) { + case ShutdownType.ShutdownTypeReboot: + return i18ndp("plasma_lookandfeel_org.kde.lookandfeel", "Restarting in 1 second", "Restarting in %1 seconds", root.remainingTime); + case ShutdownType.ShutdownTypeHalt: + return i18ndp("plasma_lookandfeel_org.kde.lookandfeel", "Shutting down in 1 second", "Shutting down in %1 seconds", root.remainingTime); + default: + return i18ndp("plasma_lookandfeel_org.kde.lookandfeel", "Logging out in 1 second", "Logging out in %1 seconds", root.remainingTime); + } + } + } + + RowLayout { + Layout.alignment: Qt.AlignHCenter + PlasmaComponents.Button { + font.pointSize: theme.defaultFont.pointSize + 1 + enabled: root.currentAction !== null + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "OK") + onClicked: root.currentAction() + } + PlasmaComponents.Button { + font.pointSize: theme.defaultFont.pointSize + 1 + text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Cancel") + onClicked: root.cancelRequested() + } + } + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/LogoutButton.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/LogoutButton.qml new file mode 100644 index 0000000..af1b79d --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/LogoutButton.qml @@ -0,0 +1,46 @@ +/*************************************************************************** + * Copyright (C) 2016 Marco Martin * + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + ***************************************************************************/ + +import QtQuick 2.2 +import QtQuick.Layouts 1.2 + +import org.kde.plasma.core 2.0 as PlasmaCore + +import "../components" +import "timer.js" as AutoTriggerTimer + +ActionButton { + property var action + onClicked: action() + Layout.alignment: Qt.AlignTop + iconSize: units.iconSizes.huge + circleVisiblity: activeFocus || containsMouse + circleOpacity: 0.55 // Selected option's circle is instantly visible + opacity: activeFocus || containsMouse ? 1 : 0.7 + labelRendering: Text.QtRendering // Remove once we've solved Qt bug: https://bugreports.qt.io/browse/QTBUG-70138 (KDE bug: https://bugs.kde.org/show_bug.cgi?id=401644) + font.underline: false + font.pointSize: theme.defaultFont.pointSize + 1 + Behavior on opacity { + OpacityAnimator { + duration: units.longDuration + easing.type: Easing.InOutQuad + } + } + Keys.onPressed: AutoTriggerTimer.cancelAutoTrigger(); +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/timer.js b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/timer.js new file mode 100644 index 0000000..eeb9a4b --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/logout/timer.js @@ -0,0 +1,39 @@ +/*************************************************************************** + * Copyright (C) 2018 David Edmundson * + * * + * This program 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 2 of the License, or * + * (at your option) any later version. * + * * + * This program 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 this program; if not, write to the * + * Free Software Foundation, Inc., * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * + ***************************************************************************/ + +.pragma library + +//written as a library to share knowledge of when a key was pressed +//between the multiple views, so pressing a key on one cancels all timers + +var callbacks = []; + +function addCancelAutoTriggerCallback(callback) { + callbacks.push(callback); +} + +function cancelAutoTrigger() { + callbacks.forEach(function(c) { + if (!c) { + return; + } + c(); + }); +} + diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/Osd.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/Osd.qml new file mode 100644 index 0000000..52b80e2 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/Osd.qml @@ -0,0 +1,38 @@ +/* + * Copyright 2014 Martin Klapetek + * + * This program 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 2 of + * the License, or (at your option) any later version. + * + * This program 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 this program. If not, see . + */ + +import QtQuick 2.0 +import QtQuick.Window 2.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.extras 2.0 as PlasmaExtra + +PlasmaCore.Dialog { + id: root + location: PlasmaCore.Types.Floating + type: PlasmaCore.Dialog.OnScreenDisplay + outputOnly: true + + property alias timeout: osd.timeout + property alias osdValue: osd.osdValue + property alias osdMaxValue: osd.osdMaxValue + property alias icon: osd.icon + property alias showingProgress: osd.showingProgress + + mainItem: OsdItem { + id: osd + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/OsdItem.qml b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/OsdItem.qml new file mode 100644 index 0000000..35c54fa --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/osd/OsdItem.qml @@ -0,0 +1,118 @@ +/* + * Copyright 2014 Martin Klapetek + * Copyright 2019 Kai Uwe Broulik + * + * This program 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 2 of + * the License, or (at your option) any later version. + * + * This program 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 this program. If not, see . + */ + +import QtQuick 2.14 +import QtQuick.Layouts 1.1 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 3.0 as PlasmaComponents3 +import org.kde.plasma.extras 2.0 as PlasmaExtra +import QtQuick.Window 2.2 + +RowLayout { + // OSD Timeout in msecs - how long it will stay on the screen + property int timeout: 1800 + // This is either a text or a number, if showingProgress is set to true, + // the number will be used as a value for the progress bar + property var osdValue + // Maximum percent value + property int osdMaxValue: 100 + // Icon name to display + property string icon + // Set to true if the value is meant for progress bar, + // false for displaying the value as normal text + property bool showingProgress: false + + spacing: PlasmaCore.Units.smallSpacing + + width: Math.max(Math.min(Screen.desktopAvailableWidth / 2, implicitWidth), PlasmaCore.Units.gridUnit * 15) + height: PlasmaCore.Units.iconSizes.medium + + PlasmaCore.IconItem { + Layout.leftMargin: PlasmaCore.Units.smallSpacing + Layout.preferredWidth: PlasmaCore.Units.iconSizes.medium + Layout.preferredHeight: PlasmaCore.Units.iconSizes.medium + Layout.alignment: Qt.AlignVCenter + source: icon + visible: valid + } + + PlasmaComponents3.ProgressBar { + id: progressBar + Layout.fillWidth: true + Layout.alignment: Qt.AlignVCenter + // So it never exceeds the minimum popup size + Layout.preferredWidth: 1 + Layout.rightMargin: PlasmaCore.Units.smallSpacing + visible: showingProgress + from: 0 + to: osdMaxValue + value: Number(osdValue) + } + + // Get the width of a three-digit number so we can size the label + // to the maximum width to avoid the progress bad resizing itself + TextMetrics { + id: widestLabelSize + text: i18n("100%") + font: percentageLabel.font + } + + // Numerical display of progress bar value + PlasmaExtra.Heading { + id: percentageLabel + Layout.fillHeight: true + Layout.preferredWidth: widestLabelSize.width + Layout.rightMargin: PlasmaCore.Units.smallSpacing + Layout.alignment: Qt.AlignVCenter + level: 3 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: i18nc("Percentage value", "%1%", progressBar.value) + visible: showingProgress + // Display a subtle visual indication that the volume might be + // dangerously high + // ------------------------------------------------ + // Keep this in sync with the copies in plasma-pa:ListItemBase.qml + // and plasma-pa:VolumeSlider.qml + color: { + if (progressBar.value <= 100) { + return PlasmaCore.Theme.textColor + } else if (progressBar.value > 100 && progressBar.value <= 125) { + return PlasmaCore.Theme.neutralTextColor + } else { + return PlasmaCore.Theme.negativeTextColor + } + } + } + + PlasmaExtra.Heading { + id: label + Layout.fillWidth: true + Layout.fillHeight: true + Layout.rightMargin: PlasmaCore.Units.smallSpacing + Layout.alignment: Qt.AlignVCenter + level: 3 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + textFormat: Text.PlainText + wrapMode: Text.NoWrap + elide: Text.ElideRight + text: !showingProgress && osdValue ? osdValue : "" + visible: !showingProgress + } +} diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/fullscreenpreview.jpg b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/fullscreenpreview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..656cf30b126cd4ab6f30383e71baf00e46d9681f GIT binary patch literal 160828 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/preview.png b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/previews/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab630bfa3fcd2fb83043b14b61b5ea6413f2e62 GIT binary patch literal 88693 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%0Dl3 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%0ALJ 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 literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/busy02.svg b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/busy02.svg new file mode 100644 index 0000000..1de8b61 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/busy02.svg @@ -0,0 +1,46 @@ + + + + + + + + + diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/logo.png b/includes.container/usr/share/plasma/look-and-feel/Dracula/contents/splash/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb152275d2fc1c3efbfd9676a2500c44d7f4ec5 GIT binary patch literal 17910 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 bw7~xd^vPLwtU!EO00000NkvXXu0mjf03)+t literal 0 HcmV?d00001 diff --git a/includes.container/usr/share/plasma/look-and-feel/Dracula/metadata.desktop b/includes.container/usr/share/plasma/look-and-feel/Dracula/metadata.desktop new file mode 100644 index 0000000..5f7b122 --- /dev/null +++ b/includes.container/usr/share/plasma/look-and-feel/Dracula/metadata.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Dracula +X-KDE-PluginInfo-Author=EliverLara +X-KDE-PluginInfo-Category=Plasma Look And Feel +X-KDE-PluginInfo-Email=eliverlara@gmail.com +X-KDE-PluginInfo-EnabledByDefault=true +X-KDE-PluginInfo-License=GPL 3+ +X-KDE-PluginInfo-Name=Dracula +X-KDE-PluginInfo-Version=0.1 +X-KDE-PluginInfo-Website=https://github.com/EliverLara/Ant-Dracula/tree/master/kde +X-KDE-ServiceTypes=Plasma/LookAndFeel + +X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1370679,kns://plasma-themes.knsrc/api.kde-look.org/1370687,kns://plasma-themes.knsrc/api.kde-look.org/1420691,kns://aurorae.knsrc/api.kde-look.org/1370682,kns://sddmtheme.knsrc/api.kde-look.org/1374247,kns://wallpaper.knsrc/api.kde-look.org/1378234,kns://xcursor.knsrc/api.kde-look.org/1669262,kns://plasmoids.knsrc/api.kde-look.org/2048016,kns://lookandfeel.knsrc/api.kde-look.org/2052404 \ No newline at end of file From 32a4242da765c32a0c1934ec047e5a82532fe576 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 19:51:27 -0300 Subject: [PATCH 35/55] set kde default theme, maybe --- includes.container/etc/xdg/kdeglobals | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 includes.container/etc/xdg/kdeglobals diff --git a/includes.container/etc/xdg/kdeglobals b/includes.container/etc/xdg/kdeglobals new file mode 100644 index 0000000..625b398 --- /dev/null +++ b/includes.container/etc/xdg/kdeglobals @@ -0,0 +1,2 @@ +[KDE] +LookAndFeelPackage=Dracula From 90ad0f1a51b03cfbac43678345aa06ac2b39e4bd Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 20:29:42 -0300 Subject: [PATCH 36/55] set default icons to breeze-dark for visibility --- includes.container/etc/xdg/kdeglobals | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes.container/etc/xdg/kdeglobals b/includes.container/etc/xdg/kdeglobals index 625b398..10cba05 100644 --- a/includes.container/etc/xdg/kdeglobals +++ b/includes.container/etc/xdg/kdeglobals @@ -1,2 +1,5 @@ [KDE] LookAndFeelPackage=Dracula + +[Icons] +Theme=breeze-dark From 4e04ef9662ba80a83468f61678f561927d7d5428 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 20:38:18 -0300 Subject: [PATCH 37/55] Removed desktop-base hardlink as the theme that referenced it no longer exists. --- .../lockscreen/contents/images/1280x1024.svg | 502 ---- .../lockscreen/contents/images/1600x1200.svg | 2544 ---------------- .../lockscreen/contents/images/1920x1080.svg | 506 ---- .../lockscreen/contents/images/1920x1200.svg | 2550 ---------------- .../lockscreen/contents/images/2560x1080.svg | 2551 ----------------- .../lockscreen/contents/images/2560x1440.svg | 2551 ----------------- .../lockscreen/contents/images/2560x1600.svg | 509 ---- .../lockscreen/contents/images/2560x2048.svg | 509 ---- .../lockscreen/contents/images/3840x2160.svg | 2551 ----------------- .../lockscreen/gnome-background.xml | 16 - .../active-theme/lockscreen/metadata.desktop | 6 - .../active-theme/login/background-nologo.svg | 388 --- .../active-theme/login/background.svg | 544 ---- .../wallpaper/contents/images/1280x1024.svg | 502 ---- .../wallpaper/contents/images/1600x1200.svg | 2544 ---------------- .../wallpaper/contents/images/1920x1080.svg | 506 ---- .../wallpaper/contents/images/1920x1200.svg | 2550 ---------------- .../wallpaper/contents/images/2560x1080.svg | 2551 ----------------- .../wallpaper/contents/images/2560x1440.svg | 2551 ----------------- .../wallpaper/contents/images/2560x1600.svg | 509 ---- .../wallpaper/contents/images/2560x2048.svg | 509 ---- .../wallpaper/contents/images/3840x2160.svg | 2551 ----------------- .../wallpaper/gnome-background.xml | 16 - .../active-theme/wallpaper/metadata.desktop | 6 - 24 files changed, 30522 deletions(-) delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml delete mode 100644 includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop delete mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/login/background.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml delete mode 100644 includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index 73b2af0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index aa5f0e6..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,2544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index 510cfd8..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index 9aa8910..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg deleted file mode 100644 index dc62280..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1080.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg deleted file mode 100644 index 5f8c5ae..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1440.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg deleted file mode 100644 index e20652c..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x1600.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg deleted file mode 100644 index 4bcc7ef..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/2560x2048.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg deleted file mode 100644 index a0278e7..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/contents/images/3840x2160.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml deleted file mode 100644 index 6c4ab39..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop deleted file mode 100644 index 6fdaaa4..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/lockscreen/metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=Homeworld -X-KDE-PluginInfo-Name=Homeworld -X-KDE-PluginInfo-Author=Juliet Taka -X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com -X-KDE-PluginInfo-License=GPLv2+ diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg b/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg deleted file mode 100644 index 1eb82a0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/login/background-nologo.svg +++ /dev/null @@ -1,388 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/login/background.svg b/includes.container/usr/share/desktop-base/active-theme/login/background.svg deleted file mode 100644 index d4c7182..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/login/background.svg +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 73b2af0..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index aa5f0e6..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,2544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 510cfd8..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 9aa8910..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index dc62280..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index 5f8c5ae..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg deleted file mode 100644 index e20652c..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x1600.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg deleted file mode 100644 index 4bcc7ef..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/2560x2048.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg b/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index a0278e7..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml b/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 6c4ab39..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop b/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop deleted file mode 100644 index 6fdaaa4..0000000 --- a/includes.container/usr/share/desktop-base/active-theme/wallpaper/metadata.desktop +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Name=Homeworld -X-KDE-PluginInfo-Name=Homeworld -X-KDE-PluginInfo-Author=Juliet Taka -X-KDE-PluginInfo-Email=juliettetaka.belin@gmail.com -X-KDE-PluginInfo-License=GPLv2+ From 414678eca4d71d9513aa63f3427796111d461fe9 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 20:54:21 -0300 Subject: [PATCH 38/55] Create a symlink from /usr to /etc to make sddm theme installation work --- modules/996-kde-cleanup.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/996-kde-cleanup.yml b/modules/996-kde-cleanup.yml index bcc77b5..7f162d0 100644 --- a/modules/996-kde-cleanup.yml +++ b/modules/996-kde-cleanup.yml @@ -4,3 +4,5 @@ commands: - cp /usr/share/sddm/faces/* /etc/kattleya-theming/sddm/faces/ - mv /usr/share/plasma/desktoptheme/default /usr/share/plasma/desktoptheme/breeze - mv /usr/share/plasma/desktoptheme/dracula /usr/share/plasma/desktoptheme/default +- rm /usr/share/sddm/themes +- ln -s /etc/kattleya-theming/sddm/themes /usr/share/sddm/themes From 9a5f3ca548d7e9421ec7bd727e600436a70729d2 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 21:11:43 -0300 Subject: [PATCH 39/55] fixed a missing -r on rm. Oops. --- modules/996-kde-cleanup.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/996-kde-cleanup.yml b/modules/996-kde-cleanup.yml index 7f162d0..272b167 100644 --- a/modules/996-kde-cleanup.yml +++ b/modules/996-kde-cleanup.yml @@ -4,5 +4,5 @@ commands: - cp /usr/share/sddm/faces/* /etc/kattleya-theming/sddm/faces/ - mv /usr/share/plasma/desktoptheme/default /usr/share/plasma/desktoptheme/breeze - mv /usr/share/plasma/desktoptheme/dracula /usr/share/plasma/desktoptheme/default -- rm /usr/share/sddm/themes +- rm -r /usr/share/sddm/themes - ln -s /etc/kattleya-theming/sddm/themes /usr/share/sddm/themes From d1e99f60a805266321f0b239253cc471cefba42a Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Thu, 11 Jul 2024 22:41:53 -0300 Subject: [PATCH 40/55] attempt to fix kscreenlocker by applying setuid to inux_chkpwd --- modules/996-kde-cleanup.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/996-kde-cleanup.yml b/modules/996-kde-cleanup.yml index 272b167..50a9725 100644 --- a/modules/996-kde-cleanup.yml +++ b/modules/996-kde-cleanup.yml @@ -6,3 +6,5 @@ commands: - mv /usr/share/plasma/desktoptheme/dracula /usr/share/plasma/desktoptheme/default - rm -r /usr/share/sddm/themes - ln -s /etc/kattleya-theming/sddm/themes /usr/share/sddm/themes +# Fix kscreenlocker +- chmod u+s /sbin/unix_chkpwd From 428880a76ea34060d81f4c3cb4f8f3315ec9ad0d Mon Sep 17 00:00:00 2001 From: Tau Date: Fri, 12 Jul 2024 20:36:15 +0200 Subject: [PATCH 41/55] upgrades FsGuard to be compatible with core-image --- .github/workflows/vib-build.yml | 4 +- includes.container/usr/sbin/init | 38 ------------------- .../usr/share/init.d/010-fsguard.sh | 37 ++++++++++++++++++ recipe.yml | 5 ++- 4 files changed, 42 insertions(+), 42 deletions(-) delete mode 100755 includes.container/usr/sbin/init create mode 100644 includes.container/usr/share/init.d/010-fsguard.sh diff --git a/.github/workflows/vib-build.yml b/.github/workflows/vib-build.yml index 056c9ad..b6ffc76 100644 --- a/.github/workflows/vib-build.yml +++ b/.github/workflows/vib-build.yml @@ -25,10 +25,10 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: vanilla-os/vib-gh-action@v0.7.0 + - uses: vanilla-os/vib-gh-action@v0.7.4 with: recipe: 'recipe.yml' - plugins: 'Vanilla-OS/vib-fsguard:v1.4' + plugins: 'Vanilla-OS/vib-fsguard:v1.5.3' - uses: actions/upload-artifact@v4 with: diff --git a/includes.container/usr/sbin/init b/includes.container/usr/sbin/init deleted file mode 100755 index dd2655d..0000000 --- a/includes.container/usr/sbin/init +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -function failed() { - /.system/usr/bin/plymouth quit - squashfs="/.system/boot/fswarn.squash" - mount -t tmpfs -o rw,size=1G tmpfs /tmp - tmp="/tmp" - chmod 0755 "$tmp" - unsquashfs -q -L -follow -d /tmp /.system/boot/fswarn.squash - mount --rbind /dev $tmp/dev - - resolution=$(chroot "$tmp" /bin/bash -c '/usr/sbin/fbset | /bin/grep "mode " | /bin/sed "s/\"//g" | /bin/sed "s/-0//g" | /usr/bin/gawk '\''BEGIN{FS=" "}; {print $2}'\''') - clear - tput cnorm - echo -e "\033[1;0H" - chroot $tmp /bin/bash -c "convert -resize $resolution -background black -gravity center -extent $resolution /verification_failed.png bgra:/dev/fb0" - echo -e "\033[999;0H" - read -sn1 input - if [[ "$input" == "c" ]]; then - echo -e "\033[1;0H" - chroot $tmp /bin/bash -c "convert -resize $resolution -background black -gravity center -extent $resolution /continue_confirm.png bgra:/dev/fb0" - echo -e "\033[999;0H" - read -sn1 input - if [[ "$input" == "y" ]]; then - return - else - poweroff -f - fi - else - poweroff -f - fi -} - -/usr/sbin/FsGuard verify /.system/FsGuard/filelist -if [[ $? -ne 0 ]]; then - failed -fi -exec /usr/lib/systemd/systemd "$@" diff --git a/includes.container/usr/share/init.d/010-fsguard.sh b/includes.container/usr/share/init.d/010-fsguard.sh new file mode 100644 index 0000000..4143f97 --- /dev/null +++ b/includes.container/usr/share/init.d/010-fsguard.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +function failed() { + /.system/usr/bin/plymouth quit + local squashfs="/.system/boot/fswarn.squash" + mount -t tmpfs -o rw,size=1G tmpfs /tmp + local tmp="/tmp" + chmod 0755 "$tmp" + unsquashfs -q -L -follow -d /tmp "$squashfs" + mount --rbind /dev "$tmp/dev" + + local resolution=$(chroot "$tmp" /bin/bash -c '/usr/sbin/fbset | /bin/grep "mode " | /bin/sed "s/\"//g" | /bin/sed "s/-0//g" | /usr/bin/gawk '\''BEGIN{FS=" "}; {print $2}'\''') + clear + tput cnorm + echo -e "\033[1;0H" + chroot "$tmp" /bin/bash -c "convert -resize $resolution -background black -gravity center -extent $resolution /verification_failed.png bgra:/dev/fb0" + echo -e "\033[999;0H" + read -sn1 input + if [[ "$input" == "c" ]]; then + echo -e "\033[1;0H" + chroot "$tmp" /bin/bash -c "convert -resize $resolution -background black -gravity center -extent $resolution /continue_confirm.png bgra:/dev/fb0" + echo -e "\033[999;0H" + read -sn1 input + if [[ "$input" == "y" ]]; then + return + else + poweroff -f + fi + else + poweroff -f + fi +} + +/usr/sbin/FsGuard verify "/.system/FsGuard/filelist" +if [[ $? -ne 0 ]]; then + failed +fi diff --git a/recipe.yml b/recipe.yml index 1e5bb42..54936b0 100644 --- a/recipe.yml +++ b/recipe.yml @@ -10,7 +10,8 @@ stages: args: DEBIAN_FRONTEND: noninteractive runs: - - echo 'APT::Install-Recommends "1";' > /etc/apt/apt.conf.d/01norecommends + commands: + - echo 'APT::Install-Recommends "1";' > /etc/apt/apt.conf.d/01norecommends modules: - name: init-setup @@ -103,7 +104,7 @@ stages: commands: - rm -rf /FsGuard - rm -f ./minisign.pub ./minisign.key - - chmod +x /usr/sbin/init + - chmod +x /usr/share/init.d/010-fsguard.sh - name: cleanup2 type: shell From 76699f0ea9a948c00d618ab57181acb4de06e44b Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 16:13:31 -0300 Subject: [PATCH 42/55] merge dev-build into vib-build --- .github/workflows/dev-build.yml | 89 ----------------------- .github/workflows/vib-build.yml | 125 ++++++++++++++++---------------- 2 files changed, 63 insertions(+), 151 deletions(-) delete mode 100644 .github/workflows/dev-build.yml diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml deleted file mode 100644 index 5f946b5..0000000 --- a/.github/workflows/dev-build.yml +++ /dev/null @@ -1,89 +0,0 @@ -name: dev Build - -on: - push: - branches: - - 'dev' - tags: - - '*' - workflow_dispatch: - pull_request: - -env: - BUILDX_NO_DEFAULT_ATTESTATIONS: 1 - -permissions: - contents: write # Allow actions to create release - packages: write # Allow pushing images to GHCR - attestations: write # To create and write attestations - id-token: write # Additional permissions for persistance of attestations - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - uses: vanilla-os/vib-gh-action@v0.7.0 - with: - recipe: 'recipe.yml' - plugins: 'Vanilla-OS/vib-fsguard:v1.4' - - - uses: actions/upload-artifact@v4 - with: - name: Containerfile - path: Containerfile - - - name: Generate image name - run: | - REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" - echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" - echo "IMAGE_NAME=ghcr.io/$REPO_OWNER_LOWERCASE/plasma-dev" >> "$GITHUB_ENV" - - - name: Docker meta - id: docker_meta - uses: docker/metadata-action@v5 - with: - images: | - ${{ env. IMAGE_NAME }} - tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{raw}} - type=semver,pattern=v{{major}} - type=ref,event=branch - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to GitHub Package Registry - uses: docker/login-action@v3 - if: ${{ github.event_name != 'pull_request' }} - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and Push the Docker image - id: push - uses: docker/build-push-action@v5 - with: - context: . - file: Containerfile - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.docker_meta.outputs.tags }} - labels: ${{ steps.docker_meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max - platforms: linux/amd64 - provenance: false - - - name: Attest pushed image - uses: actions/attest-build-provenance@v1 - id: attest - if: github.repository == 'Vanilla-Kattleya/plasma-image' && github.event_name != 'pull_request' - with: - subject-name: ${{ env.IMAGE_NAME }} - subject-digest: ${{ steps.push.outputs.digest }} - push-to-registry: false diff --git a/.github/workflows/vib-build.yml b/.github/workflows/vib-build.yml index b6ffc76..a49fa1e 100644 --- a/.github/workflows/vib-build.yml +++ b/.github/workflows/vib-build.yml @@ -3,9 +3,10 @@ name: Vib Build on: push: branches: - - 'main' + - "main" + - "dev" tags: - - '*' + - "*" workflow_dispatch: pull_request: @@ -13,77 +14,77 @@ env: BUILDX_NO_DEFAULT_ATTESTATIONS: 1 permissions: - contents: write # Allow actions to create release - packages: write # Allow pushing images to GHCR - attestations: write # To create and write attestations - id-token: write # Additional permissions for persistance of attestations + contents: write # Allow actions to create release + packages: write # Allow pushing images to GHCR + attestations: write # To create and write attestations + id-token: write # Additional permissions for persistance of attestations jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - uses: vanilla-os/vib-gh-action@v0.7.4 - with: - recipe: 'recipe.yml' - plugins: 'Vanilla-OS/vib-fsguard:v1.5.3' + - uses: vanilla-os/vib-gh-action@v0.7.4 + with: + recipe: "recipe.yml" + plugins: "Vanilla-OS/vib-fsguard:v1.5.3" - - uses: actions/upload-artifact@v4 - with: - name: Containerfile - path: Containerfile + - uses: actions/upload-artifact@v4 + with: + name: Containerfile + path: Containerfile - - name: Generate image name - run: | - REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" - echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" - echo "IMAGE_NAME=ghcr.io/$REPO_OWNER_LOWERCASE/plasma" >> "$GITHUB_ENV" + - name: Generate image name + run: | + REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" + echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" + echo "IMAGE_NAME=ghcr.io/$REPO_OWNER_LOWERCASE/plasma" >> "$GITHUB_ENV" - - name: Docker meta - id: docker_meta - uses: docker/metadata-action@v5 - with: - images: | - ${{ env. IMAGE_NAME }} - tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{raw}} - type=semver,pattern=v{{major}} - type=ref,event=branch + - name: Docker meta + id: docker_meta + uses: docker/metadata-action@v5 + with: + images: | + ${{ env. IMAGE_NAME }} + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{raw}} + type=semver,pattern=v{{major}} + type=ref,event=branch - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Package Registry - uses: docker/login-action@v3 - if: ${{ github.event_name != 'pull_request' }} - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} + - name: Login to GitHub Package Registry + uses: docker/login-action@v3 + if: ${{ github.event_name != 'pull_request' }} + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and Push the Docker image - id: push - uses: docker/build-push-action@v5 - with: - context: . - file: Containerfile - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.docker_meta.outputs.tags }} - labels: ${{ steps.docker_meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max - platforms: linux/amd64 - provenance: false + - name: Build and Push the Docker image + id: push + uses: docker/build-push-action@v5 + with: + context: . + file: Containerfile + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.docker_meta.outputs.tags }} + labels: ${{ steps.docker_meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + platforms: linux/amd64 + provenance: false - - name: Attest pushed image - uses: actions/attest-build-provenance@v1 - id: attest - if: github.repository == 'Vanilla-Kattleya/plasma-image' && github.event_name != 'pull_request' - with: - subject-name: ${{ env.IMAGE_NAME }} - subject-digest: ${{ steps.push.outputs.digest }} - push-to-registry: false + - name: Attest pushed image + uses: actions/attest-build-provenance@v1 + id: attest + if: github.repository == 'Vanilla-Kattleya/plasma-image' && github.event_name != 'pull_request' + with: + subject-name: ${{ env.IMAGE_NAME }} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: false From a590bb89ef44f387c7f3c513dd548277ae2a6463 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 16:18:44 -0300 Subject: [PATCH 43/55] Cleanup leftover workaround --- .../org.kde.konsole.desktop.override | 407 ------------------ 1 file changed, 407 deletions(-) delete mode 100644 includes.container/usr/share/applications/org.kde.konsole.desktop.override diff --git a/includes.container/usr/share/applications/org.kde.konsole.desktop.override b/includes.container/usr/share/applications/org.kde.konsole.desktop.override deleted file mode 100644 index c8b1bb8..0000000 --- a/includes.container/usr/share/applications/org.kde.konsole.desktop.override +++ /dev/null @@ -1,407 +0,0 @@ -[Desktop Entry] -Hidden=true -NoDisplay=true -NotShowIn=KDE -Type=Application -TryExec=konsole -Exec=konsole -Icon=utilities-terminal -Categories=Qt;KDE;System;TerminalEmulator; -Actions=NewWindow;NewTab; -X-DocPath=konsole/index.html -StartupNotify=true -X-KDE-AuthorizeAction=shell_access -X-KDE-Shortcuts=Ctrl+Alt+T -StartupWMClass=konsole -Keywords=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt -Keywords[ar]=طرفية;كونسول;سكربت;شغل;نفذ;أوامر;سطر-الأوامر;سطر الأوامر;cli;باش;صدفة;شل;zsh -Keywords[az]=terminal;konsol;skript;başlatmaq;icra;əmr;əmr-sətri;əmrsətri;müştəri;bash;sh;qabıq;zsh;cmd;əmr-lövhəsi -Keywords[be]=тэрмінал;кансоль;сцэнар;запусціць;выканаць; каманда;камандны радок;cli;bash;sh;абалонка;zsh;cmd;пацвярджэнне каманды -Keywords[be@latin]=terminal;kansoĺ;scenar;zapuscić;vykanać;zahad;zahadny radok;cli;bash;sh;abalonka;zsh;cmd;pacviardžennie zahadu -Keywords[bg]=терминал,конзола,скрипт,изпълнение,команда,команден ред -Keywords[ca]=terminal;consola;script;executar;ordre;línia d'ordres;línia ordres;cli;bash;sh;shell;zsh;cmd;indicador d'ordres -Keywords[ca@valencia]=terminal;consola;script;executar;ordre;línia d'ordres;línia ordres;cli;bash;sh;shell;zsh;cmd;indicatiu d'ordres -Keywords[el]=τερματικό;κονσόλα;σενάριο;εκτελείται;εκτέλεση;εντολή;γραμμή-εντολών;commandline;cli;bash;sh;shell;zsh;cmd;σύμβολο αναμονής για εντολή -Keywords[en_GB]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt -Keywords[eo]=terminalo;konzolo;skripto;ruli;lanĉi;komando;komandlinio;komandolinio;cli;bash;sh;shell;ŝelo;zsh;cmd;komandinvito -Keywords[es]=terminal;consola;script;guion;guión;lanzar;ejecutar;comando;orden;línea de órdenes;línea de comandos;cli;bash;sh;shell;intérprete;zsh;cmd;introducción de órdenes -Keywords[eu]=terminala;kontsola;gidoia;ibili;exekutatu;komandoa;komando-lerroa;cli;bash;sh;shell;oskola;zsh;cmd;komando-gonbita -Keywords[fi]=pääte;konsoli;skripti;komentojono;aja;suorita;komento;komentorivi;cli;bash;sh;shell;komentotulkki;zsh;komentokehote;kehote -Keywords[fr]=terminal ; console ; script ; lancer ; exécuter ;commande ; commande en ligne ; cli ; bash ; sh ; shell ; zsh ; invite de commandes -Keywords[gl]=terminal;consola;script;executar;orde;comando;liña de ordes;liña de comandos;cli;bash;sh;shell;intérprete de ordes;intérprete;zsh;cmd -Keywords[he]=מסוף;מסופון;סקריפט;תסריט;הפעלה;שיגור;הזנקה;הרצה;שורת פקודה;באש;בש;שאל;של -Keywords[hu]=terminál;konzol;szkript;futtatás;végrehajtás;parancs;parancssor;parancssor;cli;bash;sh;shell;zsh;cmd;parancsértelmező -Keywords[ia]=terminal;console;script;run;executa;commando;linea-de-commando;lineadecommando;cli;bash;sh;shell;zsh;cmd;command prompt -Keywords[id]=terminal;konsol;skrip;jalan;jalankan;perintah;baris perintah;baris-perintah;cli;bash;sh;shell;zsh;cmd;prompt perintah -Keywords[is]=skjáhermir;hermir;skrifta;keyra;ræsa;skipun;skipana-lína;skipanalína;skl;bash;sh;shell;zsh;cmd;skel -Keywords[it]=terminale;console;script;esegui;comando;riga di comando;cli;bash;sh;shell;zsh;cmd;prompt dei comandi -Keywords[ka]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt -Keywords[ko]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;터미널;콘솔;스크립트;실행;명령;명령줄;명령행;명령 프롬프트; -Keywords[lv]=terminālis;konsole;skripts;palaist;izpildīt;komanda;komandrinda;cli;bash;sh;čaula;zsh;cmd;komandu uzvedne -Keywords[nl]=terminal;console;script;run;uitvoeren;commando;commandoregel;cli;bash;sh;shell;zsh;cmd;commando-prompt -Keywords[nn]=terminal;konsoll;skript;køyr;utfør;kommando;kommandolinje;kommando-linje;cli;bash;sh;shell;skal;zsh;cmd;leietekst -Keywords[pa]=ਟਰਮੀਨਕ;ਕਨਸੋਲ;ਸਕ੍ਰਿਪਟ;ਰਨ;ਚਲਾਓ;ਕਮਾਂਡ;ਕਮਾਂਡ-ਲਾਈਨ;command;cli;bash;sh;shell;zsh;cmd;ਕਮਾਂਡ ਪਰੌਂਟ -Keywords[pl]=terminal;konsola;skrypt;uruchom;wykonaj;polecenie;wiersz poleceń;linia komend;cli;bash;sh;powłoka;zsh;cmd;wiersz poleceń -Keywords[pt]=terminal;consola;programa;executar;comando;linha de comandos;cli;bash;sh;shell;zsh -Keywords[pt_BR]=terminal;console;script;executar;rodar;comando;linha de comando;cli;bash;sh;shell;zsh;cmd;prompt de comando -Keywords[ro]=terminal;consolă;script;rulează;execută;comandă;linie de comandă;bash;sh;interpretor;zsh;cmd;prompt comandă -Keywords[ru]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;терминал;консоль;сценарий;запустить;выполнить;команда;командная строка;оболочка -Keywords[sk]=terminál;konzola;skript;spustiť;vykonať;príkaz;príkazový riadok;príkazový riadok;cli;bash;sh;shell;zsh;cmd;príkazový riadok -Keywords[sl]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;ukazni poziv -Keywords[sv]=terminal;konsoll;skript;köra;kommando;kommandorad;bash;sh;skal;zsh;cmd;kommandoprompt -Keywords[ta]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt; முனையம்; கான்சோல்; சிறுநிரல்; நிரல்; இயக்கு; கட்டளை; ஆணை; கட்டளை வரி -Keywords[tr]=uçbirim;terminal;konsol;betik;yürüt;komut;komut-satırı;komut satırı;cli;bash;sh;kabuk;shell;zsh;cmd;komut istemi;çalıştır;yürüt;run;execute;cmd;command -Keywords[uk]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt;термінал;консоль;скрипт;сценарій;виконати;запустити;команда;командний рядок;клі;командний інтерфейс;баш;оболонка;шел;зш;кмд;командний запит -Keywords[x-test]=xxterminalxx;xxconsolexx;xxscriptxx;xxrunxx;xxexecutexx;xxcommandxx;xxcommand-linexx;xxcommandlinexx;xxclixx;xxbashxx;xxshxx;xxshellxx;xxzshxx;xxcmdxx;xxcommand promptxx -Keywords[zh_CN]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;终端;控制台;脚本;执行;运行;命令;命令行;命令行界面;外壳;命令行提示;zhongduan;kongzhitai;jiaoben;zhixing;yunxing;mingling;minglinghang;minglinghangjiemian;minglinghangtishi -Keywords[zh_TW]=terminal;console;script;run;execute;command;command-line;commandline;cli;bash;sh;shell;zsh;cmd;command prompt - -Name=Konsole -Name[af]=Konsole -Name[ar]=كونسول -Name[as]=Konsole -Name[ast]=Konsole -Name[az]=Konsole -Name[be]=Konsole -Name[be@latin]=Konsole -Name[bg]=Konsole -Name[bn]=কনসোল -Name[bn_IN]=Konsole -Name[br]=Konsole -Name[bs]=Konzola -Name[ca]=Konsole -Name[ca@valencia]=Konsole -Name[cs]=Konsole -Name[csb]=Kònsola -Name[cy]=Konsole -Name[da]=Konsole -Name[de]=Konsole -Name[el]=Κονσόλα -Name[en_GB]=Konsole -Name[eo]=Konsole -Name[es]=Konsole -Name[et]=Konsool -Name[eu]=Konsole -Name[fa]=کنسول -Name[fi]=Konsole -Name[fr]=Konsole -Name[fy]=Konsole -Name[ga]=Konsole -Name[gl]=Konsole -Name[gu]=કોન્સોલ -Name[he]=Konsole -Name[hi]=कंसोल -Name[hne]=कंसोल -Name[hr]=Konsole -Name[hsb]=Konsola -Name[hu]=Konsole -Name[ia]=Konsole -Name[id]=Konsole -Name[is]=Konsole -Name[it]=Konsole -Name[ja]=Konsole -Name[ka]=Konsole -Name[kk]=Konsole -Name[km]=កុងសូល -Name[kn]=ಕನ್ಸೋಲ್ -Name[ko]=Konsole -Name[ku]=Konsol -Name[lt]=Konsole -Name[lv]=Konsole -Name[mai]=कंसोल -Name[mk]=Конзола -Name[ml]=കണ്‍സോള്‍ -Name[mr]=कंसोल -Name[ms]=Konsole -Name[nb]=Konsole -Name[nds]=Konsole -Name[ne]=कन्सोल -Name[nl]=Konsole -Name[nn]=Konsoll -Name[or]=କୋଲସୋଲ -Name[pa]=ਕਨਸੋਲ -Name[pl]=Konsola -Name[pt]=Konsole -Name[pt_BR]=Konsole -Name[ro]=Konsolă -Name[ru]=Konsole -Name[se]=Konsolla -Name[si]=කන්සෝල් -Name[sk]=Konsole -Name[sl]=Konsole -Name[sr]=Конзола -Name[sr@ijekavian]=Конзола -Name[sr@ijekavianlatin]=Konsole -Name[sr@latin]=Konsole -Name[sv]=Terminal -Name[ta]=கான்சோல் -Name[te]=కాన్సోల్ -Name[tg]=Консол -Name[th]=คอนโซล-K -Name[tr]=Konsole -Name[ug]=Konsole -Name[uk]=Konsole -Name[uz]=Konsole -Name[uz@cyrillic]=Konsole -Name[vi]=Konsole -Name[wa]=Konsole -Name[xh]=Konsole -Name[x-test]=xxKonsolexx -Name[zh_CN]=Konsole 终端 -Name[zh_TW]=Konsole - -GenericName=Terminal -GenericName[af]=Terminaal -GenericName[ar]=طرفيّة -GenericName[as]=টাৰ্মিনেল -GenericName[ast]=Terminal -GenericName[az]=Terminal -GenericName[be]=Тэрмінал -GenericName[be@latin]=Terminal -GenericName[bg]=Терминал -GenericName[bn]=টার্মিনাল -GenericName[bn_IN]=টার্মিন্যাল -GenericName[bs]=Terminal -GenericName[ca]=Terminal -GenericName[ca@valencia]=Terminal -GenericName[cs]=Terminál -GenericName[csb]=Terminal -GenericName[da]=Terminal -GenericName[de]=Terminal -GenericName[el]=Τερματικό -GenericName[en_GB]=Terminal -GenericName[eo]=Terminalo -GenericName[es]=Terminal -GenericName[et]=Terminal -GenericName[eu]=Terminala -GenericName[fa]=پایانه -GenericName[fi]=Pääteikkuna -GenericName[fr]=Terminal -GenericName[fy]=Terminal -GenericName[ga]=Teirminéal -GenericName[gl]=Terminal -GenericName[gu]=ટર્મિનલ -GenericName[he]=מסוף -GenericName[hi]=टर्मिनल -GenericName[hne]=टर्मिनल -GenericName[hr]=Terminal -GenericName[hsb]=Terminal -GenericName[hu]=Terminál -GenericName[ia]=Terminal -GenericName[id]=Terminal -GenericName[is]=Skjáhermir -GenericName[it]=Terminale -GenericName[ja]=ターミナル -GenericName[ka]=ტერმინალი -GenericName[kk]=Терминал -GenericName[km]=ស្ថានីយ -GenericName[kn]=ಆದೇಶತೆರೆ (ಟರ್ಮಿನಲ್) -GenericName[ko]=터미널 -GenericName[ku]=Termînal -GenericName[lt]=Terminalas -GenericName[lv]=Terminālis -GenericName[mai]=टर्मिनल -GenericName[mk]=Терминал -GenericName[ml]=ടെര്‍മിനല്‍ -GenericName[mr]=टर्मिनल -GenericName[nb]=Terminal -GenericName[nds]=Konsool -GenericName[nl]=Terminal -GenericName[nn]=Terminal -GenericName[or]=ଟର୍ମିନାଲ -GenericName[pa]=ਟਰਮੀਨਲ -GenericName[pl]=Terminal -GenericName[pt]=Terminal -GenericName[pt_BR]=Terminal -GenericName[ro]=Terminal -GenericName[ru]=Терминал -GenericName[se]=Terminal -GenericName[si]=අග්‍රය -GenericName[sk]=Terminál -GenericName[sl]=Terminal -GenericName[sr]=Терминал -GenericName[sr@ijekavian]=Терминал -GenericName[sr@ijekavianlatin]=Terminal -GenericName[sr@latin]=Terminal -GenericName[sv]=Terminal -GenericName[ta]=முனையம் -GenericName[te]=టెర్మినల్ -GenericName[tg]=Терминал -GenericName[th]=เทอร์มินัล -GenericName[tr]=Uçbirim -GenericName[ug]=تېرمىنال -GenericName[uk]=Термінал -GenericName[uz]=Terminal -GenericName[uz@cyrillic]=Терминал -GenericName[wa]=Terminå -GenericName[x-test]=xxTerminalxx -GenericName[zh_CN]=终端 -GenericName[zh_TW]=終端機 - -Comment=Command line access -Comment[ar]=الوصول إلى سطر الأوامر -Comment[az]=Əmrlər sətirinə giriş -Comment[be]=Доступ да каманднага радка -Comment[be@latin]=Dostup da zahadnaha radka -Comment[bg]=Достъп до команден ред -Comment[ca]=Accés a la línia d'ordres -Comment[ca@valencia]=Accés a la línia d'ordres -Comment[cs]=Přístup k příkazové řádce -Comment[da]=Kommandolinjetilgang -Comment[de]=Zugriff auf die Befehlszeile -Comment[el]=Πρόσβαση από τη γραμμή εντολών -Comment[en_GB]=Command line access -Comment[eo]=Aliro al komandlinio -Comment[es]=Acceso a la línea de órdenes -Comment[et]=Käsurea kasutamine -Comment[eu]=Komando-lerrora sarbidea -Comment[fa]=دسترسی خط فرمان -Comment[fi]=Pääsy komentoriville -Comment[fr]=Ligne de commande -Comment[gl]=Acceso á liña de ordes. -Comment[he]=גישה דרך שורת פקודה -Comment[hu]=Parancssori hozzáférés -Comment[ia]=Accesso a linea de commando -Comment[id]=Akses baris perintah -Comment[is]=Aðgangur með skipanalínu -Comment[it]=Accesso alla riga di comando -Comment[ka]=ბრძანების სტრიქონთან წვდომა -Comment[ko]=명령행 접근 -Comment[lv]=Komandrindas piekļuve -Comment[nb]=Tilgang til kommandolinje -Comment[nl]=Toegang tot de opdrachtregel -Comment[nn]=Kommandolinjetilgang -Comment[pa]=ਕਮਾਂਡ ਲਾਈਨ ਪਹੁੰਚ -Comment[pl]=Dostęp do wiersza poleceń -Comment[pt]=Acesso à linha de comandos -Comment[pt_BR]=Acesso à linha de comandos -Comment[ro]=Acces în linie de comandă -Comment[ru]=Доступ к командной строке -Comment[sk]=Prístup na príkazový riadok -Comment[sl]=Dostop do ukazne vrstice -Comment[sr]=Приступ командној линији -Comment[sr@ijekavian]=Приступ командној линији -Comment[sr@ijekavianlatin]=Pristup komandnoj liniji -Comment[sr@latin]=Pristup komandnoj liniji -Comment[sv]=Åtkomst till kommandorad -Comment[ta]=கட்டளை வரியை அணுக உதவும் -Comment[tr]=Komut satırı erişimi -Comment[uk]=Доступ до командного рядка -Comment[x-test]=xxCommand line accessxx -Comment[zh_CN]=命令行访问 -Comment[zh_TW]=指令列 - -[Desktop Action NewWindow] -Name=Open a New Window -Name[ar]=افتح نافذة جديدة -Name[az]=Yeni pəncərə açmaq -Name[be]=Адкрыць новае акно -Name[be@latin]=Adkryć novaje akno -Name[bg]=Отваряне в нов прозорец -Name[bs]=Otvori u novom prozoru -Name[ca]=Obre una finestra nova -Name[ca@valencia]=Obri una finestra nova -Name[cs]=Otevřít nové okno -Name[da]=Åbn et nyt vindue -Name[de]=Ein neues Fenster öffnen -Name[el]=Άνοιγμα νέου παραθύρου -Name[en_GB]=Open a New Window -Name[eo]=Malfermi Novan Fenestron -Name[es]=Abrir una nueva ventana -Name[et]=Ava uues aknas -Name[eu]=Ireki leiho berri bat -Name[fa]=باز کردن یک پنجره جدید -Name[fi]=Avaa uusi ikkuna -Name[fr]=Ouvrir une nouvelle fenêtre -Name[gl]=Abrir unha xanela nova -Name[he]=פתיחת חלון חדש -Name[hu]=Új ablak megnyitása -Name[ia]=Aperi un nove fenestra -Name[id]=Buka Jendela Baru -Name[is]=Opna nýjan glugga -Name[it]=Apri in una nuova finestra -Name[ka]=ახალ ფანჯრის გახსნა -Name[ko]=새 창 열기 -Name[lt]=Atverti naujame lange -Name[lv]=Atvērt jaunu logu -Name[nb]=Åpne et nytt vindu -Name[nds]=En nieg Finster opmaken -Name[nl]=Een nieuw venster openen -Name[nn]=Opna i nytt vindauge -Name[pa]=ਨਵੀਂ ਵਿੰਡੋ ਖੋਲ੍ਹੋ -Name[pl]=Otwórz nowe okno -Name[pt]=Abrir uma Nova Janela -Name[pt_BR]=Abre uma nova janela -Name[ro]=Deschide o fereastră nouă -Name[ru]=Открыть новое окно -Name[sk]=Otvoriť nové okno -Name[sl]=Odpri novo okno -Name[sr]=Отвори нови прозор -Name[sr@ijekavian]=Отвори нови прозор -Name[sr@ijekavianlatin]=Otvori novi prozor -Name[sr@latin]=Otvori novi prozor -Name[sv]=Öppna ett nytt fönster -Name[ta]=புதிய சாளரத்தை திற -Name[tr]=Yeni Pencere Aç -Name[uk]=Відкрити нове вікно -Name[x-test]=xxOpen a New Windowxx -Name[zh_CN]=打开新窗口 -Name[zh_TW]=開啟新視窗 -Icon=window-new -Exec=konsole - -[Desktop Action NewTab] -Name=Open a New Tab -Name[ar]=افتح لسانًا جديدًا -Name[az]=Yeni vərəq açmaq -Name[be]=Адкрыць у новай укладцы -Name[be@latin]=Adkryć u novaj ukladcy -Name[bg]=Отваряне на нов раздел -Name[ca]=Obre una pestanya nova -Name[ca@valencia]=Obri una pestanya nova -Name[cs]=Otevřít novou kartu -Name[da]=Åbn et nyt faneblad -Name[de]=Ein neues Unterfenster öffnen -Name[el]=Άνοιγμα νέας καρτέλας -Name[en_GB]=Open a New Tab -Name[eo]=Malfermi Novan Langeton -Name[es]=Abrir una nueva pestaña -Name[et]=Ava uuel kaardil -Name[eu]=Ireki fitxa berri bat -Name[fa]=باز کردن یک برگه جدید -Name[fi]=Avaa uusi välilehti -Name[fr]=Ouvrir un nouvel onglet -Name[gl]=Abrir un novo separador -Name[he]=פתיחת לשונית חדשה -Name[hu]=Új lap megnyitása -Name[ia]=Aperi un nove scheda -Name[id]=Buka sebuah Tab Baru -Name[is]=Opna nýjan flipa -Name[it]=Apri in una nuova scheda -Name[ka]=ახალი ჩანართის გახსნა -Name[ko]=새 탭 열기 -Name[lv]=Atvērt jaunu cilni -Name[nb]=Åpne en ny fane -Name[nl]=Een nieuw tabblad openen -Name[nn]=Opna ny fane -Name[pa]=ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ -Name[pl]=Otwórz nową kartę -Name[pt]=Abrir uma Nova Página -Name[pt_BR]=Abre uma nova aba -Name[ro]=Deschide o filă nouă -Name[ru]=Открыть новую вкладку -Name[sk]=Otvoriť novú kartu -Name[sl]=Odpri nov zavihek -Name[sr]=Отвори нови језичак -Name[sr@ijekavian]=Отвори нови језичак -Name[sr@ijekavianlatin]=Otvori novi jezičak -Name[sr@latin]=Otvori novi jezičak -Name[sv]=Öppna en ny flik -Name[ta]=புதிய கீற்றை திற -Name[tr]=Yeni Sekme Aç -Name[uk]=Відкрити нову вкладку -Name[x-test]=xxOpen a New Tabxx -Name[zh_CN]=打开新的标签页 -Name[zh_TW]=開啟新分頁 -Icon=tab-new -Exec=konsole --new-tab \ No newline at end of file From 25133f7e2cbec0888053944b66ef40fe56ecfc20 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 17:01:13 -0300 Subject: [PATCH 44/55] Adjustment to recipe for new syntax --- recipe.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe.yml b/recipe.yml index 54936b0..041a4f4 100644 --- a/recipe.yml +++ b/recipe.yml @@ -33,8 +33,8 @@ stages: url: https://github.com/Vanilla-OS/vanilla-tools/releases/download/continuous/vanilla-tools.tar.gz commands: - mkdir -p /usr/bin - - cp /sources/vanilla-tools/lpkg /usr/bin/lpkg - - cp /sources/vanilla-tools/cur-gpu /usr/bin/cur-gpu + - cp /sources/vanilla-tools/vanilla-tools/lpkg /usr/bin/lpkg + - cp /sources/vanilla-tools/vanilla-tools/cur-gpu /usr/bin/cur-gpu - chmod +x /usr/bin/lpkg - chmod +x /usr/bin/cur-gpu From 37033b5dc62de2c731168455671bf70899565511 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 17:11:56 -0300 Subject: [PATCH 45/55] Update system-operator from desktop --- modules/00-vanilla-system-operator.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/modules/00-vanilla-system-operator.yml b/modules/00-vanilla-system-operator.yml index b51ac48..c86b0c8 100644 --- a/modules/00-vanilla-system-operator.yml +++ b/modules/00-vanilla-system-operator.yml @@ -6,7 +6,7 @@ source: url: https://github.com/Vanilla-OS/vanilla-system-operator/releases/download/continuous/vso.tar.gz commands: - mkdir -p /usr/bin -- cp /sources/vso /usr/bin/vso +- cp /sources/vso/vso /usr/bin/vso - chmod +x /usr/bin/vso modules: - name: vso-manpage @@ -15,19 +15,36 @@ modules: type: tar url: https://github.com/Vanilla-OS/vanilla-system-operator/releases/download/continuous/vso-man.tar.gz commands: - - mv /sources/man/vso.1 /usr/share/man/man1/ + - mv /sources/vso-manpage/man/vso.1 /usr/share/man/man1/ - name: vso-os-shell type: shell commands: - chmod +x /usr/bin/vso-os-shell - echo "/usr/bin/vso-os-shell" >> /etc/shells - sed -i 's/^\(SHELL=\).*/\1\/usr\/bin\/vso-os-shell/' /etc/default/useradd +- name: reset-vso + type: shell + commands: + - chmod +x /usr/bin/reset-vso +- name: vso-gnome-ext + type: shell + source: + type: tar + url: https://github.com/Vanilla-OS/vso-gnome-ext/archive/refs/tags/1.2.tar.gz + commands: + - mkdir -p /usr/share/gnome-shell/extensions/ + - mv /sources/vso-gnome-ext/vso-gnome-ext-1.2/vso\@vanillaos.org /usr/share/gnome-shell/extensions/vso\@vanillaos.org - name: vso-deps-install type: apt source: packages: - dpkg-dev - ifstat +- name: vso-tasks-rotation-autostart + type: shell + commands: + - mkdir /usr/lib/systemd/user/default.target.wants + - ln -s /usr/lib/systemd/user/vso-tasks-rotation.service /usr/lib/systemd/user/default.target.wants/vso-tasks-rotation.service - name: adwdialog type: dpkg-buildpackage source: @@ -56,4 +73,4 @@ modules: type: shell commands: - ln -s /usr/lib/systemd/system/vanilla-updates.service /etc/systemd/system/multi-user.target.wants/vanilla-updates.service - - ln -s /usr/lib/systemd/system/vanilla-updates.timer /etc/systemd/system/timers.target.wants/vanilla-updates.timer + - ln -s /usr/lib/systemd/system/vanilla-updates.timer /etc/systemd/system/timers.target.wants/vanilla-updates.timer \ No newline at end of file From cd6cc96940c329821f67471dcbe7b200becf618b Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 17:16:02 -0300 Subject: [PATCH 46/55] removed line referencing /usr/bin/reset-vso (which we don't have.) --- modules/00-vanilla-system-operator.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/modules/00-vanilla-system-operator.yml b/modules/00-vanilla-system-operator.yml index c86b0c8..110579e 100644 --- a/modules/00-vanilla-system-operator.yml +++ b/modules/00-vanilla-system-operator.yml @@ -22,10 +22,6 @@ modules: - chmod +x /usr/bin/vso-os-shell - echo "/usr/bin/vso-os-shell" >> /etc/shells - sed -i 's/^\(SHELL=\).*/\1\/usr\/bin\/vso-os-shell/' /etc/default/useradd -- name: reset-vso - type: shell - commands: - - chmod +x /usr/bin/reset-vso - name: vso-gnome-ext type: shell source: From 852679ace0783b2f732c7cc650b847f12876ab53 Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 21:50:57 -0300 Subject: [PATCH 47/55] bring 00 modules up to date with upstream desktop --- modules/00-vanilla-backgrounds.yml | 2 +- modules/00-vanilla-first-setup.yml | 1 + modules/00-vanilla-sideload.yml | 2 +- modules/00-vanilla-tour.yml | 2 +- modules/00-vanilla-updates-utility.yml | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/00-vanilla-backgrounds.yml b/modules/00-vanilla-backgrounds.yml index 6a0993a..63df863 100644 --- a/modules/00-vanilla-backgrounds.yml +++ b/modules/00-vanilla-backgrounds.yml @@ -16,4 +16,4 @@ modules: - debhelper-compat - dh-sequence-gnome - libglib2.0-dev - - meson + - meson \ No newline at end of file diff --git a/modules/00-vanilla-first-setup.yml b/modules/00-vanilla-first-setup.yml index fbbf467..f2ef563 100644 --- a/modules/00-vanilla-first-setup.yml +++ b/modules/00-vanilla-first-setup.yml @@ -28,3 +28,4 @@ modules: - make - meson - python3 + - python3-tz \ No newline at end of file diff --git a/modules/00-vanilla-sideload.yml b/modules/00-vanilla-sideload.yml index 65565e7..bddfd0b 100644 --- a/modules/00-vanilla-sideload.yml +++ b/modules/00-vanilla-sideload.yml @@ -33,4 +33,4 @@ modules: commands: - mkdir -p /etc/skel/.config - printf '[Default Applications]\n' > /etc/skel/.config/mimeapps.list - - printf 'application/vnd.debian.binary-package=org.vanillaos.Sideload.desktop\n' >> /etc/skel/.config/mimeapps.list + - printf 'application/vnd.debian.binary-package=org.vanillaos.Sideload.desktop\n' >> /etc/skel/.config/mimeapps.list \ No newline at end of file diff --git a/modules/00-vanilla-tour.yml b/modules/00-vanilla-tour.yml index 23ef03a..c0a0b33 100644 --- a/modules/00-vanilla-tour.yml +++ b/modules/00-vanilla-tour.yml @@ -22,4 +22,4 @@ modules: - make - meson - python3 - - blueprint-compiler + - blueprint-compiler \ No newline at end of file diff --git a/modules/00-vanilla-updates-utility.yml b/modules/00-vanilla-updates-utility.yml index 09021a8..e228353 100644 --- a/modules/00-vanilla-updates-utility.yml +++ b/modules/00-vanilla-updates-utility.yml @@ -13,4 +13,4 @@ modules: - build-essential - gettext - libadwaita-1-dev - - meson + - meson \ No newline at end of file From a42796f61dfa76154b6ca52510e847b034f389ff Mon Sep 17 00:00:00 2001 From: MaxwellDoug Date: Fri, 12 Jul 2024 21:54:31 -0300 Subject: [PATCH 48/55] Updated fswarn module --- modules/03-fswarn.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/03-fswarn.yml b/modules/03-fswarn.yml index 35b9727..e20a8e8 100644 --- a/modules/03-fswarn.yml +++ b/modules/03-fswarn.yml @@ -2,8 +2,8 @@ name: fswarn type: shell commands: - mkdir -p /boot/ - - cp /sources/fswarn-x86_64.squash /boot/fswarn.squash + - cp /sources/fswarn/fswarn-x86_64.squash /boot/fswarn.squash source: type: tar url: https://github.com/Vanilla-OS/fswarn/releases/download/v1.0-1/fswarn.tar.xz - checksum: 52f66710132138c21b81b56cb2d6edc7e59ad6eef4a4065b81af0f852d827dab + checksum: 52f66710132138c21b81b56cb2d6edc7e59ad6eef4a4065b81af0f852d827dab \ No newline at end of file From 33b1e57aa2aa77bdf41042c5effc7411eef1d723 Mon Sep 17 00:00:00 2001 From: Maxwell MacNeill Date: Sat, 13 Jul 2024 12:11:18 -0300 Subject: [PATCH 49/55] Update vib-build.yml Fix an oopsie in formatting from the merge --- .github/workflows/vib-build.yml | 86 ++++++++++++++++----------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/.github/workflows/vib-build.yml b/.github/workflows/vib-build.yml index 4aa53ba..ce1f7ef 100644 --- a/.github/workflows/vib-build.yml +++ b/.github/workflows/vib-build.yml @@ -34,47 +34,47 @@ jobs: id-token: write # Additional permissions for the persistence of the attestations steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - uses: vanilla-os/vib-gh-action@v0.7.4 - with: - recipe: "recipe.yml" - plugins: "Vanilla-OS/vib-fsguard:v1.5.3" + - uses: vanilla-os/vib-gh-action@v0.7.4 + with: + recipe: 'recipe.yml' + plugins: 'Vanilla-OS/vib-fsguard:v1.5.3' - - uses: actions/upload-artifact@v4 - with: - name: Containerfile - path: Containerfile + - uses: actions/upload-artifact@v4 + with: + name: Containerfile + path: Containerfile - - name: Generate image name - run: | - REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" - echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" - echo "IMAGE_NAME=ghcr.io/$REPO_OWNER_LOWERCASE/plasma" >> "$GITHUB_ENV" + - name: Generate image name + run: | + REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" + echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" + echo "IMAGE_URL=ghcr.io/$REPO_OWNER_LOWERCASE/desktop" >> "$GITHUB_ENV" - - name: Docker meta - id: docker_meta - uses: docker/metadata-action@v5 - with: - images: | - ${{ env. IMAGE_NAME }} - tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{raw}} - type=semver,pattern=v{{major}} - type=ref,event=branch + - name: Docker meta + id: docker_meta + uses: docker/metadata-action@v5 + with: + images: | + ${{ env. IMAGE_URL }} + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{raw}} + type=semver,pattern=v{{major}} + type=ref,event=branch - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - name: Login to GitHub Package Registry - uses: docker/login-action@v3 - if: ${{ github.event_name != 'pull_request' }} - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} + - name: Login to GitHub Package Registry + uses: docker/login-action@v3 + if: ${{ github.event_name != 'pull_request' }} + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and Push the Docker image id: push @@ -90,11 +90,11 @@ jobs: platforms: linux/amd64 provenance: false - - name: Attest pushed image - uses: actions/attest-build-provenance@v1 - id: attest - if: github.repository == 'Vanilla-Kattleya/plasma-image' && github.event_name != 'pull_request' - with: - subject-name: ${{ env.IMAGE_NAME }} - subject-digest: ${{ steps.push.outputs.digest }} - push-to-registry: false + - name: Attest pushed image + uses: actions/attest-build-provenance@v1 + id: attest + if: ${{ github.event_name != 'pull_request' }} + with: + subject-name: ${{ env.IMAGE_URL }} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: false From 6c656c77340839ae1092cccc5e77b54462f14753 Mon Sep 17 00:00:00 2001 From: Maxwell MacNeill Date: Sat, 13 Jul 2024 12:41:21 -0300 Subject: [PATCH 50/55] Update vib-build.yml Fix a mistyped image name --- .github/workflows/vib-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/vib-build.yml b/.github/workflows/vib-build.yml index ce1f7ef..5d1185d 100644 --- a/.github/workflows/vib-build.yml +++ b/.github/workflows/vib-build.yml @@ -50,7 +50,7 @@ jobs: run: | REPO_OWNER_LOWERCASE="$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" echo "REPO_OWNER_LOWERCASE=$REPO_OWNER_LOWERCASE" >> "$GITHUB_ENV" - echo "IMAGE_URL=ghcr.io/$REPO_OWNER_LOWERCASE/desktop" >> "$GITHUB_ENV" + echo "IMAGE_URL=ghcr.io/$REPO_OWNER_LOWERCASE/plasma" >> "$GITHUB_ENV" - name: Docker meta id: docker_meta From 2b29af67bb2bff64c8826674d2fdb72af7d28e87 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Sat, 13 Jul 2024 13:23:15 -0300 Subject: [PATCH 51/55] Actually remove discover instead of just the desktop entry for stability and consistency --- modules/161-plasma-utilities.yml | 2 -- modules/997-clobber-kde-apps.yml | 2 -- 2 files changed, 4 deletions(-) diff --git a/modules/161-plasma-utilities.yml b/modules/161-plasma-utilities.yml index 120eb5b..c84c9b9 100644 --- a/modules/161-plasma-utilities.yml +++ b/modules/161-plasma-utilities.yml @@ -4,6 +4,4 @@ source: packages: - plasma-disks - plasma-systemmonitor - - plasma-discover - - plasma-discover-backend-flatpak - kwalletmanager diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml index 19855db..a9e5f99 100644 --- a/modules/997-clobber-kde-apps.yml +++ b/modules/997-clobber-kde-apps.yml @@ -2,5 +2,3 @@ name: clobber-kde type: shell commands: - rm /usr/share/applications/org.kde.konsole.desktop -- rm /usr/share/applications/org.kde.discover* -- rm /etc/xdg/autostart/org.kde.discover.notifier.desktop From 2b54764e8ddcf56d768ac686ecac0ec6945ed778 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Sat, 13 Jul 2024 13:58:34 -0300 Subject: [PATCH 52/55] actually remove plasma-discover (may be reverted if it breaks everything) --- modules/997-clobber-kde-apps.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml index a9e5f99..3e45394 100644 --- a/modules/997-clobber-kde-apps.yml +++ b/modules/997-clobber-kde-apps.yml @@ -2,3 +2,4 @@ name: clobber-kde type: shell commands: - rm /usr/share/applications/org.kde.konsole.desktop +- sudo apt purge --autoremove -y plasma-discover From 3325565c2a5ca3a0101c3e3ebe62c5f5015d9474 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Sat, 13 Jul 2024 14:14:37 -0300 Subject: [PATCH 53/55] Fixed discover being installed (and thus removed the line that uninstalls it) --- modules/20-plasma-core.yml | 1 - modules/997-clobber-kde-apps.yml | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/20-plasma-core.yml b/modules/20-plasma-core.yml index f6e283b..3ecddef 100644 --- a/modules/20-plasma-core.yml +++ b/modules/20-plasma-core.yml @@ -10,7 +10,6 @@ source: - plasma-desktop - plasma-browser-integration - - plasma-discover - plasma-firewall - plasma-nm - plasma-pa diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml index 3e45394..d003343 100644 --- a/modules/997-clobber-kde-apps.yml +++ b/modules/997-clobber-kde-apps.yml @@ -1,5 +1,4 @@ name: clobber-kde type: shell commands: -- rm /usr/share/applications/org.kde.konsole.desktop -- sudo apt purge --autoremove -y plasma-discover +- rm /usr/share/applications/org.kde.konsole.desktop \ No newline at end of file From 865fbbd44cc330a825b837669508093ed5f932c4 Mon Sep 17 00:00:00 2001 From: Max MacNeill Date: Sat, 13 Jul 2024 16:21:42 -0300 Subject: [PATCH 54/55] get rid of discover. Or, try to. --- modules/997-clobber-kde-apps.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/997-clobber-kde-apps.yml b/modules/997-clobber-kde-apps.yml index d003343..3e45394 100644 --- a/modules/997-clobber-kde-apps.yml +++ b/modules/997-clobber-kde-apps.yml @@ -1,4 +1,5 @@ name: clobber-kde type: shell commands: -- rm /usr/share/applications/org.kde.konsole.desktop \ No newline at end of file +- rm /usr/share/applications/org.kde.konsole.desktop +- sudo apt purge --autoremove -y plasma-discover From 15cefbab25ba8986a2976a4a89a1e03b551290a7 Mon Sep 17 00:00:00 2001 From: Maxwell MacNeill Date: Wed, 18 Dec 2024 21:36:46 -0400 Subject: [PATCH 55/55] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 77ec6dc..ff6e03d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +# **THIS IMAGE IS OUT OF DATE. THE UP TO DATE IMAGE IS LOCATED AT https://github.com/Kanola-Images/Kanola** + # Kattleya Plasma Image Containerfile for building Kattleya, an unofficial Vanilla OS Plasma image.

    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