Add lf setup config
parent
3975f2df5d
commit
6a57ab4512
@ -0,0 +1,32 @@
|
||||
set drawbox true
|
||||
set hidden true
|
||||
set icons true
|
||||
set ignorecase true
|
||||
set info size:time
|
||||
|
||||
# I sure don't want these destructive actions
|
||||
map y # copy
|
||||
map d # cut
|
||||
map p # paste
|
||||
map c # clear
|
||||
|
||||
map d
|
||||
map c
|
||||
map p
|
||||
map r
|
||||
|
||||
# I can't figure out how any of these work
|
||||
map f # find (modal) (default 'f')
|
||||
map F # find-back (modal) (default 'F')
|
||||
map ; # find-next (default ';')
|
||||
map , # find-prev (default ',')
|
||||
|
||||
map o open
|
||||
|
||||
cmd open ${{
|
||||
case $(file --mime-type "$f" --brief --dereference) in
|
||||
text/*|application/json) $EDITOR "$f";;
|
||||
video/*|image/*|application/pdf) xdg-open "$f";;
|
||||
*) xdg-open "$f";;
|
||||
esac
|
||||
}}
|
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# shellcheck disable=SC1090
|
||||
source "${XDG_DATA_HOME}/buddy-up/includes/utils.sh"
|
||||
|
||||
VERSION=${VERSION:-r21}
|
||||
DEST="${XDG_DATA_HOME}/buddy-up/apps/lf"
|
||||
URL=https://github.com/gokcehan/lf/releases/download/${VERSION}/lf-$(get_os)-$(get_arch).tar.gz
|
||||
|
||||
extract_tarball "${URL}" "${DEST}/${VERSION}"
|
||||
set_current_link "${DEST}" "${VERSION}"
|
||||
|
||||
if [[ -L "$XDG_BIN_HOME/lf" ]]; then
|
||||
unlink "$XDG_BIN_HOME/lf"
|
||||
fi
|
||||
|
||||
cd "$XDG_BIN_HOME"
|
||||
REL_LINK="$(relative_path "${XDG_BIN_HOME}" "${DEST}/current/lf")"
|
||||
ln --symbolic "${REL_LINK}" lf
|
Loading…
Reference in New Issue