The latest revision of clojure-ts-mode supports more traditional semantic indentation. It should be available on melpa (unstable) next time their build process runs now. https://github.com/clojure-emacs/clojure-ts-mode