summaryrefslogtreecommitdiff
path: root/.local/bin/fuzzel-floating
blob: 4828a3b7726273f5f1daac17213a2133ae52cda8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

file="$(
	{
		echo "$XDG_DATA_HOME"
		echo "$XDG_DATA_DIRS" | tr : '\n'
	} \
	| sed -E -e 's|$|/applications|' \
	| tr '\n' '\0' \
	| find -files0-from - -name "$FUZZEL_DESKTOP_FILE_ID" 2>/dev/null \
	| head -n1
)"
[ -z "$file" ] && exit 1
cmd="$(sed -n '/^Exec=/ { s///; s/ *%u//g; p; q; }' "$file")"
[ -z "$cmd" ] && exit 1
wl-proxy -a "$(basename "$FUZZEL_DESKTOP_FILE_ID" .desktop)-floating" -- $cmd