O NuShell é um novo tipo de shell com saídas TUI. Escrito com a linguagem de programação Rust é mais uma opção moderna e veloz para seu ambiente no terminal .
Nu possui um conjunto de comandos integrados. Se um comando for desconhecido, o comando irá utilizar o shell-out e executá-lo passando corretamente por stdin
, stdout
e stderr
, Ferramentas como seus fluxos de trabalho diários do git e do vim funcionarão bem.
Você pode usar o gerenciador de pacotes da sua distribuição Linux ou do seu sistema operacional, ele está disponível também para Windows, macOS e entre outros. Exemplos:
Para a lista completa de todos os sistemas e/ou distros que já possuem o NuShell nos repositórios clique aqui
No entanto, a forma mais eficaz com certeza é via Cargo que foi justamentamente assim que eu instalei:
Após instalado o binário será copiado para o diretório: $HOME/.cargo/bin/nu
. Se quiser mover para seu sistema rode:
Para começar a utilizar o NuShell, basta rodar o comando:
Se você quiser que o NuShell seja seu shell padrão primeiramente inclua ele ao seus shells. Edite o arquivo: /etc/shells
e adicione a linha do caminho do nu
, exemplo:
Depois rode o comando:
Para que as alterações tenham efeito, deslogue e logue novamente.
Como eu havia dito as saídas do nu
são na maioria TUI, veja abaixo a saída do comando ls e entre outros:
O NuShell não existe arquivos de configuração estilo: .bashrc
, .zshrc
,… para você configurar você deve editar o arquivo:
Existem diversas possibilidades, para uma documentação completa sugiro esse link.
Para mais informações consulte o site oficial e o repositório: