No description
Find a file
Amaan Qureshi 8d67380c44 nushell: type extern positionals as glob, not string
A `string`-typed parameter in an `export extern` makes nushell stop
tilde- and glob-expanding that argument, unlike a bareword argument to an
unknown external (which expands both). The generated completions therefore
changed runtime parsing: a command like `nh os switch ~/cfg` reached the
program as a literal `~/cfg` once its extern was loaded. Fall back to
`glob` for positionals — it expands tilde and globs exactly like a native
external arg, so the extern still only adds completions without altering
how arguments are passed. Flag values are left as `string` since those are
frequently literal text.
2026-05-25 12:06:27 +10:00
doc add purge command 2026-05-24 18:15:32 +10:00
nix add purge command 2026-05-24 18:15:32 +10:00
src nushell: type extern positionals as glob, not string 2026-05-25 12:06:27 +10:00
tests nushell: type extern positionals as glob, not string 2026-05-25 12:06:27 +10:00
.envrc ocaml 2026-05-19 23:33:04 +10:00
.gitignore ocaml 2026-05-19 23:33:04 +10:00
Cargo.lock riir 2026-05-21 18:35:25 +10:00
Cargo.toml riir 2026-05-21 18:35:25 +10:00
flake.lock riir 2026-05-21 18:35:25 +10:00
flake.nix add darwin support 2026-05-24 18:15:24 +10:00
README.md add darwin support 2026-05-24 18:15:24 +10:00

inshellah

nushell completions engine. indexes completions from manpages, native generators, and --help output, then serves them to nushell's external completer.

see doc/ for details: