diff options
author | Ayush Agarwal <ayushnix@fastmail.com> | 2022-04-02 01:35:03 +0530 |
---|---|---|
committer | Ayush Agarwal <ayushnix@fastmail.com> | 2022-04-02 01:35:03 +0530 |
commit | 55e71b58fed4149e72f02ad80fc2c494e1c4567d (patch) | |
tree | 0d3d4204e4d37c28308f5ef236c1e834b696ebdc | |
parent | 0aa1d17356074c36b532e52fb808c3991eb6f35d (diff) |
fix: parse action from config file
this should fix #25
-rwxr-xr-x | tessen | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 |