İçeriğe geç
GitHubGitHub (wiki)

Frameworks Review

Bu içerik henüz dilinizde mevcut değil.

Basically Status Bars section on Hyprland wiki without holding back for neutrality.

References: Arch Wiki

These widget systems provide a declarative way to create widgets and put them on Layer Shells (and, if possible, whatever the equivalent on X11 is).

  • GitHubDocs
  • Pros
    • An all-rounder widget system suitable for anyone with a little bit of programming experience.
    • It supports X11 and Wayland.
    • It’s incredibly easy to use
  • Cons
    • …but at the same time incredibly slow when you create complex widgets. This is because it destroys and recreates the widgets every time their used variables are updated. It’s worst when you use loops…
    • No internal way to update variables. It’s all done through shell.
  • GitHubDocs

  • Pros

    • AGS is more capable and performant than EWW, since it doesn’t unnecessarily destroy and recreate widgets.
    • Configured in GJS, it’s flexible enough so you don’t have to rely on scripts (the listening/polling of which adds some delay)
    • In contrary to what people think, JS-powered does not mean power-consuming. For some people (me, end_4, included), it’s even more power-saving than Waybar.
  • Cons

    • For icon sizes, it’s often a pain having to wait for the CSS to load before being able to retrieve some font-size-scalable data.
    • Working with looped widgets in an imperative way could be a pain if you forget to set a widget reference to null after destroying.
  • GitHubDocs

  • Pros

    • Gtk4 should be less memory-hungry than Qt… probably?
    • Window previews might come at some point, so it’s worth reconsidering
  • Cons

    • We do not know when the syntax will stop changing
    • Freaking XML
  • GitHub

  • Pros

    • Qt is extremely advanced compared to Gtk. Always surprisingly customizable without reinventing the wheel
    • Has window previews
  • Cons

    • qmlls, the LSP for QML, is terrible
    • Memory-hungry

These are simple bars with premade modules. You can change the order of the widgets fully horizontally or vertically and give them some styles, but that’s about it.

  • GitHubDocs
  • A simple, widely used bar for Wayland.