Commit graph

260 commits

Author SHA1 Message Date
wackyideas
8d6fbd7bdb overhaul: prepare repo for Plasma 6.6 release
This commit overhauls the repository structure such that it separates
the project into multiple repositories, one for each subproject. This
repository will be moved to the AeroShell group, and most importantly,
the installation method changes from locally installed modifications, to
CMake-based installation, in preparation for AUR packages, and possibly
packages for other distros.

Migration details are in INSTALL.md, which are highly recommended, if
not required to uninstall any old instance of AeroThemePlasma.
2026-02-21 21:15:07 +01:00
wackyideas
4286063470 SevenStart: disable mouse events for sidepanel on search 2026-01-24 12:11:31 +01:00
catpswin56
ee3e8a9a42 SevenStart: try another fix 2025-12-13 12:12:08 -03:00
catpswin56
2b15bcc3ed SevenStart: fix it for Plasma 6.5.4 under Wayland 2025-12-11 08:59:58 -03:00
wackyideas
a389840068 Remove third party sign in prompt, fix relevant plasmoid action 2025-11-22 17:24:06 +01:00
wackyideas
8084ab1674 AppletAlternatives: fix alternatives filtering 2025-11-15 13:27:32 +01:00
wackyideas
ee63ce578e notifications: revert positioning fix on wayland 2025-10-27 22:22:05 +01:00
wackyideas
1b48d9cfba shell: redesign Edit Mode
Co-authored-by: catpswin56 <catpswin5@proton.me>
2025-10-27 17:24:59 +01:00
wackyideas
cc1ffee650 Tweak notifications visibility procedure 2025-10-27 17:23:45 +01:00
wackyideas
bfa69c7fa0 notifications: attempt to fix popups randomly showing at (0,0) 2025-10-27 02:27:16 +01:00
wackyideas
08000da908 Fix gadgets explorer menu inconsistency, refactoring 2025-10-27 00:42:17 +01:00
wackyideas
0dc2f750d9 Move smod folder from plasma to kwin
Nothing important, it's just that the files found in plasma/smod weren't
actually ever used by any component found in the plasma folder, so it
has been moved to kwin/smod instead.
2025-10-26 18:43:46 +01:00
wackyideas
76859dad28 shell kcms: set maximum width for the confirm dialog 2025-10-26 12:15:36 +01:00
wackyideas
e071dacbf1 ctrl+alt+del: use PreserveAspectFit instead of Stretch 2025-10-26 12:09:45 +01:00
wackyideas
e91df38e69 login-sessions: update install script to support Fedora 2025-10-25 16:40:15 +02:00
wackyideas
f879d4f28c systemtray: redesign ConfigEntries 2025-10-25 15:57:19 +02:00
wackyideas
4df687a081 shell: replace confirmation prompt with a dialog 2025-10-25 15:56:12 +02:00
wackyideas
8fdde6a3cb notifications: prevent minor undefined error 2025-10-25 15:55:47 +02:00
wackyideas
97ce329efb battery: fix inhibition items not working on Plasma 6.5 2025-10-25 05:08:34 +02:00
wackyideas
6d6c026057 SevenStart: change action text to "Pin to Start Menu" 2025-10-25 00:24:06 +02:00
wackyideas
2ead6b8a29 network manager: update hotspot code 2025-10-24 23:59:22 +02:00
wackyideas
23820cbc97 Fix network manager plasmoid showing Connected header 2025-10-24 23:51:49 +02:00
wackyideas
f4c0cabdfb Fix SevenStart having two Pin To Tasks menu items 2025-10-24 23:28:37 +02:00
wackyideas
9f5681d3e9 Fix SevenStart bugs for Plasma 6.5 2025-10-24 22:10:14 +02:00
wackyideas
03314d1213 Fix notifications plasmoid not linking for Plasma 6.5 2025-10-24 22:06:55 +02:00
wackyideas
4f46e0013b Replace KDE system tray with ATP's own system tray
Replaces org.kde.plasma.systemtray with io.gitgud.wackyideas.systemtray.
The plasmoid now also needs to be compiled, and is also now the default
for ATP's session and layout templates.

This version of the system tray is also searchable in the gadgets window
for easier layout management. Everything else about the tray should be
largely the same as it was before.
2025-10-24 02:37:33 +02:00
wackyideas
05c5f95eff shell: remove header in plasmashell KCMs 2025-10-24 02:29:40 +02:00
wackyideas
9ea4f27f20 Use CMake to generate SDDM entries
This should make the login entries work properly for the distro they are
generated on. Works on Arch-based distros and Debian distros, and should
also work fine for Fedora.
2025-10-23 23:16:48 +02:00
wackyideas
c14f2fe283 Minor lockscreen refactoring 2025-10-23 23:13:16 +02:00
wackyideas
d5c0f3193a battery: use InhibitionHint for power profile info 2025-10-23 19:28:09 +02:00
wackyideas
9961d74db0 Fix solid dialog background having intense shadows 2025-10-23 18:53:12 +02:00
wackyideas
459f96ea1a systemtray: fix deprecation warning 2025-10-23 17:12:09 +02:00
wackyideas
200f3f3e11 Fix Wayland session not starting on Fedora 2025-10-23 17:00:27 +02:00
wackyideas
ee8acac1b9 Attempt to fix flyout positioning again 2025-10-23 15:40:21 +02:00
wackyideas
9429f57463 actually disable notifications by default 2025-10-23 02:42:39 +02:00
wackyideas
6fdffd3197 Fix positioning logic for certain plasmoid flyouts 2025-10-23 02:11:56 +02:00
wackyideas
90ff8f5d06 system tray: disable KDE notifications by default 2025-10-23 02:11:31 +02:00
wackyideas
a75a0be9c3 notifications: make libnotificationmanager required 2025-10-22 20:11:56 +02:00
wackyideas
bf86dc1e70 Completely fork notifications plasmoid
This commit fully forks the notification plasmoid, moving away from
upstream KDE code. Additional changes include:

- Using Plasma 6.5 code as a base for the notifications plasmoid
- As a result, the plasmoid uses the new way of packaging plasma applets
  which improves performance but requires building the plasmoid from
  source
- Full control over the C++ codebase of the plasmoid, besides
  LibNotificationManager which is still an external dependency
- The thumbnail preview component has been visually overhauled
- Added the ability to go through all URLs included in the thumbnail
  preview instead of just showing the first URL preview
- Hovering over any URL preview will show the full URL or shortened name
  if possible in a tooltip
2025-10-22 04:48:31 +02:00
wackyideas
6f831d540f Move to new shell plugin & panel, add SDDM sessions
This is a big update which requires existing users to migrate their
desktop setup (Plasmoids, their configurations, layout changes, etc.) to
a new desktop session.

This commit replaces the modified desktop shell (org.kde.plasma.desktop)
with ATP's shell (io.gitgud.wackyideas.desktop) which requires new
session options. This is similar to how plasma-bigscreen and
plasma-mobile are used - logging into a separate session via the login
manager (SDDM). ATP will provide sessions for both X11 and Wayland.

This, along with now providing a forked panel as well, is a step forward
regarding separating ATP's codebase and KDE's upstream code. Further
goals are to be able to further isolate the ATP session from the regular
KDE session in terms of shared configurations, etc.

For existing users - Rerun install_plasmoids.sh and
install_plasma_components.sh, you can delete the old shell
(shells/org.kde.plasma.desktop) and panel plasmoid
(plasmoids/org.kde.panel). As mentioned previously, panel and desktop
layouts, plasmoids and their configurations will not be migrated to the
newly available sessions, so they need to be set up manually.
2025-10-21 13:23:06 +02:00
wackyideas
b8735c8808 Disable upstream plasmoids in system tray by default 2025-10-20 15:18:07 +02:00
wackyideas
2bf7161b21 battery: remove undefined references 2025-10-20 14:49:36 +02:00
wackyideas
c34da55741 battery: remove commented code 2025-10-19 23:34:54 +02:00
wackyideas
cfafa33604 Rework battery plasmoid using upstream codebase 2025-10-19 20:05:51 +02:00
wackyideas
6365982ff3 digitalclocklite: improve HiDPI font rendering 2025-10-13 21:42:07 +02:00
wackyideas
3667d5d93b Revert "Merge branch 'master' into 'master'"
This reverts merge request !40
2025-09-15 18:56:52 +02:00
wackyideas
5bc418e73a Remove TitlebarIsAccentColored=true from colorscheme 2025-09-14 21:54:03 +02:00
wackyideas
0d88de5094 Update color scheme
Co-authored-by: dominichayesferen <ferenosdev@outlook.com>
2025-09-14 21:18:25 +02:00
catpswin56
cf2745aca3 Add support for all the other decoration buttons in SMOD decoration theme
This also adds button grouping support and fixes the caption glow not being updated correctly.
2025-09-09 20:09:43 -03:00
Lily Garcia
50424edcd7 Fix session start audio not playing 2025-09-03 21:55:54 -04:00