Install and set up Nushell
Install Nushell on every development machine. Prefer the same shell across OSes so scripts, docs, and agent instructions stay consistent.
For why we recommend it, see Why We Recommend Nushell.
Install
Windows
Prefer winget:
winget install Nushell.Nushell
Or download an installer from the official installation guide.
Make Nushell easy to open
-
Add a Windows Terminal (or other terminal) profile that launches
nuas the shell. -
Optionally set that profile as the default for interactive work.
-
Keep a classical shell profile only for OS-required tasks (for example, elevating with legacy PowerShell scripts). Day-to-day Dev-Centr work should run in
nu.
First checks
In a Nushell session:
$env.NU_VERSION
ls | where type == dir
You should see structured table output from ls, not only a raw text dump.
Profiles and config
Nushell stores configuration under its config directory (platform-specific; see nu docs for $nu.config-path). Prefer checking config into your environment-as-code layout once DevCentr manages shells as first-class citizens.
Troubleshooting
- Not found after install
-
Close and reopen the terminal, or refresh
PATH, then runnu --versionagain. - Tool says it requires Nushell
-
Install Nushell (this page). Tools using nu-require will, once
nuis onPATH, relaunch themselves inside Nushell even if you started them from bash/zsh/pwsh. If install is still missing, they may offer a one-shot install on supported platforms.