summaryrefslogtreecommitdiff
path: root/misc/mimewiz
blob: cf4376b17c0318d0ce8d08dba6a455cd05170053 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

set -e

config=${XDG_CONFIG_HOME:-~/.config}/mimewiz
mkdir -p "$config"

install_default_mimetypes() {
	for app in "$config"/*; do
		desktop="$(basename "$app").desktop"
		types="$(tr '\n' ' ' < "$app")"
		echo "Setting $desktop as default application for types listed in $app"
		xdg-mime default $desktop $types
	done
}

case $1 in
	-i) install_default_mimetypes; break ;;
esac