/** * nicknisi Header Extension * * Replaces pi's built-in header with an animated nicknisi sitting at the * top-left, Claude Code style, with session info beside him: * * - "blink" mode (default): nicknisi-blink.gif — a close-up blink loop * - "waiting" mode: nick-waiting.gif — the Sonic-style waiting animation * (waits 5s, taps its foot, loops) * - "full" mode: the nicknisi ASCII art from the Neovim dashboard * (config/nvim/lua/nisi/assets.lua), with blinking eyes * - "compact" mode: half-block version of the ASCII art (muddier) * * GIFs are converted to truecolor half-block frames by gen-frames.mjs: * node gen-frames.mjs * (square-ish px grid ≈ correct aspect for Monaspace Neon + adjust-cell-height=10%) * * Session info: pi version + model, cwd + git branch, and a random quote * typed out character-by-character. Shown only on fresh sessions; the * built-in header is restored when the first prompt is sent — like the * vim dashboard disappearing when you get to work. * * `/nicknisi-header` cycles blink → waiting → full → compact. */ import { type ExtensionAPI } from '@earendil-works/pi-coding-agent'; export default function (pi: ExtensionAPI): void;