ymmv.fyi

Your dev setup. Published in about ten seconds.

Your mileage may vary.

One command detects your editor, shell, terminal and seven more, shows you what it found, and puts it at ymmv.fyi/you. Nothing publishes until you say so.

$ npx ymmv-cli@latest
terminal
$ npx ymmv-cli@latest Editor Neovim Shell fish Terminal Ghostty Publish to ymmv.fyi/octocat? [Y/n/e=edit] y Published octocat → ymmv.fyi/octocat
ymmv.fyi/octocat

$ npx ymmv-cli@latest octocat

ymmv.fyi/octocat

Editor
Neovim
OS
macOS 15.2
Shell
fish
Terminal
Ghostty
Font
Berkeley Mono
AI Tool
Claude Code

+ 7 more

updated

what you get

Auto-detection
Ten values read from your environment and pre-filled: OS, shell, prompt, terminal, editor, multiplexer, version manager, window manager, browser, AI tool. Font, theme and dotfiles you type in once.
Nothing publishes until you confirm
Detection only pre-fills. Press e to edit any value, n to walk away, y to publish. ymmv delete removes everything, any time.
Updating is the same command
Run it again after you switch editors. Or change one value: ymmv set editor Neovim. Add a line of your own: ymmv set -e "Keyboard=HHKB".
Your page is data too
GET ymmv.fyi/api/v1/u/you returns the same stack as JSON, for a README badge or your own site.

Works on macOS, Linux, Windows and WSL. Node 22 or newer.