Skip to content
View ChristoRibeiro's full-sized avatar

Block or report ChristoRibeiro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
christoribeiro/README.md

christo

npm npm license

A full-screen terminal calling card — runs right in your terminal, no browser.

npx christo
# or
npx christoribeiro

Built with Ink, in the spirit of npx ctate / npx milstead. Keyboard shortcuts open your links in the browser.

Keys

key action
move between links
open the selected link
s e x g l jump straight to site / email / x / github / linkedin
q quit

Make it yours

Everything renders from the CONFIG object at the top of cli.js — name, tagline, location, links (each with its shortcut key), and optional ships (projects). Leave a field "" to hide it; set ships: [] to drop the projects block.

Run locally

npm install
npx .          # or: npm start

Publishing

Published under two names from the same source. With npm 2FA, each name needs a fresh one-time code, so publish them one at a time:

npm version patch                 # bump 1.0.0 → 1.0.1
npm publish --otp=CODE1           # → christo

npm pkg set name=christoribeiro bin.christoribeiro=cli.js && npm pkg delete bin.christo
npm publish --otp=CODE2           # → christoribeiro
npm pkg set name=christo bin.christo=cli.js && npm pkg delete bin.christoribeiro

Without 2FA, ./publish.sh does both in one go.

License

MIT © Christophe Ribeiro

Popular repositories Loading

  1. giving giving Public

    Online donation platform

    TypeScript

  2. footbase footbase Public

    AI-based CRM for football agents.

    TypeScript

  3. betterconf betterconf Public

    .conf files CLI

    TypeScript

  4. christoribeiro christoribeiro Public

    npx christo

    JavaScript