aboutsummaryrefslogtreecommitdiffstats
path: root/choose
blob: 816243c41472cbe5760157cbcf592b8f1e4d4fb3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
### this script is meant to take a \n delimited list of things
### then give the user a way of selecting on of them.
### it should output the selection on a line by itself.
### and use $1 as the message to give to the user.
#message=$1
#shift
#sed 's|,|\\,|g;s|:|\\:|g' | tr '\n' ',' | rev | cut -b2- | rev | tr '\n' '\0' | xargs -0 xmessage -nearmouse "$@" "$message" -print -buttons
if [ "$1" ];then
 prompt="$1"
else
 prompt="< $0 >"
fi
if [ $DISPLAY ];then
#usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]
#             [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
  dmenu -l 10 -p "$prompt" -nb '#000000' -nf '#00aa00' -sb '#006600' -sf '#00ff00'
else
  printf "%s" "$1"
fi