txtcv is a modern, minimal CLI program for managing your txtcv CV from the terminal. It helps you spin up a new CV, validate it against the JSON resume schema, authenticate with txtcv.com, and publish updates in seconds.
initscaffolds a startercv.jsonfile you can customise.validatechecks your CV against the bundled JSON Schema before you publish.convertconverts your CV between JSON and YAML formats.authmanages your personal access token (login, logout, check).publishuploads the contents ofcv.jsonto txtcv.com using your token.
The CLI can be installed either using Homebrew or using Cargo.
brew install txtcv/tap/txtcv# build and install locally
cargo install --path .
# alternatively, build the binary without installing
cargo build --releaseDisplay the built-in help:
txtcv --helpTypical workflow:
# 1. Create a starter cv.json
txtcv init
# 2. Fill in cv.json with your details
# 3. Validate before publishing
txtcv validate
# 4. (Optional) Convert to YAML format
txtcv convert json yaml --filename cv.json
# 5. Authenticate with your personal access token
txtcv auth login
# 6. Publish updates to txtcv.com
txtcv publish --cv-id <your-cv-id>txtcv auth login securely stores your personal access token using the
confy crate. Subsequent commands reuse the
stored token until you run txtcv auth logout to clear it.
- Homepage: https://txtcv.com/cli/
- Repository: https://github.com/txtcv/cli