--- /dev/null
+#!/bin/bash
+
+STEAMDIR=~/.local/share/Steam/steamapps
+cd $STEAMDIR
+DMENU_CMD="dmenu -i -fn 'Terminus (TTF):size=12' -nb '#1c1c1c' -sb '#b35050' -nf '#b79e91' -sf '#1c1c1c'"
+
+MANIFESTS=($(find . -maxdepth 1 -name "*.acf"))
+COUNT=${#MANIFESTS[@]}
+APPIDS=($(echo ${MANIFESTS[@]} | grep -Eo "[0-9]+"))
+APPNAMES=()
+
+for ((i=0; i <COUNT; i++)); do
+ STR=$(cat ${MANIFESTS[$i]} | grep name | cut -f 4 | sed 's/"//g')
+ APPNAMES+=("$STR")
+done
+
+SELNAME=$(printf '%s\n' "${APPNAMES[@]}" | eval ${DMENU_CMD})
+
+[ -x "${SELNAME}" ] && exit
+#echo $SELNAME
+for ((i=0; i <COUNT; i++)); do
+ if [[ "${SELNAME}" = "${APPNAMES[$i]}" ]]; then
+ steam steam://rungameid/"${APPIDS[$i]}"
+ exit
+ fi
+done