dotfiles/dot_config/lf/lfrc

38 lines
883 B
Plaintext

set drawbox true
set icons true
set mouse true
map f $vi $(fzf)
set previewer ~/bin/preview
set cleaner /home/bascht/Downloads/lfimg/cleaner
cmd select-all :unselect; invert
cmd fasd_dir ${{
res="$(cat ~/.local/share/z/data | cut -d "|" -f 1 | uniq | grep -iv cache | fzf 2>/dev/tty | sed 's/\\/\\\\/g;s/"/\\"/g')"
if [ -d "$res" ]; then
cmd="cd"
else
cmd="select"
fi
lf -remote "send $id $cmd \"$res\""
}}
map go :fasd_dir
map gr :reload
cmd dragon &dragon --and-exit $fx
cmd drop &drop $fx
map O :drop
map D :dragon
map I $imv $fx &
cmd mkdir %{{
IFS=" "
mkdir -p -- "$@"
lf -remote "send $id select \"$@\""
}}
map <a-a> push :mkdir<space>
map a push :touch<space>
cmd touch %touch $1 && lf -remote "send $id load" && lf -remote "send $id select $1"
cmd mkdir %mkdir -p $1 && lf -remote "send $id load" && lf -remote "send $id select $1"