dotfiles/.config/lf/lfrc (1312B)
# Basic Settings set preview true set previewer ~/.config/lf/previewer set cleaner ~/.config/lf/cleaner set drawbox true set ignorecase true set icons true # Custom Functions cmd mkdir ${{ printf "Directory Name: " read ans mkdir $ans }} cmd mkfile ${{ printf "File Name: " read ans $EDITOR $ans }} cmd trash ${{ trash-put "$f" }} # Archive bindings cmd unarchive ${{ case "$f" in *.zip) unzip "$f" ;; *.tar.gz) tar -xzvf "$f" ;; *.tar.bz2) tar -xjvf "$f" ;; *.tar) tar -xvf "$f" ;; *) echo "Unsupported format" ;; esac }} # Trash bindings cmd trash ${{ files=$(printf "$fx" | tr '\n' ';') while [ "$files" ]; do file=${files%%;*} trash-put "$(basename "$file")" if [ "$files" = "$file" ]; then files='' else files="${files#*;}" fi done }} cmd restore_trash ${{ trash-restore }} # Bindings # Remove some defaults map m map o map n map "'" map '"' map d map v map v $nvim "$f" map au unarchive # Basic Functions map . set hidden! map DD trash map p paste map x cut map y copy map <enter> open map R reload map mf mkfile map md mkdir map C clear map dd trash map dr restore_trash # Movement map gd cd ~/Documents map gD cd ~/Downloads map gp cd ~/Pictures map gc cd ~/.config map gt cd ~/.local/share/Trash/files