NuShell - O Shell feito com Rust

Seu ambiente SHELL mais moderno


NuShell - O Shell feito com Rust

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.

Instalação

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:

emerge app-shells/nushell # Gentoo, Funtoo,...
cave app-shells/nu # Exherbo
pacman -S nushell # Arch Linux
winget install nu # Windows
docker run -it quay.io/nushell/nu:latest # Docker

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:

cargo install nu

Após instalado o binário será copiado para o diretório: $HOME/.cargo/bin/nu . Se quiser mover para seu sistema rode:

sudo mv $HOME/.cargo/bin/nu /usr/local/bin

Para começar a utilizar o NuShell, basta rodar o comando:

nu

Configurações e Utilização

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:

/usr/local/bin/nu

Depois rode o comando:

chsh -s /usr/local/bin/nu

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:

ls NuShell

O NuShell não existe arquivos de configuração estilo: .bashrc, .zshrc,… para você configurar você deve editar o arquivo:

$HOME/.config/nu/config.toml

Existem diversas possibilidades, para uma documentação completa sugiro esse link.

Para mais informações consulte o site oficial e o repositório:

Site: https://www.nushell.sh/

Repositório: https://github.com/nushell/nushell


Veja também


rust shellscript


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!


caso queira entrar em contato conosco, envie-nos um e-mail.