Something as simple as updating the breezy and driver package scripts to build a manifest with checksums for the various installation files. Then we can have a script that verifies the installation by comparing the binary checksums against the manifest, for any files where we do replacements, just verify the presence of those files.
The decky plugin could ultimately call this script and reinstall if the check fails. This would prevent weird cases where a manual breezy install gets the decky plugin out of sync with the underlying driver and shader, or a manual vkbasalt install manages to mess up our vkbasalt install.
Something as simple as updating the breezy and driver
package
scripts to build a manifest with checksums for the various installation files. Then we can have a script that verifies the installation by comparing the binary checksums against the manifest, for any files where we do replacements, just verify the presence of those files.The decky plugin could ultimately call this script and reinstall if the check fails. This would prevent weird cases where a manual breezy install gets the decky plugin out of sync with the underlying driver and shader, or a manual vkbasalt install manages to mess up our vkbasalt install.