14 lines
276 B
Bash
14 lines
276 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
FILE="$HOME/.local/share/dmenu_applications.tsv"
|
||
|
if [ ! -f "$FILE" ]; then
|
||
|
echo "File not found: $FILE" >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
sed 's/|/'$'\t''/' "$FILE" | dmenu | {
|
||
|
IFS=$'\t' read -r col1 col2
|
||
|
[ -z "$col2" ] && exit 0
|
||
|
eval "$col2" 2>/dev/null || :
|
||
|
}
|