Declare app version per channel and fix Android live updates

- Pin the radiantwave input to tag 1.8 and add channel.appVersion; override the package version so pure builds bake 1.8 instead of RadiantWave's 0.1.0 default.

- radiantwaveUpdaterModule gains a manifestFile arg; Raspberry Pi polls aarch64-manifest.json.

- Launch the rotated/Android kiosk through /var/lib/radiantwave/current so the live updater actually applies.

- Allow unfree in the RPi builder to match x86 and drop the impure NIXPKGS_ALLOW_UNFREE dependency.
This commit is contained in:
NeilClack
2026-10-03 12:07:07 -05:00
parent c684387f60
commit 6fa3c0552b
5 changed files with 65 additions and 36 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
{ config, pkgs, radiantwave, upgradeFlakeRef, radiantwavePlymouth, ... }:
{ config, pkgs, radiantwaveApp, upgradeFlakeRef, radiantwavePlymouth, ... }:
let
radiantApp = radiantwave.packages.${pkgs.system}.default;
radiantApp = radiantwaveApp;
# When the live-updater module is enabled, RadiantWave launches through the
# mutable /var/lib/radiantwave/current
# pointer so it can be swapped without a full nixos-rebuild. Otherwise it