I'd say via Emacs is the easiest way. You can use org-mode as well which is the best (most customizable and individual) TODO solution that exist IMO. When you want to adapt Emacs to your workflow you are kind of forced to learn Lisp and once you have learned the basics you may be seeing yourself writing Emacs packages even. Progress with learning Clojure from there.