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 5, 2023
1 parent 79f05b8 commit 9bc8df6
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 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,19 @@ main() {
fi
_TSN_CONFIG="${_opt##--config=}"
;;
--dopts)
if [[ $# -lt 2 ]]; then
_die "please specify valid dmenu options"
fi
_DMENU_BACKEND_OPTS+=($2)
shift
;;
--dopts=*)
if [[ -z ${_opt##--dopts=} ]]; then
_die "please specify valid dmenu options"
fi
_DMENU_BACKEND_OPTS+=(${_opt##--dopts=})
;;
-h | --help)
print_help
exit 0
Expand Down

0 comments on commit 9bc8df6

Please sign in to comment.