From 2f25510edc36463b092ee4a29ae9e4ff52a3084b Mon Sep 17 00:00:00 2001 From: Joshua Davey Date: Mon, 18 Aug 2014 13:26:53 -0500 Subject: [PATCH] Check if in a lein project before ns completion --- zsh_completion.zsh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zsh_completion.zsh b/zsh_completion.zsh index 7e1752b7..fbc20c0b 100644 --- a/zsh_completion.zsh +++ b/zsh_completion.zsh @@ -53,10 +53,13 @@ _lein_plugin() { _lein_namespaces() { - _values "lein valid namespaces" \ - $(find "$1" -type f -name "*.clj" -exec awk '/^\(ns */ {gsub("\\)", "", $2); print $2}' '{}' '+') + if [ -f "./project.clj" -a -d "$1" ]; then + _values "lein valid namespaces" \ + $(find "$1" -type f -name "*.clj" -exec awk '/^\(ns */ {gsub("\\)", "", $2); print $2}' '{}' '+') + fi } + _lein_run() { _lein_namespaces "src/" }