• Berlin
  • Joined on 2025-01-15
vinzenz pushed to main at vinzenz/nova-shell 2026-04-21 23:46:04 +02:00
df2bc487fd fix lock surface background opacity to prevent compositor fallback bleedthrough
cd6f32dfcf fix lock screen re-capturing screenshot on wake from suspend
Compare 2 commits »
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 23:03:54 +02:00
90c3bd3da2 replace reproducer with nova-shell-unpatched flake output for A/B testing
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 22:04:36 +02:00
c26e79458a reproducer: import QtQuick for Repeater
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 22:02:07 +02:00
f00308b1f0 rewrite reproducer as quickshell qml config with layer-shell surfaces
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 21:48:47 +02:00
6fedbd72aa reproducer: visible windows, toggle visibility on screen changes
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 21:43:14 +02:00
1d7a4d1895 drop tooltip flag from reproducer windows (needs transient parent on wayland)
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 21:40:31 +02:00
b6d5f3ec1f add install target to reproducer cmake
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 21:39:04 +02:00
e502027dbd fix printf format specifier for qsizetype in reproducer
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 21:19:00 +02:00
06fb97bc23 use unpatched qt for dev tooling (fmt, lint, devshell)
e85cd40266 add patched/unpatched reproducer packages for screen uaf
b05861de78 add minimal reproducer for qtbase wayland screen use-after-free
Compare 3 commits »
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 19:33:47 +02:00
92afaa7f32 simplify qtbase patch: validate-at-use instead of surface tracking
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 17:01:11 +02:00
6a8b38c73a qtbase patch: guard surface_enter/leave against stale wl_output proxies
vinzenz pushed to main at vinzenz/nova-shell 2026-04-20 11:35:49 +02:00
d247f64cac qtbase patch: add defensive validation in oldestEnteredScreen
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 22:43:03 +02:00
8ad32c631a patch qtbase wayland client to fix screen use-after-free crash
vinzenz pushed to main at vinzenz/nixos-configuration 2026-04-18 16:38:24 +02:00
8670cd15b8 add more tools to damocles
e45185a95b nix flake update nixpkgs-unstable nova-shell
Compare 2 commits »
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 16:30:09 +02:00
d821500db7 update quickshell and nixpkgs inputs
2a3fde4146 fix duplicate-property-binding in lock surface, update qmllint baseline
3944f99316 add qmllint check with baseline diffing and Qt/Quickshell import paths
91cd18cbcd select playing mpris session on startup
Compare 4 commits »
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 14:21:37 +02:00
22ca356fb5 wrap mpris player selection pills into multiple rows with Flow
1b6c2fee91 use Instantiator for mpris state watchers instead of manual createObject
Compare 2 commits »
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 13:27:49 +02:00
0ca190a4a6 replace polling with signal-based mpris state tracking via raw player list
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 13:25:32 +02:00
09c2de136c fix mpris state detection: replace dynamic Connections with state polling
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 13:21:02 +02:00
381ceaa642 always switch to newly playing mpris session
vinzenz pushed to main at vinzenz/nova-shell 2026-04-18 13:18:01 +02:00
c52886f061 only auto-switch on player disappearance if it was the selected one
a032e554d0 auto-switch mpris player on pause/stop to most recently playing session
Compare 2 commits »