Nushell: Difference between revisions
m →Example: link |
Update nushell installation to not set it as a login shell but instead launch it from the interactive bash shell |
||
| Line 2: | Line 2: | ||
== Installation == | == Installation == | ||
{{ | Using nushell as a login shell is not recommended currently. The problem is that nushell does not pick up your environment variables corretly if you set it as a login shell. To avoid these problems use the default bash interactive shell as a login shell and lunch nushell from there. | ||
{{File|3={ pkgs, ... }: { | |||
}: | |||
{ | |||
environment.shells = [ | environment.shells = [ | ||
pkgs.nushell | pkgs.nushell | ||
]; | ]; | ||
programs.bash.interactiveShellInit = '' | |||
if ! [ "$TERM" = "dumb" ]; then | |||
}|name=/etc/nixos/configuration.nix|lang=nix}}Also see the [[Command Shell]] example if you want to set Nushell as your default shell | exec nu | ||
fi | |||
''; | |||
}|name=/etc/nixos/configuration.nix|lang=nix}} | |||
Also see the [[Command Shell]] example if you want to set Nushell as your default shell | |||
== Configuration == | == Configuration == | ||