Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

experiment: try to force together Hyprland and most of the KDE ecosystem #6

Closed
6 of 25 tasks
magiruuvelvet opened this issue Feb 27, 2024 · 1 comment
Closed
6 of 25 tasks

Comments

@magiruuvelvet
Copy link
Owner

magiruuvelvet commented Feb 27, 2024

I like KDE too much to give it up, but kwin_wayland is a pile of garbage on my system. Try to merge Hyprland with the KDE ecosystem and get a functional production-ready system up and running.

  • KWallet
  • KDE Apps
    • Konsole
    • Dolphin
    • Yakuake (drop-down terminal, maybe it's time to move on and cope with the fact that drop-down terminals are "outdated"; it is even broken in the KDE Wayland session)
  • Akonadi (mostly KMail and Calendar; yes I unironically use Akonadi)
    • KWallet (KWallet in itself works with my keyboard launcher and other applications, but Akonadi still can't communicate with it for some reason)
    • Integrate Akonadi Calendar into some bar (waybar or eww)
  • Global Menu Bar (I actually use this as daily driver and love it)
  • Albert Launcher (or better: switch to a new keyboard launcher; somewhat works under XWayland for now)
  • Bar (waybar or eww)
    • Task Bar (running applications)
    • System Tray (the tray in waybar is partially broken/buggy with non-GTK apps, no love for Qt 😞)
    • Global Menu Integration
    • Hyprland Workspaces
    • System Monitoring (use ksystemstats for this, once I figure out how it updates the sensor data, the plasmashell widget is triggering updates in intervals)
    • Prime Render Offload Indicator
    • proper System Time which doesn't suck or looks ugly, ideally with multi-line as I have it in plasmashell
    • Network Manager Applet
    • Bluetooth Applet
    • Clipboard Manager + Applet in Bar (something like klipper in plasmashell)
  • Desktop Portal
    • KDE File Picker (the GTK file picker is borderline unusable and ugly and can't be fixed)
    • ...
  • avoid adding too much GTK/GNOME shit, and keep most of the stuff Qt-based

Random notes:

  • You can't overlay/draw applications over the plasmashell panels in the KDE Wayland session, which means there is a high chance that plasmashell under Wayland uses the layer-shell specification, which means there is a chance the plasmashell could work under Hyprland. I didn't investigate this in detail yet. If this works, I will just continue to use the plasmashell instead of migrating to another bar, which is a extremely time-consuming task.
    plasmashell doesn't work in Hyprland. It is treated as a window and will be tiled. In floating mode, it can be dragged around and applications don't stay above it. plasmashell has a standalone mode which probably could be utilized together with the "reserved space" feature of Hyprland.
@magiruuvelvet
Copy link
Owner Author

Maybe the KDE Wayland session now works after f4a8f9a and doesn't cause me physical pain. If this works, ditch this attempt. Wayland just can't do mix-and-match at the moment, since literally everything must be done by the compositor in a single process. This makes throwing together random components impossible right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant