# Estilizando seu terminal Linux com o Gogh e o Oh My Bash

Esqueça a Matrix, vamos dar um toque de cor ao seu terminal, assim como os fichários e cadernos da época escolar. Mas não se preocupe, ainda podemos dar aquele visual "hackudão" com aquelas letras verdes clássicas, para você fazer um "apt update" e impressionar seus amigos dizendo que está invadindo a NASA.

Preparado para dar um toque especial ao seu terminal? Vamos explorar as ferramentas **Oh My Bash** e **Gogh** para personalizar o prompt de comando e deixá-lo cheio de cores. Neste tutorial, iremos nos concentrar no **Bash**, o interpretador shell mais popular, e no gerenciador de pacotes **APT**. No entanto, fique à vontade para adaptar as instruções para outros interpretadores e gerenciadores de pacotes. Vamos começar a transformação do seu terminal e deixá-lo único e incrível!

Para não prolongar demais este post, vou resumir a explicação sobre essas ferramentas. Com o [**Oh My Bash**](https://ohmybash.nntoan.com/), você poderá personalizar o prompt de comando do seu terminal, deixando-o com a sua cara. Já com o [**Gogh**](https://gogh-co.github.io/Gogh/), você poderá colorir o fundo e as fontes do console, trazendo mais vida e estilo ao seu ambiente de trabalho.

## Instalando o Oh My Bash

Podemos utilizar o Wget ou o cURL, duas ferramentas populares para transferência de dados via linha de comando mas nesse tutorial eu irei utilizar o cURL, escolha a que mais lhe agrada e vamos começar!

Execute o seguinte comando para instalar o Oh My Bash:

```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
```

O OMB substitui seu arquivo .bashrc por um arquivo template e modifica a variável PS1 com o tema padrão.

Observe a saída do comando no meu terminal e repare na mudança do prompt:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1688863934409/b99901a1-cc0f-4329-93b1-6d6d760e7149.png align="center")

## Alterando o tema do Oh My Bash

Como ainda não está com o estilo ideal para o meu gosto, vamos buscar por um tema no link abaixo:

[https://github.com/ohmybash/oh-my-bash/wiki/Themes](https://github.com/ohmybash/oh-my-bash/wiki/Themes)

Eu testei vários temas e escolhi o **rr**, para alterar o tema abra o arquivo .bashrc, encontre a variável OS\_THEME que fica nas primeiras linhas do arquivo e substitua o seu valor com o nome do tema escolhido.

```bash
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-bash is loaded.
OSH_THEME="rr"
```

Para surgir efeito execute o comando abaixo:

```bash
source ~/.bashrc
```

Pronto! Com o OMB você também pode instalar plugins para git, linguagens de programação e frameworks, mas falarei sobre isso em um outro dia.

## Instalando o Gogh

Agora que temos o nosso prompt personalizado, vamos dar cor ao terminal!

```bash
bash -c  "$(curl -sLo- https://git.io/vQgMr)"
```

Ao executar o comando, o **Gogh** irá listar todos os temas de cores disponíveis e solicitará que você digite o valor correspondente ao tema escolhido. No meu caso, eu escolhi o tema Wryan, que possui o número 242. Você pode conferir todos os temas disponíveis no link abaixo:

[https://gogh-co.github.io/Gogh/](https://gogh-co.github.io/Gogh/)

Caso surja algum problema com o dconf, uma solução simples é reiniciar o terminal. Além disso, para ativar o tema escolhido na configuração de perfil do terminal, você pode seguir as instruções no gif abaixo:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1688868221492/7dbc6c6a-1bbd-493a-b9ce-942a2ac23345.gif align="center")

Lembrando que o **Gogh** instala um pacote de cores que pode ser personalizado de acordo com suas preferências então você terá que configurar manualmente as cores da fonte.

Eu fiz algumas alterações no meu e o resultado final foi esse.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1688879113319/295b1929-9ed4-403f-82af-685c8d7c093f.png align="center")

Este tutorial tem como objetivo auxiliar iniciantes em Linux a superarem o receio da linha de comando, pois entendemos que, no início, uma tela preta com diversos comandos pode parecer assustadora e confusa.
