lockbox

password manager
Log | Files | Refs | README | LICENSE

commit 7c7bea7b0706f9d29d0f79a3d2fb34bb495976f5
parent 649f97ee18ba6b720d2490abdb35238e2cea1a15
Author: Sean Enck <sean@ttypty.com>
Date:   Fri,  6 Dec 2024 20:44:18 -0500

cleaning up some toml entries

Diffstat:
Minternal/config/config.toml | 26+++++++++++++-------------
Minternal/config/toml.go | 36++++++++++++++++++++++--------------
Minternal/config/toml_test.go | 2+-
Mtests/run.sh | 14+++++++-------
4 files changed, 43 insertions(+), 35 deletions(-)

diff --git a/internal/config/config.toml b/internal/config/config.toml @@ -13,13 +13,13 @@ completion = "" enabled = true [clip] -copy = [] -paste = [] -max = 0 +copy_command = [] +paste_command = [] +timeout = 0 osc52 = false enabled = true -[hook] +[hooks] enabled = true directory = "" @@ -27,22 +27,22 @@ directory = "" mode = "" hash_length = 0 -[keys] -file = "" -mode = "" -key = "" +[credentials] +key_file = "" +password_mode = "" +password = [] [pwgen] enabled = true -chars = "" +characters = "" count = 0 template = "" title = true -wordlist = [] +words_command = [] [totp] enabled = true attribute = "" -between = [] -format = "" -max = 0 +color_windows = [] +otp_format = "" +timeout = 0 diff --git a/internal/config/toml.go b/internal/config/toml.go @@ -33,20 +33,28 @@ var ( //go:embed "config.toml" ExampleTOML string redirects = map[string]string{ - "HOOK_DIRECTORY": EnvHookDir.Key(), - "HOOK_ENABLED": EnvNoHooks.Key(), - "JSON_MODE": EnvJSONDataOutput.Key(), - "JSON_HASH_LENGTH": EnvHashLength.Key(), - "KEYS_FILE": EnvKeyFile.Key(), - "KEYS_MODE": EnvKeyMode.Key(), - "KEYS_KEY": envKey.Key(), - "CLIP_ENABLED": EnvNoClip.Key(), - "COLOR_ENABLED": EnvNoColor.Key(), - "PWGEN_ENABLED": EnvNoPasswordGen.Key(), - "TOTP_ENABLED": EnvNoTOTP.Key(), - "TOTP_ATTRIBUTE": EnvTOTPToken.Key(), - "DEFAULTS_MODTIME": EnvModTime.Key(), - "DEFAULTS_COMPLETION": EnvDefaultCompletion.Key(), + "HOOKS_DIRECTORY": EnvHookDir.Key(), + "HOOKS_ENABLED": EnvNoHooks.Key(), + "JSON_MODE": EnvJSONDataOutput.Key(), + "JSON_HASH_LENGTH": EnvHashLength.Key(), + "CREDENTIALS_KEY_FILE": EnvKeyFile.Key(), + "CREDENTIALS_PASSWORD_MODE": EnvKeyMode.Key(), + "CREDENTIALS_PASSWORD": envKey.Key(), + "CLIP_ENABLED": EnvNoClip.Key(), + "COLOR_ENABLED": EnvNoColor.Key(), + "PWGEN_ENABLED": EnvNoPasswordGen.Key(), + "TOTP_ENABLED": EnvNoTOTP.Key(), + "TOTP_ATTRIBUTE": EnvTOTPToken.Key(), + "TOTP_OTP_FORMAT": EnvFormatTOTP.Key(), + "TOTP_COLOR_WINDOWS": EnvTOTPColorBetween.Key(), + "TOTP_TIMEOUT": EnvMaxTOTP.Key(), + "DEFAULTS_MODTIME": EnvModTime.Key(), + "DEFAULTS_COMPLETION": EnvDefaultCompletion.Key(), + "PWGEN_WORDS_COMMAND": EnvPasswordGenWordList.Key(), + "CLIP_COPY_COMMAND": EnvClipCopy.Key(), + "CLIP_PASTE_COMMAND": EnvClipPaste.Key(), + "CLIP_TIMEOUT": EnvClipMax.Key(), + "PWGEN_CHARACTERS": EnvPasswordGenChars.Key(), } arrayTypes = []string{ EnvClipCopy.Key(), diff --git a/internal/config/toml_test.go b/internal/config/toml_test.go @@ -132,7 +132,7 @@ copy = "'xyz/$TEST' s" func TestRedirect(t *testing.T) { data := `include = [] -[hook] +[hooks] directory = "xyz" ` r := strings.NewReader(data) diff --git a/tests/run.sh b/tests/run.sh @@ -224,18 +224,18 @@ store = "$LOCKBOX_STORE" interactive = false [clip] -copy = [$(echo "$LOCKBOX_CLIP_COPY" | sed 's/ /", "/g;s/^/"/g;s/$/"/g')] -copy = [$(echo "$LOCKBOX_CLIP_PASTE" | sed 's/ /", "/g;s/^/"/g;s/$/"/g')] -max = $LOCKBOX_CLIP_MAX +copy_command = [$(echo "$LOCKBOX_CLIP_COPY" | sed 's/ /", "/g;s/^/"/g;s/$/"/g')] +copy_command = [$(echo "$LOCKBOX_CLIP_PASTE" | sed 's/ /", "/g;s/^/"/g;s/$/"/g')] +timeout = $LOCKBOX_CLIP_MAX [json] mode = "$LOCKBOX_JSON_DATA" hash_length = $LOCKBOX_JSON_DATA_HASH_LENGTH -[keys] -file = "$LOCKBOX_KEYFILE" -mode = "$LOCKBOX_KEYMODE" -key = "$LOCKBOX_KEY" +[credentials] +key_file = "$LOCKBOX_KEYFILE" +password_mode = "$LOCKBOX_KEYMODE" +password = "$LOCKBOX_KEY" EOF } > "$TOML" _unset