From d56c8ff9424ab87b1e9b78b5961da03a2268dc5b Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Fri, 7 Oct 2022 23:35:42 +0530 Subject: config sync --- config/zsh/aliases/ls.zsh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'config/zsh/aliases/ls.zsh') diff --git a/config/zsh/aliases/ls.zsh b/config/zsh/aliases/ls.zsh index b199563..88fabf0 100644 --- a/config/zsh/aliases/ls.zsh +++ b/config/zsh/aliases/ls.zsh @@ -11,12 +11,19 @@ alias la='ls -A'; alias lsize='du -h -d1'; lc () { # lf with cd to navigated directory on quit - tmp="$(mktemp)" - lf -last-dir-path="$tmp" "$@" - if [ -f "$tmp" ]; then - dir="$(cat "$tmp")" - rm -f "$tmp" - [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" - fi + tmp="$(mktemp)" + lf -last-dir-path="$tmp" "$@" + if [ -f "$tmp" ]; then + dir="$(cat "$tmp")" + rm -f "$tmp" + [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" + fi } +lfshow() { + local TMP_F="$(mktemp)"; + lf -selection-path "$TMP_F" "$@" >/dev/null 2>&1; + local res="$(< "$TMP_F")"; + rm -f "$TMP_F"; + echo "$res" +} -- cgit v1.3.1