1
0
Fork 0
dotfiles/.config/lf/test.sh

23 lines
658 B
Bash

#!/bin/sh
clear
file="$(\
fzf --expect=' ' --select-1 --cycle --bind one:accept -q '^' -e -n1 --scheme=history --history="$XDG_DATA_HOME/lf/shortcut_history" --header='Searching Shortcuts' --preview='
file=$(cut -f2 <<< "{}")
if [ -f "$file" ] && [ -r "$file" ]; then
head -$LINES "$file"
elif [ -d "$file" ] && [ -r "$file" ]; then
ls -lhpANX --color=always --group-directories-first "$file"
fi
' <"$XDG_DATA_HOME/lf/dirs" |
cut -f2 |
tr -d '\n'
)"
if [ -d "$file" ]; then
lf -remote "send $id cd $file"
return
elif [ -f "$file" ]; then
lf -remote "send $id select $file"
fi