diff --git a/.config/zsh/zshrc.d/40-functions.zsh b/.config/zsh/zshrc.d/40-functions.zsh index bd8622e..4076fbb 100644 --- a/.config/zsh/zshrc.d/40-functions.zsh +++ b/.config/zsh/zshrc.d/40-functions.zsh @@ -705,3 +705,16 @@ diffcmds() { done eval "$cmdline[@]" } + +# Allow to delete current working dir +rmdir() { + emulate -L zsh + + if (( $# == 1 )) && [[ $1 == '.' ]]; then + to_del="$PWD" + cd .. + command rmdir "$to_del" + else + command rmdir "$@" + fi +}