Skip to content

Commit

Permalink
Provide a command line flag to set additional dmenu parameters
Browse files Browse the repository at this point in the history
For example, this allows one to provide additional rofi opts:
```
tessen -d rofi --dopts="-monitor 0"
```
  • Loading branch information
hashworks committed Oct 16, 2023
1 parent 79f05b8 commit c173f85
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions tessen
Original file line number Diff line number Diff line change
Expand Up @@ -604,6 +604,7 @@ usage: $prog [options]
-a, --action, --action= choose either 'autotype', 'copy', or 'both'
omit this option to use the default behavior
-c, --config, --config= use a config file on a custom path
--dopts, --dopts= provide additional parameters for the dmenu backend
-h, --help print this help menu
-v, --version print the version of $prog
Expand Down Expand Up @@ -759,6 +760,22 @@ main() {
fi
_TSN_CONFIG="${_opt##--config=}"
;;
--dopts)
if [[ $# -lt 2 ]]; then
_die "please specify valid dmenu options"
fi
read -ra new_dopts <<< "$2"
_DMENU_BACKEND_OPTS+=("${new_dopts[@]}")
shift
;;
--dopts=*)
var="${_opt##--dopts=}"
if [[ -z $var ]]; then
_die "please specify valid dmenu options"
fi
read -ra new_dopts <<< "$var"
_DMENU_BACKEND_OPTS+=("${new_dopts[@]}")
;;
-h | --help)
print_help
exit 0
Expand Down

0 comments on commit c173f85

Please sign in to comment.