#!/bin/sh # dmenu script to open up my games load_config () { . $HOME/.config/dmenu/config } get_category () { category=$( game-run list | $DMENU -p "Choose game category:") [ -z "$category" ] && exit 0 } menu () { while [ -z "$game" ] do [ -z "$1" ] && game=$(game-run list "$category" | sed '/-18+/d' | $DMENU -p "Choose game to run:") [ "$1" = "-a" ] && game=$(game-run list "$category" | $DMENU -p "Choose game to run:") [ -z "$game" ] && get_category done } launch_game () { if game-run launch "$game"; then quick-notify "Game run" "Launching $game" else quick-notify "Game run" "Failed to launch $game" fi } main () { load_config get_category menu launch_game } main $@