Nushell: Difference between revisions

Malix (talk | contribs)
m Example: link
Friedow (talk | contribs)
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 ==
{{file|3={
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.
  pkgs,
{{File|3={ pkgs, ... }: {
  ...
}:
{
   environment.shells = [
   environment.shells = [
     pkgs.nushell
     pkgs.nushell
   ];
   ];
   users.users.myuser= {
 
     shell = 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 ==