tessen

default description
git clone https://git.awy.one/tessen.git
Log | Files | Refs | README | LICENSE

commit 85d46d56f35555d83c1d5bedf6c8e1ab9a42a1ef
parent df1fcd247c7c18e15014734b8a6afef9e9fac00e
Author: Ayush Agarwal <ayushnix@fastmail.com>
Date:   Tue, 21 Mar 2023 07:28:16 +0530

feat: look for a default config in XDG_CONFIG_DIRS

Diffstat:
Mtessen | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tessen b/tessen @@ -23,7 +23,11 @@ _TSN_USERKEY="user" _TSN_URLKEY="url" _TSN_AUTOKEY="autotype" _TSN_DELAY=100 -_TSN_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}"/tessen/config +if [[ -f "${XDG_CONFIG_HOME:-$HOME/.config}"/tessen/config ]]; then + _TSN_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}"/tessen/config +elif [[ -f "${XDG_CONFIG_DIRS:-/etc/xdg}"/tessen/config ]]; then + _TSN_CONFIG="${XDG_CONFIG_DIRS:-/etc/xdg}"/tessen/config +fi # variables with sensitive data which will be manually unset using _clear declare _TSN_PASSFILE _TSN_USERNAME _TSN_PASSWORD _TSN_URL _TSN_AUTOTYPE _CHOSEN_KEY declare -i _EXIT_STATUS