ymmv-cli
v0.7.0
Published
Publish and diff terminal-native developer tool-stack profiles at ymmv.fyi.
Maintainers
Readme
ymmv-cli
The tools you actually use. Publish from the CLI, diff against anyone's.
Editor, OS, shell, terminal, theme (and more), published to a
clean page at ymmv.fyi/<handle> in about 10 seconds. See a live one:
ymmv.fyi/bardisty.

npx ymmv-cli # detect your stack, confirm, go live at ymmv.fyi/<you>
npx ymmv-cli bardisty # view someone's stack in the terminalViewing someone while you're logged in diffs their stack against yours:
how bardisty differs from you
BARDISTY YOU
~ Editor Zed VS Code
= Shell bash bash
~ Theme Gruvbox Catppuccin
~ Font Lilex JetBrains Mono
3 differ 1 sharedInstall once for the short ymmv command:
npm i -g ymmv-cliFirst run includes a one-time GitHub sign-in. Works on macOS, Linux, Windows,
and WSL. Nothing is published until you confirm (detection only pre-fills), and
ymmv delete removes everything. Releases are published from GitHub Actions
via npm Trusted Publishing, with provenance.
Commands
ymmvdetects, confirms, and publishes (re-run any time to update)ymmv <handle>views a profile, or diffs it against yours when you're logged inymmv set editor Neovimchanges one valueymmv set --extra "Keyboard=HHKB"adds a free-form line of your ownymmv unset editorremoves one value (ymmv set editor -works too);ymmv unset --extra "Keyboard"removes an extraymmv deleteremoves your profileymmv login/ymmv logoutsign in / out
Every profile is open JSON too: GET https://ymmv.fyi/api/v1/u/<handle>.
Color output respects NO_COLOR; set YMMV_API to point the CLI at a different Worker
(development).
License
MIT. Source + issues: https://github.com/ymmv-fyi/ymmv.
