Nushell
Nushell is a powerfull shell written in Rust. Its goal it is to be a user friendly shell with many buildin features where the user has fun to use it.
Installation
See Command Shell Example if you want Nushell as your default shell.
/etc/nixos/configuration.nix
users.users.myuser= {
...
shell = pkgs.nushell;
};
Configuration
Nushell can be configured with Home Manager.
Example
Configuration with Startship font.
~/.config/nixpkgs/home.nix
programs = {
nushell = {
enable = true;
};
starship = {
enable = true;
settings = {
add_newline = true;
character = {
success_symbol = "[➜](bold green)";
error_symbol = "[➜](bold red)";
};
};
};
};