Nu Shell
Earlier I wrote about various utilities written
in rust
. Nu shell
is one of the most important of them (It is an entire shell
after all, not just single utility)
Installing
Turns out I had installed nu-shell earlier, but via macports
and I had forgotten about macports (and nu shell)
Mysterious upgrade failure (Or so I thought)
When I installed nu-shell via brew
I got the latest version, but nu
kept invoking older version.
Little digging revealed, it was being invoked from /opt/local/bin
, which is
not normal location for brew (on Intel macs)
I tried unlinking and re-linking from brew
, but did not help.
Mystery solved
That is when I somehow remembered that I may have installed it via port.
Removing port itself took a long time.
port
kept telling me to selfupdate
which kept failing due to permissions issue
finally I decided to remove everything including macports itself.
These instructions helped.
I still am unable to remove /opt/local/var/*
- I keep getting Permission denied
(I’ve given up, for now. May be next reboot will solve the problem)
Starship
So finally I got latest nu shell working. Turns out the prompt is ugly. But who customizes prompts these days when they can use starship (which works across shells - so same look and feel is available across shells)
The instructions were straight forward, but I kept getting error around let-env
in the init.nu
file.
Turns out I’m not the only one
To be fair, once you have a stable config, that is tweaked to your liking one does not keep updating the tools (At least, I don’t. That is why my emacs/doom is not updated for 6 months at a time. Same was the case with starship)
Anyway, problem identified is problem solved 😉
So now I have good looking prompt. I can start using nu shell.