summaryrefslogtreecommitdiff
path: root/.config/lf/lfrc
blob: 9522d1bd270c79fb9c386a3eddb615f6e9311c25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
set previewer ctpv
set cleaner ctpvclear
&ctpv -s $id
&ctpvquit $id

cmd open ${{
readarray -t myfiles < <(printf "%s" "$fx")
for file in "${myfiles[@]}"; do
	case $(file --mime-type "$file" -bL) in
        text/html) setsid -f xdg-open "$file" >/dev/null 2>&1 ;;
		text/*|application/json) setsid -f konsole -e nvim "$file" >/dev/null 2>&1 ;;
		video/*) setsid -f vlc "$file" >/dev/null 2>&1 ;;
		audio/*) setsid -f vlc "$file" >/dev/null 2>&1 ;;
		application/x-executable|application/x-pie-executable) setsid -f "$file" >/dev/null 2>&1 ;;
		application/vnd.microsoft.portable-executable) setsid -f wine "$file" >/dev/null 2>&1 ;;
		*) setsid -f xdg-open "$file" >/dev/null 2>&1 ;;
	esac
done
lf -remote "send unselect \"${myfiles[@]}\""
}}

cmd drag ${{
~/.cargo/bin/ripdrag $fx
}}