fix: enable wifi, sound, and kidlisp on nix usb build
- Remove ProtectSystem=strict and run kiosk as root (matching old
bare-metal PID 1 behavior) so wifi.c can manage wpa_supplicant,
write /var/run, and /etc/resolv.conf
- Add missing shell utilities to service PATH (grep, awk, sed,
killall, which) needed by wifi.c system() calls
- Set ALSA_CONFIG_PATH so snd_pcm_open resolves device names on NixOS
- Bundle kidlisp.mjs via esbuild into /jslib/kidlisp-bundle.js so
QuickJS can load the KidLisp evaluator at init
- Add /jslib tmpfiles symlink for runtime access
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>