From f000b53882906251fc6e60466e44131b37040f8b Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Sun, 12 May 2024 20:57:04 +0200 Subject: [PATCH] zsh:alias: Only add flags to rm, not aliased trash --- .config/zsh/zshrc.d/30-alias.zsh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/zsh/zshrc.d/30-alias.zsh b/.config/zsh/zshrc.d/30-alias.zsh index 338f7d0..4c84743 100644 --- a/.config/zsh/zshrc.d/30-alias.zsh +++ b/.config/zsh/zshrc.d/30-alias.zsh @@ -175,7 +175,10 @@ fi add_flags grep --color=auto --exclude-dir=.git --exclude=tags add_flags cp -i add_flags mv -i - add_flags rm -I + # Only add flags if rm is not aliased to a different command (e.g. trash). + # NOTE: This also works if rm is not yet aliased. + (( ${${aliases[rm]}[(ei)rm]} > ${#${aliases[rm]}} )) || + add_flags rm -I add_flags mkdir -p add_flags lsblk -o NAME,LABEL,FSTYPE,SIZE,FSAVAIL,MOUNTPOINT add_flags feh --scale-down --image-bg "'#898e8c'"