Commit graph

  • 1db16b435c update qmllint baseline for new/renamed files Damocles 2026-04-23 00:52:42 +02:00
  • 5c5d3bbfac fix PinnableSection: drop self-referential module import for qmllint Damocles 2026-04-23 00:49:48 +02:00
  • aa0f7bb5ef extract PinnableSection base component from 12 bar modules Damocles 2026-04-23 00:48:07 +02:00
  • deb3fc0a12 readme: add lock.weather and lock.threatEffect options Damocles 2026-04-22 23:43:59 +02:00
  • 2c370afe8e lock threat: increase chromatic aberration multiplier for low threat visibility Damocles 2026-04-22 23:30:58 +02:00
  • 130627f39c lock threat: stepped ramp with +0.1 per level above 5 Damocles 2026-04-22 23:27:10 +02:00
  • e24678ddce lock threat: rescale intensity curve - gentler ramp, fail 5 = old fail 3 Damocles 2026-04-22 23:18:35 +02:00
  • d561d6f5c3 readme: add note on building module option docs Damocles 2026-04-22 22:50:14 +02:00
  • be7142ba59 lock screen: add lock.threatEffect toggle for fail visuals Damocles 2026-04-22 22:47:17 +02:00
  • c1588ceb5e extract NotifApplet, fold NotifCenter into NotificationsModule with hover+pin Damocles 2026-04-22 22:44:39 +02:00
  • 472b4e62ab add ClockApplet with locale-aware calendar grid, refactor ClockModule with hover+pin Damocles 2026-04-22 22:34:33 +02:00
  • 0e9c1723f2 weather applet: convert newlines to br for RichText rendering Damocles 2026-04-22 22:20:08 +02:00
  • 662c3590af lock threat shader: softer vignette, more translucent tint Damocles 2026-04-22 22:16:43 +02:00
  • a6ca4df29f weather applet: use RichText for wttrbar HTML tooltip Damocles 2026-04-22 22:14:00 +02:00
  • 9285365732 add WeatherService, WeatherApplet with hover panel and lock screen widget Damocles 2026-04-22 22:06:58 +02:00
  • 6f385130ff fix battery NaN: guard percentage and fix dead signal handler Damocles 2026-04-22 22:06:57 +02:00
  • 660b34fde5 fix Connections inside HoverPanel content - move to module level Damocles 2026-04-22 22:00:58 +02:00
  • 5da7005ce7 extract BluetoothApplet, fold BluetoothMenu into BluetoothModule with hover+pin Damocles 2026-04-22 21:54:20 +02:00
  • c9c71c0e29 extract NetworkApplet, fold NetworkMenu into NetworkModule with pin support Damocles 2026-04-22 21:50:02 +02:00
  • 87952b543c bluetooth menu: show connecting/disconnecting state with pulse feedback Damocles 2026-04-22 21:33:53 +02:00
  • b8789c67f4 lock screen: show clock and widgets immediately when reducedMotion Damocles 2026-04-22 21:31:10 +02:00
  • 8c2f362d04 lock screen: threat vignette + chromatic aberration on failed auth, heartbeat pulse at 3+ fails Damocles 2026-04-22 21:28:23 +02:00
  • 94a3fdb86c lock screen: keep password prompt centered when error text appears Damocles 2026-04-22 21:21:19 +02:00
  • a0cb1d991d extract BatteryApplet from BatteryModule Damocles 2026-04-22 21:17:34 +02:00
  • 57d42d7ac3 add BatteryService, refactor BatteryModule to use it Damocles 2026-04-22 21:13:29 +02:00
  • d814ee041f extract GpuApplet from GpuModule Damocles 2026-04-22 21:06:56 +02:00
  • fcecfc84f2 gpu module: swap icon to eb4c Damocles 2026-04-22 21:02:26 +02:00
  • 8177b5e2a2 docs: add disk.warnThreshold to readme and hm-module Damocles 2026-04-22 20:08:37 +02:00
  • 4b5272c124 power menu: add confirmation dialog for shutdown and reboot Damocles 2026-04-22 20:06:09 +02:00
  • 621ec3bfc5 disk module: warn color when any mount exceeds threshold (default 85%) Damocles 2026-04-22 20:06:08 +02:00
  • ad24015487 lock screen: hide screenshot when reducedMotion to prevent unblurred display Damocles 2026-04-22 20:06:08 +02:00
  • 4c3f4a1691 gpu module: use inherited accent color instead of load-dependent color Damocles 2026-04-22 20:06:06 +02:00
  • 50f04372b1 add intel gpu monitoring via i915/xe sysfs Damocles 2026-04-21 23:48:28 +02:00
  • df2bc487fd fix lock surface background opacity to prevent compositor fallback bleedthrough Damocles 2026-04-21 23:24:57 +02:00
  • cd6f32dfcf fix lock screen re-capturing screenshot on wake from suspend Damocles 2026-04-21 23:15:50 +02:00
  • 90c3bd3da2 replace reproducer with nova-shell-unpatched flake output for A/B testing Damocles 2026-04-20 23:03:28 +02:00
  • c26e79458a reproducer: import QtQuick for Repeater Damocles 2026-04-20 22:04:29 +02:00
  • f00308b1f0 rewrite reproducer as quickshell qml config with layer-shell surfaces Damocles 2026-04-20 22:01:48 +02:00
  • 6fedbd72aa reproducer: visible windows, toggle visibility on screen changes Damocles 2026-04-20 21:48:19 +02:00
  • 1d7a4d1895 drop tooltip flag from reproducer windows (needs transient parent on wayland) Damocles 2026-04-20 21:43:01 +02:00
  • b6d5f3ec1f add install target to reproducer cmake Damocles 2026-04-20 21:40:18 +02:00
  • e502027dbd fix printf format specifier for qsizetype in reproducer Damocles 2026-04-20 21:38:32 +02:00
  • 06fb97bc23 use unpatched qt for dev tooling (fmt, lint, devshell) Damocles 2026-04-20 20:59:06 +02:00
  • e85cd40266 add patched/unpatched reproducer packages for screen uaf Damocles 2026-04-20 20:43:36 +02:00
  • b05861de78 add minimal reproducer for qtbase wayland screen use-after-free Damocles 2026-04-20 20:39:38 +02:00
  • 92afaa7f32 simplify qtbase patch: validate-at-use instead of surface tracking Damocles 2026-04-20 19:32:39 +02:00
  • 6a8b38c73a qtbase patch: guard surface_enter/leave against stale wl_output proxies Damocles 2026-04-20 17:00:13 +02:00
  • d247f64cac qtbase patch: add defensive validation in oldestEnteredScreen Damocles 2026-04-20 11:33:31 +02:00
  • 8ad32c631a patch qtbase wayland client to fix screen use-after-free crash Damocles 2026-04-18 22:42:39 +02:00
  • d821500db7 update quickshell and nixpkgs inputs Damocles 2026-04-18 16:29:53 +02:00
  • 2a3fde4146 fix duplicate-property-binding in lock surface, update qmllint baseline Damocles 2026-04-18 15:52:01 +02:00
  • 3944f99316 add qmllint check with baseline diffing and Qt/Quickshell import paths Damocles 2026-04-18 15:44:58 +02:00
  • 91cd18cbcd select playing mpris session on startup Damocles 2026-04-18 14:25:08 +02:00
  • 22ca356fb5 wrap mpris player selection pills into multiple rows with Flow Damocles 2026-04-18 14:21:00 +02:00
  • 1b6c2fee91 use Instantiator for mpris state watchers instead of manual createObject Damocles 2026-04-18 13:34:04 +02:00
  • 0ca190a4a6 replace polling with signal-based mpris state tracking via raw player list Damocles 2026-04-18 13:27:02 +02:00
  • 09c2de136c fix mpris state detection: replace dynamic Connections with state polling Damocles 2026-04-18 13:25:15 +02:00
  • 381ceaa642 always switch to newly playing mpris session Damocles 2026-04-18 13:20:52 +02:00
  • c52886f061 only auto-switch on player disappearance if it was the selected one Damocles 2026-04-18 13:17:43 +02:00
  • a032e554d0 auto-switch mpris player on pause/stop to most recently playing session Damocles 2026-04-18 13:17:01 +02:00
  • 195dd37be5 split shaders into separate derivation for incremental builds Damocles 2026-04-18 13:07:27 +02:00
  • c55ddd95b5 halve lock screen wave animation duration to 3s Damocles 2026-04-18 12:59:12 +02:00
  • e034b2085b fix systemd rate limit keys in wrong section Damocles 2026-04-18 12:48:56 +02:00
  • 7265515d64 fix screenshot capture: hide from wallpaper, refresh on each lock Damocles 2026-04-18 12:46:21 +02:00
  • 73e480d14b pre-capture lock screen screenshots via hidden window and ScreenshotService Damocles 2026-04-18 12:32:55 +02:00
  • 62cd0f9a76 fix crash: defer layer disable with Qt.callLater to avoid destruction during signal handler Damocles 2026-04-18 12:09:10 +02:00
  • 7e9baa9b7e fix reveal mask not latching - move phase check into shader effect Damocles 2026-04-18 11:47:34 +02:00
  • cad64e7fe6 remove dim overlay from lock screen background Damocles 2026-04-18 11:46:11 +02:00
  • a7d104df64 latch lock screen animations after first wave completes Damocles 2026-04-18 11:43:34 +02:00
  • 570000f09a sync clock and widget fly-in animations to wave phase Damocles 2026-04-18 11:40:52 +02:00
  • e2f8accbc1 per-pixel wave reveal mask for lock screen overlay layers Damocles 2026-04-18 11:35:51 +02:00
  • e4b257d760 lock screen: show clear desktop first, reveal blur and hexes as wave passes Damocles 2026-04-18 11:31:20 +02:00
  • fe02eed625 fix lock screen bg appearing immediately - hide hex wave base rect in overlay mode Damocles 2026-04-18 11:06:54 +02:00
  • 8a701516e4 reveal lock screen background as first hex wave passes Damocles 2026-04-18 11:02:59 +02:00
  • 19396b1508 add keep-sorted to treefmt, sort qmldir files Damocles 2026-04-18 10:44:02 +02:00
  • 07dfbb1337 extract IdleInhibitService singleton from IdleInhibitorModule Damocles 2026-04-18 10:39:37 +02:00
  • de35cf016c extract BluetoothService singleton from BluetoothModule and BluetoothMenu Damocles 2026-04-18 10:38:35 +02:00
  • d646d9b0fe extract NetworkService singleton from NetworkModule and NetworkMenu Damocles 2026-04-18 10:36:30 +02:00
  • a7eca009e4 extract MprisService singleton, share player state between bar and lock screen Damocles 2026-04-18 10:30:43 +02:00
  • 438362c6d1 extract BacklightService singleton, deduplicate brightness logic Damocles 2026-04-18 10:28:08 +02:00
  • 08d34ac5c7 extract BacklightApplet, add brightness and notif pills to lock screen right column Damocles 2026-04-18 10:25:50 +02:00
  • a55d232b9a color lock screen clock with accent colors per segment Damocles 2026-04-18 10:19:45 +02:00
  • a1c581e443 extract logind integration into LockService singleton in services/ Damocles 2026-04-18 10:06:22 +02:00
  • 5248261975 split lock surface into LockClock, LockNotifPills, LockWidgets Damocles 2026-04-18 10:04:22 +02:00
  • de193a88cd move lock screen widgets to right-aligned column with slide-in animation Damocles 2026-04-18 09:59:28 +02:00
  • a96971fba4 change systemd restart policy to always with rate limiting Damocles 2026-04-18 09:49:09 +02:00
  • f071bb17e1 re-acquire session lock on startup if logind reports session locked Damocles 2026-04-18 09:33:48 +02:00
  • 3c9bf06bf7 react to logind Unlock signal for external session unlock recovery Damocles 2026-04-18 09:32:35 +02:00
  • d0c0efb0ee increase lock screen clock size to fill more of screen height Damocles 2026-04-18 01:17:38 +02:00
  • 494e17cce1 scale lock screen clock to fill screen height Damocles 2026-04-18 00:56:25 +02:00
  • da158de748 move lock screen clock to left-aligned rotated column with slide animation Damocles 2026-04-18 00:50:51 +02:00
  • dff70f18d1 add app name tooltip on hover for lock screen notification pills Damocles 2026-04-18 00:42:58 +02:00
  • d20fdf8fa0 move NotifService and NotifItem to services/, keep notification UI in modules/ Damocles 2026-04-18 00:26:14 +02:00
  • a17a365b81 add notification icon pills to lock screen Damocles 2026-04-18 00:21:40 +02:00
  • a35f451fc0 fix pointer cursor on all click targets - move cursorShape from TapHandler to HoverHandler Damocles 2026-04-17 23:54:24 +02:00
  • a43d0c8dcd fix lock screen media player switching Damocles 2026-04-17 23:41:21 +02:00
  • 84d1ad1f18 fix hex wave not fully exiting screen before loop restart Damocles 2026-04-17 23:34:06 +02:00
  • e30cae5c7f enable clippy pedantic for nova-stats, fix all warnings Damocles 2026-04-17 23:28:24 +02:00
  • 64d0172bee add taplo toml formatter to treefmt Damocles 2026-04-17 23:20:15 +02:00
  • 9a079fe2f1 standardize services import alias to S in applets and lock Damocles 2026-04-17 23:13:54 +02:00