Commit graph

527 commits

Author SHA1 Message Date
Damocles
5c5d3bbfac fix PinnableSection: drop self-referential module import for qmllint 2026-04-23 00:49:48 +02:00
Damocles
aa0f7bb5ef extract PinnableSection base component from 12 bar modules 2026-04-23 00:48:07 +02:00
Damocles
deb3fc0a12 readme: add lock.weather and lock.threatEffect options 2026-04-22 23:43:59 +02:00
Damocles
2c370afe8e lock threat: increase chromatic aberration multiplier for low threat visibility 2026-04-22 23:30:58 +02:00
Damocles
130627f39c lock threat: stepped ramp with +0.1 per level above 5 2026-04-22 23:27:10 +02:00
Damocles
e24678ddce lock threat: rescale intensity curve - gentler ramp, fail 5 = old fail 3 2026-04-22 23:18:35 +02:00
Damocles
d561d6f5c3 readme: add note on building module option docs 2026-04-22 22:50:14 +02:00
Damocles
be7142ba59 lock screen: add lock.threatEffect toggle for fail visuals 2026-04-22 22:47:17 +02:00
Damocles
c1588ceb5e extract NotifApplet, fold NotifCenter into NotificationsModule with hover+pin 2026-04-22 22:44:39 +02:00
Damocles
472b4e62ab add ClockApplet with locale-aware calendar grid, refactor ClockModule with hover+pin 2026-04-22 22:34:33 +02:00
Damocles
0e9c1723f2 weather applet: convert newlines to br for RichText rendering 2026-04-22 22:20:08 +02:00
Damocles
662c3590af lock threat shader: softer vignette, more translucent tint 2026-04-22 22:16:43 +02:00
Damocles
a6ca4df29f weather applet: use RichText for wttrbar HTML tooltip 2026-04-22 22:14:00 +02:00
Damocles
9285365732 add WeatherService, WeatherApplet with hover panel and lock screen widget 2026-04-22 22:06:58 +02:00
Damocles
6f385130ff fix battery NaN: guard percentage and fix dead signal handler 2026-04-22 22:06:57 +02:00
Damocles
660b34fde5 fix Connections inside HoverPanel content - move to module level 2026-04-22 22:00:58 +02:00
Damocles
5da7005ce7 extract BluetoothApplet, fold BluetoothMenu into BluetoothModule with hover+pin 2026-04-22 21:54:20 +02:00
Damocles
c9c71c0e29 extract NetworkApplet, fold NetworkMenu into NetworkModule with pin support 2026-04-22 21:50:02 +02:00
Damocles
87952b543c bluetooth menu: show connecting/disconnecting state with pulse feedback 2026-04-22 21:33:53 +02:00
Damocles
b8789c67f4 lock screen: show clock and widgets immediately when reducedMotion 2026-04-22 21:31:10 +02:00
Damocles
8c2f362d04 lock screen: threat vignette + chromatic aberration on failed auth, heartbeat pulse at 3+ fails 2026-04-22 21:28:23 +02:00
Damocles
94a3fdb86c lock screen: keep password prompt centered when error text appears 2026-04-22 21:21:19 +02:00
Damocles
a0cb1d991d extract BatteryApplet from BatteryModule 2026-04-22 21:17:34 +02:00
Damocles
57d42d7ac3 add BatteryService, refactor BatteryModule to use it 2026-04-22 21:13:29 +02:00
Damocles
d814ee041f extract GpuApplet from GpuModule 2026-04-22 21:06:56 +02:00
Damocles
fcecfc84f2 gpu module: swap icon to eb4c 2026-04-22 21:02:26 +02:00
Damocles
8177b5e2a2 docs: add disk.warnThreshold to readme and hm-module 2026-04-22 20:08:37 +02:00
Damocles
4b5272c124 power menu: add confirmation dialog for shutdown and reboot 2026-04-22 20:06:09 +02:00
Damocles
621ec3bfc5 disk module: warn color when any mount exceeds threshold (default 85%) 2026-04-22 20:06:08 +02:00
Damocles
ad24015487 lock screen: hide screenshot when reducedMotion to prevent unblurred display 2026-04-22 20:06:08 +02:00
Damocles
4c3f4a1691 gpu module: use inherited accent color instead of load-dependent color 2026-04-22 20:06:06 +02:00
Damocles
50f04372b1 add intel gpu monitoring via i915/xe sysfs 2026-04-21 23:48:28 +02:00
Damocles
df2bc487fd fix lock surface background opacity to prevent compositor fallback bleedthrough 2026-04-21 23:24:57 +02:00
Damocles
cd6f32dfcf fix lock screen re-capturing screenshot on wake from suspend 2026-04-21 23:15:50 +02:00
Damocles
90c3bd3da2 replace reproducer with nova-shell-unpatched flake output for A/B testing 2026-04-20 23:03:28 +02:00
Damocles
c26e79458a reproducer: import QtQuick for Repeater 2026-04-20 22:04:29 +02:00
Damocles
f00308b1f0 rewrite reproducer as quickshell qml config with layer-shell surfaces 2026-04-20 22:01:48 +02:00
Damocles
6fedbd72aa reproducer: visible windows, toggle visibility on screen changes 2026-04-20 21:48:19 +02:00
Damocles
1d7a4d1895 drop tooltip flag from reproducer windows (needs transient parent on wayland) 2026-04-20 21:43:01 +02:00
Damocles
b6d5f3ec1f add install target to reproducer cmake 2026-04-20 21:40:18 +02:00
Damocles
e502027dbd fix printf format specifier for qsizetype in reproducer 2026-04-20 21:38:32 +02:00
Damocles
06fb97bc23 use unpatched qt for dev tooling (fmt, lint, devshell) 2026-04-20 20:59:06 +02:00
Damocles
e85cd40266 add patched/unpatched reproducer packages for screen uaf 2026-04-20 20:43:36 +02:00
Damocles
b05861de78 add minimal reproducer for qtbase wayland screen use-after-free 2026-04-20 20:39:38 +02:00
Damocles
92afaa7f32 simplify qtbase patch: validate-at-use instead of surface tracking 2026-04-20 19:32:39 +02:00
Damocles
6a8b38c73a qtbase patch: guard surface_enter/leave against stale wl_output proxies 2026-04-20 17:00:13 +02:00
Damocles
d247f64cac qtbase patch: add defensive validation in oldestEnteredScreen 2026-04-20 11:33:31 +02:00
Damocles
8ad32c631a patch qtbase wayland client to fix screen use-after-free crash 2026-04-18 22:42:39 +02:00
Damocles
d821500db7 update quickshell and nixpkgs inputs 2026-04-18 16:29:53 +02:00
Damocles
2a3fde4146 fix duplicate-property-binding in lock surface, update qmllint baseline 2026-04-18 15:52:01 +02:00