#!/bin/sh # SPDX-License-Identifier: AGPL-3.0-only # Copyright 2022 Sxmo Contributors unalias dmenu 2>/dev/null || true case "$1" in "--show-over-lockscreen") SHOW_OVER_LOCKSCREEN_FLAG=1 shift ;; "isopen") [ -e /tmp/dwm_plugin_dmenu.active ] exit $? ;; "close") dmenu close 2>/dev/null || true exit 0 ;; esac if [ -n "$SHOW_OVER_LOCKSCREEN_FLAG" ]; then if pidof -s smlock >/dev/null; then set -- "$@" -w smlock fi fi lines="${SXMO_DMENU_PORTRAIT_LINES:-10}" # shellcheck disable=SC2086 exec dmenu -i $SXMO_DMENU_OPTS -l "$lines" "$@"