Eu transformaria o peixe em uma função, não uma variável
function fish_greeting
set_color green; echo " Hi Ev! "
set_color blue; echo " Welcome to the Terminal! "
set_color normal
end
funcsave fish_greeting
Sua tentativa não está funcionando devido às aspas simples: você não recebe a substituição de comandos entre aspas simples.
E se for uma função, então ~ / .config / fish / functions / fish_greeting é o local apropriado para armazená-la.