From 2d277c5f54613d312aacd8350d3e61ff5c85c4ca Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Mon, 10 Jul 2023 00:12:07 +0200 Subject: [PATCH] zsh:funcs: Add rmdir wrapper to delete CWD --- .config/zsh/zshrc.d/40-functions.zsh | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 +}