CHARM(1)

πŸ“¦ version 0.12.6, in arch rolling

okay so bestie, welcome to CHARM(1) β€” the manual page for the charm command. We’re doing the whole thing with main character energy, but every flag and detail is staying exactly where it belongs. πŸ’–

🌸 NAME 🌸

charm β€” Do Charm stuff

✨ SYNOPSIS ✨

charm [options...] [argument...]

πŸ¦‹ DESCRIPTION πŸ¦‹

So charm does Charm stuff. Run it with no arguments and you get a TUI, or use the sub-commands like a pro. That’s literally the whole description, and it ate. 🫢

πŸ‘‘ COMMANDS πŸ‘‘

Command menu time, bestie. Every command, every nested command, every option β€” no skipping. πŸ’…

  • backup-keys β€” Backup your Charm account keys
    • OPTIONS
      • --o, --output β€” keys backup filepath
  • completion [bash|zsh|fish|powershell] β€” Generate shell completion
  • crypt β€” Use Charm encryption.
    • COMMANDS
      • decrypt β€” Decrypt stdin with your Charm account encryption key
      • decrypt-lookup β€” Decrypt arg deterministically
      • encrypt β€” Encrypt stdin with your Charm account encryption key
      • encrypt-lookup β€” Encrypt arg deterministically
  • fs β€” Use the Charm file system.
    • COMMANDS
      • cat [charm:]PATH β€” Output the content of the file at path.
      • cp [charm:]PATH [charm:]PATH β€” Copy a file, preface source or destination with charm: to specify a remote path.
        • OPTIONS
          • --r, --recursive β€” copy directories recursively
      • ls [charm:]PATH β€” List file or directory at path
      • mv [charm:]PATH [charm:]PATH β€” Move a file, preface source or destination with charm: to specify a remote path.
        • OPTIONS
          • --r, --recursive β€” move directories recursively
      • rm [charm:]PATH β€” Remove file or directory at path
      • tree [charm:]PATH β€” Print a file system tree from path.
  • help [command] β€” Help about any command
  • id β€” Print your Charm ID
  • import-keys BACKUP.tar β€” Import previously backed up Charm account keys.
    • OPTIONS
      • --f, --force-overwrite β€” overwrite if keys exist; don’t prompt for input
  • jwt β€” Print a JWT
  • keys β€” Browse or print linked SSH keys
    • OPTIONS
      • --r, --randomart β€” print SSH 5.1 randomart for each key (the Drunken Bishop algorithm)
      • --s, --simple β€” simple, non-interactive output (good for scripts)
  • kv β€” Use the Charm key value store.
    • COMMANDS
      • delete KEY[@DB] β€” Delete a key with an optional @ db.
      • get KEY[@DB] β€” Get a value for a key with an optional @ db.
        • OPTIONS
          • --b, --show-binary β€” print binary values
      • list [@DB] β€” List all key value pairs with an optional @ db.
        • OPTIONS
          • --d, --delimiter β€” delimiter to separate keys and values
          • --k, --keys-only β€” only print keys and don't fetch values from the db
          • --r, --reverse β€” list in reverse lexicographic order
          • --b, --show-binary β€” print binary values
          • --v, --values-only β€” only print values
      • reset [@DB] β€” Delete local db and pull down fresh copy from Charm Cloud.
      • set KEY[@DB] VALUE β€” Set a value for a key with an optional @ db.
      • sync [@DB] β€” Sync local db with latest Charm Cloud db.
  • link [code] β€” Link multiple machines to your Charm account
  • name [username] β€” Username stuff
  • serve β€” Start a self-hosted Charm Cloud server.
    • OPTIONS
      • --data-dir β€” Directory to store SQLite db, SSH keys and file data
      • --health-port β€” Health port to listen on
      • --http-port β€” HTTP port to listen on
      • --ssh-port β€” SSH port to listen on
      • --stats-port β€” Stats port to listen on
  • where β€” Find where your cloud.charm.sh folder resides on your machine

(C) 2021-2022 Charmbracelet, Inc.

Released under MIT license.

okay bestie, that’s the whole CHARM(1) moment. The footer vibes are: charm, dated 2023-07-26, manual name CHARM(1). Slay, bye! πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from