Pular para o conteúdo

Fish Shell como padrão respeitando o /etc/profile

Dica publicada em Linux / Comandos
Matheus pylm
Hits: 3.890 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Fish Shell como padrão respeitando o /etc/profile

Existe um problema ao usar o Fish como shell padrão, que é o fato dele não respeitar os arquivos /etc/profile* pelo fato de ter uma sintaxe completamente diferente do BASH e isso faz com que muitas variáveis importantes não sejam exportadas.

Em um sistema Gentoo, por exemplo, os arquivos em /etc/profile.d e /etc/profile.env são usados pelo eselect para coisas como implementação Java padrão, perfil OpenGL, PATH para programas binários instalados em /opt etc.

Para resolver isso existe um plugin chamado bass, que vai usar o bash pra inicializar esses arquivos e transferir as variáveis para um formato que o Fish possa utilizar.

Para a instalação, estarei usando o framework oh my fish. Se você não o tem instalado, então já providencie:

omf install bass

E adicione isso em ~/.config/fish/config.fish:

bass source /etc/profile
bass source /etc/profile.env
bass source /etc/profile.d/*
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Se quiser modificar variáveis localmente, então faça após o bass, por exemplo, para adicionar diretórios ao PATH:

set -x PATH ~/.local/bin $PATH

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Carregar os binários e libs na RAM

Montar HOME encriptada com ZFS durante o boot usando openRC

Aceleração (re)compilações no Gentoo

Eix em terminal branco [Resolvido]

Plymouth no Arch Linux

Inserindo legenda em vídeo na linha de comando com o FFmpeg

Aprenda a usar o Scrot (captura de tela)

Como descobrir o pacote dono do arquivo no Gentoo

Fedora - Coletando informações essencias

Visualizando arquivos em modo texto

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.