#!/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 $@