diff --git a/zsh.d/broot.zsh b/zsh.d/broot.zsh new file mode 100644 index 0000000..182491a --- /dev/null +++ b/zsh.d/broot.zsh @@ -0,0 +1,15 @@ +# vim: ft=zsh + +function br { + local cmd cmd_file code + cmd_file=$(mktemp) + if broot --outcmd "$cmd_file" "$@"; then + cmd=$(<"$cmd_file") + command rm -f "$cmd_file" + eval "$cmd" + else + code=$? + command rm -f "$cmd_file" + return "$code" + fi +} diff --git a/zshrc b/zshrc index e78f944..e64fa7a 100644 --- a/zshrc +++ b/zshrc @@ -654,18 +654,3 @@ zmodload zsh/complist for partial in ${ZDOTDIR}/zsh.d/*.zsh; do source $partial done - -#---------------------------------- Broot ------------------------------------ -function br { - local cmd cmd_file code - cmd_file=$(mktemp) - if broot --outcmd "$cmd_file" "$@"; then - cmd=$(<"$cmd_file") - command rm -f "$cmd_file" - eval "$cmd" - else - code=$? - command rm -f "$cmd_file" - return "$code" - fi -}