All apps/Charm

Charm

charm

Charm is a set of tools that makes adding a backend to your terminal-based applications fun and easy.

Runs as charm|macOS, Linux, Windows|github.com

Command form

ai-draft · 3 tasks · 4 fields

Read and write the Charm key-value store. Run charm with no arguments for the TUI; accounts, keys, fs and crypt commands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui charm

charm kv get

Get a value

Get a value for a key, optionally in a named database (key@db).

Get a valueExample values, fixed in this page — nothing here reaches a terminal
Basic
Key*
string
TasksEach one presets the form for one job
Get
key
ParametersOnly these flags are editable in the form
Key
KEY or KEY@DB.
string · positional 0

charm kv set

Set a value

Set a value for a key, optionally in a named database (key@db).

Set a valueExample values, fixed in this page — nothing here reaches a terminal
Basic
Key*
string
Value*
string
TasksEach one presets the form for one job
Set
keyvalue
ParametersOnly these flags are editable in the form
Key
KEY or KEY@DB.
string · positional 0
Value
Value to store.
string · positional 1

charm kv list

List pairs

List all key-value pairs, optionally for one database (@db).

List pairsExample values, fixed in this page — nothing here reaches a terminal
Basic
Database
string
TasksEach one presets the form for one job
List
db
ParametersOnly these flags are editable in the form
Database
Optional @DB to list.
string · positional 0
SourcesEvery flag above is checked against these
fig
completion

github.com

fig
completion

github.com

fig
completion

github.com

fig
completion

github.com

Before it fills your prompt, Otty checks the installed charm against its version. A form that does not match your version is not offered.