72 lines
1.3 KiB
Text
72 lines
1.3 KiB
Text
set previewer ~/.config/lf/preview
|
|
# Config
|
|
set preview true
|
|
#set previewer ~/.config/lf/preview
|
|
set previewer ~/.config/lf/scripts/previewer
|
|
#set previewer ~/.config/lf/scripts/scope
|
|
set icons true
|
|
set color256
|
|
set hidden true
|
|
set ignorecase true
|
|
set smartcase true
|
|
|
|
# Custom Functions
|
|
cmd open ${{
|
|
case $(file --mime-type "$f" -bL) in
|
|
text/*|application/json) $EDITOR "$f";;
|
|
image/*) feh -g 1280x720 --scale-down "$f" &;;
|
|
video/*) mpv "$f" --quiet > /dev/null & ;;
|
|
application/pdf) zathura "$f" & ;;
|
|
*) xdg-open "$f" ;;
|
|
esac
|
|
}}
|
|
|
|
cmd open_with ${{ [ -z "$1" ] && echo "$f" || $1 "$f" }}
|
|
|
|
cmd mkdir $mkdir -p "$(echo $* | tr ' ' '\ ')"
|
|
|
|
cmd touch $touch "$(echo $* | tr ' ' '\ ')"
|
|
|
|
cmd q :quit
|
|
|
|
cmd chmod $chmod "$*" "$f"
|
|
|
|
cmd rename %[ -e $1 ] && printf "file exists" || mv $f $1
|
|
|
|
# printf "Mode Bits: "
|
|
# read ans
|
|
#
|
|
# for file in "$fx"
|
|
# do
|
|
# chmod $ans $file
|
|
# done
|
|
|
|
# Remove built-in functions
|
|
map d
|
|
|
|
# Basic Functions
|
|
map <bs2> set hidden!
|
|
map dD delete
|
|
map dd cut
|
|
map p paste
|
|
map y copy
|
|
map <enter> open
|
|
#map mf mkfile
|
|
#map mr sudomkfile
|
|
map md mkdir
|
|
#map ms $mkscript
|
|
map ch chmod
|
|
map bg setwallpaper
|
|
map o open_config
|
|
map r rename
|
|
map H top
|
|
map L bottom
|
|
map R reload
|
|
map C clear
|
|
map U unselect
|
|
map [[ top
|
|
map ]] bottom
|
|
# Other Function
|
|
map V push :!nvim<space>
|
|
# Preview
|
|
#map - $ $XDG_CONFIG_HOME/lf/draw_img.sh $f
|