summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Danyk <17525890+RomanDanyk@users.noreply.github.com>2022-08-23 20:23:42 +0300
committerGitHub <noreply@github.com>2022-08-23 19:23:42 +0200
commitb05d8c3be65091153b4d37cbde9d2ee46f9cba2e (patch)
tree1fe86119112b56e7ec3b78e6868c52c123751b87
parent3668ec2a82250020ca0c285ef8b277f1385a8085 (diff)
downloadzsh-b05d8c3be65091153b4d37cbde9d2ee46f9cba2e.tar.gz
zsh-b05d8c3be65091153b4d37cbde9d2ee46f9cba2e.tar.bz2
zsh-b05d8c3be65091153b4d37cbde9d2ee46f9cba2e.zip
fix(common-aliases): don't overshadow `duf` if installed (#11112)
-rw-r--r--plugins/common-aliases/README.md7
-rw-r--r--plugins/common-aliases/common-aliases.plugin.zsh2
2 files changed, 7 insertions, 2 deletions
diff --git a/plugins/common-aliases/README.md b/plugins/common-aliases/README.md
index 0354c7a3f..1417c3056 100644
--- a/plugins/common-aliases/README.md
+++ b/plugins/common-aliases/README.md
@@ -35,9 +35,11 @@ plugins=(... common-aliases)
| mv | `mv -i` | Move a file |
| zshrc | `${=EDITOR} ~/.zshrc` | Quickly access the ~/.zshrc file |
| dud | `du -d 1 -h` | Display the size of files at depth 1 in current location in human-readable form |
-| duf | `du -sh` | Display the size of files in current location in human-readable form |
+| duf\* | `du -sh` | Display the size of files in current location in human-readable form |
| t | `tail -f` | Shorthand for tail which outputs the last part of a file |
+\* Only if the [`duf`](https://github.com/muesli/duf) command isn't installed.
+
### find and grep
| Alias | Command | Description |
@@ -66,12 +68,15 @@ These aliases are expanded in any position in the command line, meaning you can
end of the command you've typed. Examples:
Quickly pipe to less:
+
```zsh
$ ls -l /var/log L
# will run
$ ls -l /var/log | less
```
+
Silences stderr output:
+
```zsh
$ find . -type f NE
# will run
diff --git a/plugins/common-aliases/common-aliases.plugin.zsh b/plugins/common-aliases/common-aliases.plugin.zsh
index 8b58b6310..3139b821a 100644
--- a/plugins/common-aliases/common-aliases.plugin.zsh
+++ b/plugins/common-aliases/common-aliases.plugin.zsh
@@ -35,7 +35,7 @@ alias -g NUL="> /dev/null 2>&1"
alias -g P="2>&1| pygmentize -l pytb"
alias dud='du -d 1 -h'
-alias duf='du -sh *'
+(( $+commands[duf] )) || alias duf='du -sh *'
(( $+commands[fd] )) || alias fd='find . -type d -name'
alias ff='find . -type f -name'