lf: reformat config
This commit is contained in:
parent
3409026b6a
commit
5b97cd46e9
1 changed files with 39 additions and 40 deletions
|
@ -1,7 +1,6 @@
|
||||||
# Functions
|
# Functions
|
||||||
cmd open ${{
|
cmd open ${{
|
||||||
set +u
|
set +u
|
||||||
files=${@:-$fx}
|
|
||||||
[ "$lf_user_multiedit" = "true" ] && {
|
[ "$lf_user_multiedit" = "true" ] && {
|
||||||
$EDITOR $fx
|
$EDITOR $fx
|
||||||
lf -remote "send $id unselect"
|
lf -remote "send $id unselect"
|
||||||
|
@ -12,12 +11,11 @@ cmd open ${{
|
||||||
|
|
||||||
cmd pushedit %{{
|
cmd pushedit %{{
|
||||||
set +u
|
set +u
|
||||||
files=$1
|
|
||||||
[ -z $files ] && {
|
echo "Open: " && read -r files
|
||||||
echo "Open: " && read -r files
|
echo
|
||||||
echo
|
echo "$files" | xargs -r touch
|
||||||
}
|
|
||||||
echo $files | xargs -r touch
|
|
||||||
lf -remote "send $id \$$OPENER $files"
|
lf -remote "send $id \$$OPENER $files"
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
@ -83,20 +81,20 @@ cmd paste &{{
|
||||||
mode="$1"
|
mode="$1"
|
||||||
shift
|
shift
|
||||||
case "$mode" in
|
case "$mode" in
|
||||||
copy)
|
copy)
|
||||||
rsync -aP --del -- "$@" . &
|
rsync -aP --del -- "$@" . &
|
||||||
i=0
|
i=0
|
||||||
while ps -p "$!" >/dev/null; do
|
while ps -p "$!" >/dev/null; do
|
||||||
i=$(((i + 1) % 3))
|
i=$(((i + 1) % 3))
|
||||||
dots=""
|
dots=""
|
||||||
for i in $(seq 0 $i); do
|
for i in $(seq 0 $i); do
|
||||||
dots="${dots}."
|
dots="${dots}."
|
||||||
|
done
|
||||||
|
lf -remote "send $id echo 'Copying$dots'"
|
||||||
|
sleep 0.3
|
||||||
done
|
done
|
||||||
lf -remote "send $id echo 'Copying$dots'"
|
;;
|
||||||
sleep 0.3
|
move) mv -n -- "$@" . ;;
|
||||||
done
|
|
||||||
;;
|
|
||||||
move) mv -n -- "$@" . ;;
|
|
||||||
esac
|
esac
|
||||||
rm ~/.local/share/lf/files
|
rm ~/.local/share/lf/files
|
||||||
lf -remote "send clear"
|
lf -remote "send clear"
|
||||||
|
@ -114,26 +112,27 @@ cmd fzf ${{
|
||||||
name="$1" input="$2" delimiter="$3" field="$4" path_field="$5" width="$6" query="${7:-}"
|
name="$1" input="$2" delimiter="$3" field="$4" path_field="$5" width="$6" query="${7:-}"
|
||||||
|
|
||||||
clear
|
clear
|
||||||
file="$(eval "$input" | fzf \
|
file="$(
|
||||||
--exact \
|
eval "$input" | fzf \
|
||||||
--query "$query" \
|
--exact \
|
||||||
--delimiter "$delimiter" \
|
--query "$query" \
|
||||||
--nth="$field" \
|
--delimiter "$delimiter" \
|
||||||
--with-nth="$field" \
|
--nth="$field" \
|
||||||
--preview-window="right,$width" \
|
--with-nth="$field" \
|
||||||
--bind="focus:transform-preview-label(echo {} | cut -d '$delimiter' -f '$path_field')" \
|
--preview-window="right,$width" \
|
||||||
--tiebreak="begin" \
|
--bind="focus:transform-preview-label(echo {} | cut -d '$delimiter' -f '$path_field')" \
|
||||||
--header="$name" \
|
--tiebreak="begin" \
|
||||||
--preview='
|
--header="$name" \
|
||||||
file=$(echo {} | cut -d '$delimiter' -f '$path_field')
|
--preview='
|
||||||
if [ -f "$file" ] && [ -r "$file" ]; then
|
file=$(echo {} | cut -d '"$delimiter"' -f '"$path_field"')
|
||||||
head -n $LINES "$file"
|
if [ -f "$file" ] && [ -r "$file" ]; then
|
||||||
elif [ -d "$file" ] && [ -r "$file" ]; then
|
head -n $LINES "$file"
|
||||||
ls -pLHAN1 --color=always --group-directories-first "$file"
|
elif [ -d "$file" ] && [ -r "$file" ]; then
|
||||||
fi
|
ls -pLHAN1 --color=always --group-directories-first "$file"
|
||||||
' |
|
fi
|
||||||
cut -d "$delimiter" -f "$path_field" |
|
' |
|
||||||
tr -d '\n'
|
cut -d "$delimiter" -f "$path_field" |
|
||||||
|
tr -d '\n'
|
||||||
)"
|
)"
|
||||||
[ -d "$file" ] && lf -remote "send $id cd '$file'"
|
[ -d "$file" ] && lf -remote "send $id cd '$file'"
|
||||||
[ -f "$file" ] && lf -remote "send $id select '$file'"
|
[ -f "$file" ] && lf -remote "send $id select '$file'"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue