feat: drop cage/Wayland, run ac-native DRM-direct on NixOS
Remove the cage Wayland compositor and run ac-native directly on
DRM/evdev — matching the bare-metal build's architecture:
- Drop USE_WAYLAND=1, wayland deps from Nix package
- Rewrite kiosk.nix: exec ac-native on tty1, no cage wrapper
- Remove seatd (root has DRM master), cage from system packages
- Remove Wayland env vars (WLR_*, XCURSOR_*, XDG_RUNTIME_DIR)
This eliminates the entire Wayland input stack
(evdev -> libinput -> cage -> wl_pointer) that caused trackpad
drift, cursor conflicts, and input latency. ac-native now owns
DRM and evdev directly, same as the bare-metal build.
Net: -59 lines of config, zero abstraction layers between
ac-native and the hardware.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>