Tengo un archivo .bashrc
personalizado con un montón de alias y funciones personalizadas que se encuentran en ~/.bashrc
. En ~/.zprofile
he agregado source ~/.bashrc
. Todas mis funciones y alias funcionan excepto los siguientes.
autoload -U colors && colors
RPROMPT="%(?.%F{010}.%F{009})%f"
NEWLINE=$'\n'
VALID="${NEWLINE}%F{009}[%f%F{010}%n%f%F{011}@%f%F{014}%m%f%F{009}]–[%f%F{010}%~%f%F{009}]${NEWLINE}%f%F{011} %(!.#.$)%f"
INVALID="${NEWLINE}%F{009}[%f%F{white}]–[%F{010}%n%f%F{011}@%f%F{014}%m%f %F{009}]–[%f%F{010}%~%f%F{009}]${NEWLINE}%f%F{011} %(!.#.$)%f"
PS1="%(?.$VALID.$INVALID)"
export PS1;
export CLICOLOR=1
export LSCOLORS=gxexcxdxbxegedabagacad
Con el código anterior, recibo el siguiente error colors: función no está definida por el archivo
. Luego no carga la apariencia personalizada del terminal, hasta que manualmente tengo que escribir y ejecutar ~/.zprofile
.
¿Cómo hago para que el terminal cargue la apariencia personalizada automáticamente sin tener que ejecutar manualmente ~/.zprofile
? Sé que el archivo bashrc funciona porque todos los alias y funciones personalizadas funcionan.
La apariencia genial proviene de https://github.com/cfahd/parrotos-macos/blob/main/cfahd.txt Que hace que el terminal se vea como un terminal de ParrotSec.