dotfiles/.config/lf/lfrc
ziro 18f105cea0 ----- Changes:
+ Rework a lot of stuff
2020-05-23 13:49:13 +07:00

87 lines
1.5 KiB
Text

# 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
set shellopts '-eu'
set ifs "\n"
# 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 extract ${{
case $f in
*.bz2) tar -xjvf $f ;;
*.gz) tar -xvf $f ;;
*.xz) tar -xf $f ;;
*.tar) tar -xvf $f ;;
*.7z|*.zip) 7z x $f ;;
*.rar) unrar x $f ;;
*) echo "File type not supported" ;;
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 $1 $fx
}}
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