Use a software/app to meal plane. (Mealie/Tandoor) You pick the recipes you fancy for the days/week/whatever period. It generates a grocery list containing exactly what is needed for the meals you chose, nothing else.
I haven’t thrown away anything in a couple years now. Oh and freeze leftovers if needed.
I had GPSD working nicely, confirmed both by cgps -s and mongps, but I was stuck on geoclue. Whatever I did, the GPS wouldn’t send data to Organic Maps. I kept having this error: “Error: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Object does not exist at path “/org/freedesktop/GeoClue2/Client/1”” despite being 100% sure client1 was the right one.
Going to Lineage OS was much easier for me and I just needed a working GPS. Linux GPS will stay in the “challenge todo list”, because I’d like to figure it out eventually. I most likely was doing something stupid.