Diatomaceous earth only works when it's dry, fyi, so that can be tricky directly in the garden where things are bound to get wet.
I've heard that peppermint essential oil can deter insects, but it does come with the side effect of smelling like you live inside a diner mint, for better or worse.