239649ae6a6ab63f2a6cbfac3eae5911e94e1b9b

Author
Marc Cornellà <marc.cornella@live.com>
Committer
GitHub <noreply@github.com>
Date

Message

lib: pass arguments to `d` to dirs (#6924)

Replace the alias with a function. Call `dirs` if arguments are given to `d`.

Diff

 1diff --git a/lib/directories.zsh b/lib/directories.zsh
 2index 14064b86f28fc8f8d180b8e8b465c276ff172c70..355c442d24f0918d8149e917e380fcb7b4873613 100644
 3--- a/lib/directories.zsh
 4+++ b/lib/directories.zsh
 5@@ -21,7 +21,14 @@ alias 9='cd -9'
 6 
 7 alias md='mkdir -p'
 8 alias rd=rmdir
 9-alias d='dirs -v | head -10'
10+function d () {
11+  if [[ -n $1 ]]; then
12+    dirs "$@"
13+  else
14+    dirs -v | head -10
15+  fi
16+}
17+compdef _dirs d
18 
19 # List directory contents
20 alias lsa='ls -lah'