Bash-it: Bash Framework para tornar seu terminal legal

Brief: Bash-it é uma estrutura de Bash orientada pela comunidade para manter vários scripts de shell, comandos personalizados, aliases e mais e torná-lo terminal look & act way cooler.

Todos usamos o terminal, mais ou menos, independentemente de qual distribuição Linux usamos. Mas você já pensou que a aparência padrão é um pouco mundana? Ou sempre desejou ter um pouco mais de controle sobre o fluxo de trabalho do seu terminal? Hoje vou mostrar-lhe o caminho para aumentar a sua experiência no terminal.

Nota: Este artigo destina-se a pelo menos usuários de Linux de nível intermediário que conheçam o caminho da Shell e sua configuração. Iniciantes podem tentar por sua conta e risco.

O que há debaixo do terminal?

O terminal ou emulador de terminal é apenas uma interface para interagir com o shell. Agora, em palavras simples, shell (ou interpretador de linha de comando) é um programa que usamos para interagir com o sistema subjacente, inserindo comandos.

Existem muitos shells diferentes para o Linux. Mas a maioria das distribuições populares do Linux vem com o Bash como seu shell padrão. Então, as chances são altas de que você esteja usando o Bash no seu terminal.

Para verificar se você está usando o Bash, execute o seguinte comando e veja se você vê YES:

[ -n "$(echo $BASH)" ] && echo YES || echo NO 

Agora que você sabe se está usando o Bash, vamos nos aprofundar no tópico principal.

Bash-it

Bash-it é um framework Bash para usar, desenvolver e manter vários scripts de shell, comandos personalizados, aliases e mais. É um projeto conduzido pela comunidade no GitHub. Então, tudo que você encontra nele é usado e testado por milhares de pessoas e desenvolvido por muitos colaboradores.

Aliases

Bash-it vem com uma enorme coleção de aliases usados ​​pela comunidade. Atualmente, 32 scripts de alias estão disponíveis. Você pode ativar / desativá-los por:

 bash-it enable alias apt bash-it disable alias git 

Conclusão

Digitar todo o comando toda vez é doloroso. A maioria das ferramentas de linha de comando no Linux permite a conclusão durante a instalação. Então, se você escrever duas ou três letras no terminal e pressionar TAB, ele será preenchido automaticamente.

Mas nem todos eles estão habilitados. Para muitas ferramentas de linha de comando, os scripts de conclusão são escritos pelos desenvolvedores da comunidade, e não pela fonte oficial.

Bash-it tem uma coleção daqueles e dá-lhe uma maneira fácil para ativar / desabilitá-los:

 bash-it enable completion ssh bash-it disable completion pip 

Você deve ativar a conclusão do sistema para carregar os scripts de conclusão fornecidos pelo sistema e bash-lo para a conclusão do comando bash-it.

Plugins

Bash-it vem com um monte de plugins para várias ferramentas e finalidades. Atualmente, existem 60 plugins disponíveis. Geralmente os plugins podem conter:

  • Funções auxiliares para executar várias tarefas complexas com facilidade. Por exemplo: extrair, git, rails, ssh etc.
  • Scripts de inicialização e configuração que preparam ferramentas para estarem prontas para uso. Por exemplo: fasd, , , nvm, rbenv etc.
  • Dependências para outras partes do bash-it. Por exemplo: alias-completion, base, bateria etc.

O plug - in de conclusão de alias é necessário para ser ativado para que os scripts de conclusão funcionem corretamente. Além disso, você deve ativar o plug-in de base, pois alguns outros plugins dependem dele. Os comandos para ativar / desativar plugins são semelhantes ao que vimos antes.

Temas

Essa é a parte legal. Bash-it atualmente tem 57 temas para você Bash prompt. Aqui está como o prompt do baunilha do Ubuntu se parece:

Terminal sem Bash-it

E é assim que parece com o tema Bash-it:

Terminal com tema Bash-it & Brainy

Os temas do Bash-it podem mostrar várias informações úteis no seu prompt, como:

  • Repositório Git e outras informações do sistema de controle de versão
  • Versão em Python e Ruby
  • Tempo, informações da bateria e assim por diante!

Legal, não é? Para definir um tema, você deve definir o valor da variável BASH_IT_THEME em seu arquivo “ .bashrc ” como este:

Definindo o tema Bash-it

Scripts personalizados e temas

Se você quiser carregar seus próprios scripts personalizados com o Bash-it, basta colocar os scripts no diretório “ ./custom/ ” dentro da pasta bash-it . Bash-it irá carregar todos os arquivos que terminem com “ .bash ” no nome do arquivo.

Quanto aos temas personalizados, a pasta do tema deve entrar no diretório “ ./custom/themes/ ”.

Novamente, Bash - é um projeto dirigido pela comunidade, então se você acha que seus scripts serão úteis para a comunidade, você pode considerá-los contribuindo para o projeto principal no GitHub. É assim que vai continuar crescendo melhor.

Agora, vamos ver como instalar o Bash-it.

Instalação de Bash-it

A maneira mais simples de instalar o Bash é executar os seguintes comandos:

 git clone --depth=1 //github.com/Bash-it/bash-it ~/.bash-it cd ~/.bash-it ./install.sh 

Bash-lo pode ser usado e instalado de várias maneiras. Por exemplo:

  • Basta usar o repositório clonado (mostrado acima).
  • Bifurque-o no GitHub, clone-o e modifique-o como achar melhor.
  • Use-o com um gerenciador de arquivos de ponto, como - dotbot (isso é uma discussão para outro dia).

Você tem que experimentar para ver como você se sente confortável.

Para informações adicionais, você pode verificar o arquivo README & Wiki. Até mesmo a página do GitHub contém muitas informações e instruções sobre como usá-lo.

Bash-it

Vale a pena tentar?

Você está brincando, certo? Claro que é. Pode demorar um pouco para descobrir o fluxo de trabalho com o Bash-it. Mas, a longo prazo, ajuda muito.

Você vai tentar? Você já tentou Bash-lo antes? Compartilhe seus pensamentos conosco.

Recomendado

Sayonara é um tocador de música leve e bonito para Linux
2019
Adicione o Windows como a barra de tarefas inferior no Ubuntu Unity 14.04
2019
StationX anuncia novo laptop personalizado para Manjaro Linux
2019