aboutsummaryrefslogtreecommitdiff
path: root/tessen
diff options
context:
space:
mode:
authorAyush Agarwal <ayushnix@fastmail.com>2022-04-02 01:35:03 +0530
committerAyush Agarwal <ayushnix@fastmail.com>2022-04-02 01:35:03 +0530
commit55e71b58fed4149e72f02ad80fc2c494e1c4567d (patch)
tree0d3d4204e4d37c28308f5ef236c1e834b696ebdc /tessen
parent0aa1d17356074c36b532e52fb808c3991eb6f35d (diff)
fix: parse action from config file
this should fix #25
Diffstat (limited to 'tessen')
-rwxr-xr-xtessen7
1 files changed, 4 insertions, 3 deletions
diff --git a/tessen b/tessen
index 314878f..a81e90f 100755
--- a/tessen
+++ b/tessen
@@ -690,7 +690,7 @@ parse_config() {
elif [[ $key == "dmenu_backend" ]] && [[ -z $dmenu_backend ]]; then
validate_dmenu_backend "$val"
readonly dmenu_backend
- elif [[ $key == "action" ]] && [[ -z $tsn_action ]]; then
+ elif [[ $key == "action" ]] && unset -v tsn_action 2> /dev/null; then
validate_action "$val"
readonly tsn_action
elif [[ $key == "rofi_config_file" ]] && [[ -f ${val@P} ]]; then
@@ -838,8 +838,9 @@ main() {
validate_dmenu_backend "$dmenu_backend"
readonly dmenu_backend
fi
- if [[ -z $tsn_action ]]; then
- validate_action default
+ if unset -v tsn_action 2> /dev/null; then
+ validate_action "default"
+ readonly tsn_action
fi
trap '_clear' EXIT TERM INT