RamonBritoDev 6eaa869fac fix(qs): NotificationItem polish() loop on Qt 6.11
summaryText.Layout.fillWidth depended on summaryRow.implicitWidth,
its own parent RowLayout, creating a circular dependency:

  summaryText.Layout.fillWidth
    -> changes summaryText.width
    -> changes summaryRow.implicitWidth
    -> re-evaluates summaryText.Layout.fillWidth (loop)

Qt 6.10 tolerated this through layout settling heuristics, but
Qt 6.11.1 detects the loop and emits "ColumnLayout called polish()
inside updatePolish() of ColumnLayout" warnings repeatedly, pinning
CPU at 100% and freezing the sidebar/notification UI when opened.

Use root.width (the stable width inherited from the parent ListView)
as the reference for the elision threshold instead of the recursive
summaryRow.implicitWidth.
2026-05-21 16:23:40 +00:00
2025-05-03 15:49:01 +02:00
2025-11-15 17:38:33 +08:00
2025-10-28 20:41:04 +01:00
2026-04-17 20:15:48 -04:00
2025-12-03 21:00:01 +08:00

【 end_4's Hyprland dotfiles 】

• overview •

Warning

Hyprland 0.55 update: If your distro has not shipped Hyprland 0.55 and/or you're not ready for it, you should switch to the Pre-Hyprland Luaification release (or not update yet, if you're going to do that). See the wiki for more info: Install | Update

What this is/isn't
  • Technically, configuration files
  • Realistically, mostly the custom graphical shell
  • NOT a system setup script: no graphic drivers, no zram setup, etc.
Notable features
  • Overview: Shows open apps with live previews
  • AI: Gemini, Ollama, and more
  • QoL: screen translation, anti-flashbang, Google Lens
  • Material themes: Choose your wallpaper, done, enjoy
  • Transparent installation: Every command is shown before it's run
Installation
  • IMPORTANT: Hyprland 0.55 Update: If your distro has not shipped Hyprland 0.55 and/or you're not ready for it, you should switch to the Pre-Hyprland Luaification release. See the wiki for more info
  • Just run bash <(curl -s https://ii.clsty.link/get)
    • Or, clone this repo and run ./setup install
    • See the wiki for more details
  • Keybinds: Should be somewhat familiar to Windows or GNOME users. Important ones:
    • Super+/ = keybind list
    • Super+Enter = terminal
Software overview
Software Purpose
Hyprland The compositor (manages and renders windows)
Quickshell A QtQuick-based widget system, used for the status bar, sidebars, etc.
Others See deps-info.md
Discord Server link | I hope this provides a friendlier environment for support without needing me to personally accept every friend request/DM. For real issues, prefer GitHub

• screenshots •

illogical-impulse logo

Widget system: Quickshell | Support: Yes

Showcase video

AI, settings app Some widgets
image image
Window management wow look its orange
image image

• thank you •

• stonks •

Stargazers over time


• previous styles •

  • Unsupported!
  • Source: illogical-impulse AGS in ii-ags branch, others in archive branch.
  • List is in reverse chronological order

illogical-impulse (AGS)

Widget system: AGS | Support: No

AI Common widgets
image image
Window management Weeb power
image image

m3ww

Widget system: EWW | Support: No

Material Eww!

NovelKnock

Widget system: EWW | Support: No

Desktop Preview

Hybrid

Widget system: EWW | Support: No

click the circles!

Windoes

Widget system: EWW | Support: No

Desktop Preview

• inspirations/copying •

  • Inspiration: osu!lazer (Hybrid), Windows 11 (Windoes), AvdanOS (NovelKnock), Material Design 3 (m3ww & later)
  • Copying: Absolutely, feel free. Just follow the license and it's all good
S
Description
Modern, feature-rich and accessible desktop configuration.
Readme GPL-3.0 844 MiB
Languages
QML 76.7%
Shell 13.1%
Python 3.2%
JavaScript 2.9%
Lua 1.9%
Other 2.2%