Two capabilities
A shell system plus a terminal-native catalogue of shells, TUIs, CLIs, and integration hooks.
Corbet Nix project
Every shell declared, every binary left to the system.
Declared terminal environment for every shell plus a terminal-native tool catalogue resolved per platform.
The problem
Engineers managing fish, bash, and zsh across NixOS and Arch who want one environment declaration.
Why it matters
A shell system plus a terminal-native catalogue of shells, TUIs, CLIs, and integration hooks.
Takes over vendor-owned config files through a typed underlay instead of clobbering them.
Modules declare selection and hooks; installation stays with the host package source.
Evidence and limits
Bound to a revision-addressed public source; checks are declared in-tree and CNIX has not reproduced their results.
Project cosmos