Nushell: Difference between revisions

Update nushell installation to not set it as a login shell but instead launch it from the interactive bash shell
TLATER (talk | contribs)
m Improve wording around setting nu as a login shell
 
(One intermediate revision by the same user not shown)
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.
Using nushell as a login shell is not recommended. Since nushell is not a POSIX shell, it cannot execute the global shell rcfiles, which means that various environment variables that the general NixOS configuration expects to be set will not be set. To avoid these problems use the default bash interactive shell as a login shell and launch nushell from there:
{{File|3={ pkgs, ... }: {
{{File|3={ pkgs, ... }: {
   environment.shells = [
   environment.shells = [
Line 14: Line 14:
   '';
   '';
}|name=/etc/nixos/configuration.nix|lang=nix}}
}|name=/etc/nixos/configuration.nix|lang=nix}}
Also see the [[Command Shell]] example if you want to set Nushell as your default shell
The [[Command Shell]] page explains the process for setting shells as login shells if this is still desired.


== Configuration ==
== Configuration ==