123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
-
- . <(ffoom init)
- ffoo import core
- ffoo import ini
-
- FFOO_INI_PATH="__FFOO_INI_PATH__"
-
- usage() {
- usage_is "[-l|--lines NUM] [-s|--split CHAR]"
- }
-
- numbered=false
- lines=10
- maybe_split=cat
-
- while true; do case $1 in
- -l|--lines) lines=$2; shift 2 ;;
- -s|--split) delim=$2; shift 2 ;;
- "") break ;;
- *) usage
- esac done
-
- test -n "$delim" && maybe_split=do_split
-
- host=$(hostname -s)
- nb="$(iniread -p style.color.nbg)"
- nf="$(iniread -p style.color.nfg)"
- sb="$(iniread -p style.color.sng)"
- sf="$(iniread -p style.color.sfg)"
- fn="$(iniread -p style.font)"
- fn=${fn:--*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*}
- arg_nb="${nb:+-nb $nb}"
- arg_nf="${nf:+-nf $nf}"
- arg_sb="${sb:+-sb $sb}"
- arg_sf="${sf:+-sf $sf}"
- arg_fn="${fn:+-fn $fn}"
- style="$arg_nb $arg_nf $arg_sb $arg_sf $arg_fn"
-
- do_split() {
- cut -d$delim -f2-
- }
-
- dmenu -l $lines $style \
- | $maybe_split
|