Fishshell rewrite-it-in Rust progress: 100%
aus.social
aus.social
I do wish there was better bash compatibility though, it keeps me from using fish on remote hosts, and some of my work tools are not fish compatible. I usually just switch to bash for a bit, but then I don't have my normal completion, history, git branch identification etc that comes out of the box with fish.
I'm a huge fan of sane defaults. Fish strikes a great balance here where I feel zsh requires a larger minimum amount of effort to be comfortable.
Is it theoretically, someday possible? Sure. Does rust bring us closer? Maybe a tiny bit, but honestly not much (it has a more elegant per-platform targeting/conditional compilation model but it’s nothing that wasn’t possible in C/C++, and we don’t use the “native” oob cross-platform std lib stuff like launching procs).
WSL is a priority target though.
Not gonna say it’s easy but may be less difficult than it appears to some.
However personally I’d still recommend WSL if just for the coreutils userland.
Disclaimer: I’m the author of Murex shell
would you share a link please?
Top hit for me is https://pkg.go.dev/github.com/lmorg/murex
> at this stage I think it looks like CMake will be hanging around, much simplified, to handle some of the configure/install targets, while cargo is used for the actual build.