O que aprendi tentando colocar o Homebrew no PATH e XDG
Queria uma coisa simples: adicionar o Homebrew ao PATH e ao XDG_DATA_DIRS sem sobrescrever nada do sistema, usando o mecanismo "correto" e declarativo do systemd — o environment.d . Configurei tudo certinho, testei o generator isoladamente e funcionou perfeitamente. Só que, na hora H, echo $PATH no terminal e no TTY continuava sem nenhum sinal do brew. O primeiro suspeito: um generator concorrente Rodando systemctl --user show-environment , o valor simplesmente não aparecia — nem depois de reiniciar. A pista veio ao listar todos os generators em /usr/lib/systemd/user-environment-generators/ : além do 30-systemd-environment-d-generator (o que lê os arquivos .conf ), havia um 60-flatpak , rodando depois. A própria documentação do Arch registra que outros generators nessa pasta — o flatpak incluso — podem não colocar aspas corretamente nos valores que exportam, o que é o tipo de bug capaz de fazer uma variável inteira ser descartada na cadeia. O suspeito ...