Repository navigation
notMyShell v0.3.0 — Session & Interaction UX
This GitHub/source release completes the v0.3.0 Session & Interaction UX milestone. The final candidate passed human visual and interaction validation in Ghostty, Terminal.app, and VS Code integrated terminal.
Highlights
- Prompt and appearance: NMSh Native, optional Starship and Powerlevel10k prompt providers; five Native themes; independent Start, Connector, Gap, and End geometry; configurable icons and module manager.
- Composer and history: one-line and two-line layouts, historical semantic prompt snapshots, and
/transcriptcontrols for dividers, prompt visibility, color, and density. - Session interaction:
/cleararchives history without replacing the live zsh;/resumerestores archives;/zshhands off to ordinary interactive zsh; nested NMSh is rejected. - Input and activity: exact-source rich paste atoms, nested activity rows for observed Node TAP streams, and a fresh-session welcome header with build identity.
- Version identity:
/versionand--versionexposenotMyShell 0.3.0. - Final passive-hover fix: the last release-candidate fix preserves ordinary terminal text selection while providing optional passive hover feedback where the terminal host supports it (PR #82).
Known limitations
- Native
fzf-tabsupport remains future work (#52). - Powerlevel10k does not reproduce its right prompt, gitstatus daemon, instant prompt, or settings defined only in
.zshrc. - Nested activity covers directly observed Node TAP v13 streams.
The release candidate passed npm ci, build, typecheck, 239/239 automated tests, the slow TAP fixture (2/2), diff check, and build identity verification. Release PR CI passed on Node 22 and Node 26. The package is private; no npm publication was performed.