From acf1f6b691a73122a026fec7b778b490c00414ad Mon Sep 17 00:00:00 2001 From: druckdev Date: Fri, 23 Jul 2021 12:57:03 +0200 Subject: [PATCH] zsh:alias:add_flags: Keep existing aliases Instead of overwriting existing aliases, reuse them. This makes it possible to add multiple flags in multiple calls to `add_flags` for example when a flag should only be added on certain systems, etc.. --- .config/zsh/zshrc.d/30-alias.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/zsh/zshrc.d/30-alias.zsh b/.config/zsh/zshrc.d/30-alias.zsh index ce579aa..a44a551 100644 --- a/.config/zsh/zshrc.d/30-alias.zsh +++ b/.config/zsh/zshrc.d/30-alias.zsh @@ -10,7 +10,7 @@ add_flags() { (( $# >= 2 )) || (( $+commands[$1])) || return 0 - alias "$1"="$*" + alias "$1"="${aliases[$1]:-$1} ${*[2,-1]}" } # Default flags