feat: tapes config command
#41
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
configcommand forget,list, andsetconfigs: these are persisted to the given / found.tapes/directory (see thedotdirpackage)pkg/configpackage that handles all default configs, client configs, proxy configs, etc. This also handles loading / saving configurationstapes initnow supports some sane presets as well as a--preset URLflag:tapes init --preset https://example.com/raw/config.tomldotdir.ManagerTargetfunction now falls through to returning"", nil(i.e., the empty state) to denote that no target directory was found to use.*-targetespecially as these have drifted in the client commands likesearchandchatcli/*/main.gofiles now handle errors raised bycmd.Execute(possibly raised during now usingpreRunEthroughout command bootstrapping)