It's important to keep the same formatting style as the original if you want to add new features to your project as ShipClojure developes. It is important to keep the same formatting rules to not have useless conflicts based on whitespace.
I recommend using standard-clj. It is non-invasive yet does exactly what I expect from a formatter. ShipClojure comes with standard-clj as a dev dependency.
Formatting pre-commit hook
ShipClojure comes with a pre-commit hook that formats all staged clojure files. So you shouldn't worry about it too much.