Aliases

Aliases let you define short names for commands you use often.

Create an alias

In the REPL:

devv > alias jf = json format
devv > alias h256 = hash - sha256
devv > alias uu = uuid --count 5
devv > alias enc = base64 encode
devv > alias dec = base64 decode

Use an alias

devv > jf {"a":1,"b":2}
{
  "a": 1,
  "b": 2
}

devv > echo "hello" | h256
SHA256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Aliases also work in direct mode:

devv jf '{"a":1}'

List aliases

devv > alias
  jf    → json format
  h256  → hash - sha256
  uu    → uuid --count 5
  enc   → base64 encode
  dec   → base64 decode

Remove an alias

devv > unalias jf

Persistence

Aliases are saved to ~/.config/devv/config.json and persist across sessions.

Suggested aliases

Alias Command Use case
jf json format Quick JSON formatting
jm json minify Minify JSON
jv json validate Validate JSON
b64e base64 encode Encode
b64d base64 decode Decode
h256 hash - sha256 SHA-256 hash
h512 hash - sha512 SHA-512 hash
pw password -l 24 Generate password
ts timestamp Current timestamp
Was this page helpful?