Hey,
I've made a script(set) that automatically creates an SD card for you with your desired dependencies, that can autoconnect to known wifi, and has working SSH with zeroconf (so hostname is broadcast).
I've found it very helpful to create a reproducible image and still iterate on it relatively fast.
Ofc it has stuff that could be improved, e.g. it redownloads md5 sums and dependencies every time sequentially so even if the packages are already downloaded, it installs them pretty slowly.
If you already have a workflow and just want the automatic connecting to wifi and SSH:
For wifi, just copy wifi.sh (modified from wifi.tcz's version), it supports autoconnecting to best available known network (just add it to bootlocal.sh).
You still need all normal wifi firmware and wifi.tcz ofc.
For SSH+zeroconf (hostname support), you ofc need openssh.tcz as well as dbus.tcz and avahi.tcz, just start the services in bootlocal.sh.
Check the script for details.