# 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 set hidden! map dD delete map dd cut map p paste map y copy map 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 # Preview #map - $ $XDG_CONFIG_HOME/lf/draw_img.sh $f