aboutsummaryrefslogtreecommitdiff
path: root/config/zsh/aliases/ls.zsh
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2022-10-07 23:35:42 +0530
committerAkshay Nair <phenax5@gmail.com>2022-10-07 23:35:42 +0530
commitd56c8ff9424ab87b1e9b78b5961da03a2268dc5b (patch)
tree8333a1ff4118f67f2b67355247c7c80e22e24442 /config/zsh/aliases/ls.zsh
parent0156e5e9b6bfb6ddee079d1d021d177041cd0f44 (diff)
downloadnixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.tar.gz
nixos-config-d56c8ff9424ab87b1e9b78b5961da03a2268dc5b.zip
config sync
Diffstat (limited to '')
-rw-r--r--config/zsh/aliases/ls.zsh21
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"
+}