diff options
| author | Akshay Nair <phenax5@gmail.com> | 2022-10-07 23:35:42 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2022-10-07 23:35:42 +0530 |
| commit | d56c8ff9424ab87b1e9b78b5961da03a2268dc5b (patch) | |
| tree | 8333a1ff4118f67f2b67355247c7c80e22e24442 /config/zsh/aliases/ls.zsh | |
| parent | 0156e5e9b6bfb6ddee079d1d021d177041cd0f44 (diff) | |
| download | nixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.tar.gz nixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.zip | |
config sync
Diffstat (limited to '')
| -rw-r--r-- | config/zsh/aliases/ls.zsh | 21 |
1 files changed, 14 insertions, 7 deletions
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" +} |
