Because it is a single vector when Leiningen merges multiple :notify-command values you end up with multiple commands smushed together. The value of :notify-command should be a vector of vectors. This would allow multiple :notify-commands to be specified.