Assim como Oh My ZSH! e o Oh My Bash! para ZSH e Bash, respectivamente, também existe uma versão desse pode de customização do Shell mais especificamente do prompt para o Fish .
Aqui no blog e no Canal Terminal Root já existe conteúdo sobre o Fish: Fish Shell, mais produtividade no seu Shell Script. Então se quiser saber mais clica no link para saber como funciona o mesmo.
O Oh My Fish fornece infraestrutura básica para permitir a instalação de pacotes que ampliam ou modificam a aparência do seu shell. É rápido, extensível e fácil de usar.
Para instalar você pode usar via cURL
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish
Ou baixe primeiro e execute depois
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install > install
fish install
Lógico que para ambos os casos você precisará possuir o Fishshell instalado !!!
Assim que você instala, automáticamente, ele já inicia o Shell Fish e você pode usar o comando:
omf help
Para obter a lista completa de possibilidades.
Observação: A gente já falou isso aqui algumas vezes, principalmente em alguns vídeos, mas se você quiser deixar o Fish como padrão do seu Shell, é só rodar o comando:
chsh -s fish
com seu usuário normal, se estiver em algum BSD , provavelmente ele pedirá a senha do seu usário normal. Aí basta deslogar e logar novamente que tanto o Fish quanto o Oh My Fish, serão iniciados automáticamente toda vez que você abrir o terminal.
Por padrão o tema que já vem pré-instalado e definido é robbyrussell , que é bem simples, mas se você quiser alterar o tema, veja primeiramente o estilo de cada um deles nesse link . Há também a possibilidade de ver os nomes dos temas com o comando: omf theme
, mas lógico, só serão os nomes e você não verá o design do mesmo.
Após escolher um nome do novo tema, o próximo passo é instalá-lo com o comando:
Exemplo se você escolheu tema de nome: yimmy
omf install yimmy
Automáticamente o tema será instalado e já alterado, por definitivo para ele, a menos que você queira alterar. E já falando em alterar, se você tiver diversos temas já instalados, você pode alterar com o comando:
Levando em conta que esse robbyrussell já está instalado, porque ele é o tema padrão!
omf theme robbyrussell
Ou seja é bem simples e intuitivo e tem um tema mais bacana que o outro.
Lembre-se que no Fish as configuração do rc não são em ~/.fishrc e sim no arquivo:
vim ~/.config/fish/functions/fish_prompt.fish
Ou seja, o equivalente ao .bashrc
do Fish .
E você, curtiu o Oh My Fish ?!!