I have a custom image I’ve been iterating on the past few days here: GitHub - jerhage/bazzite-custom. It’s nothing fancy but it gets Hyprland and some other dependencies installed so it’s available upon boot.
The most interesting files would be the Containerfile and build.sh.