0 votos

MacOS Ventura no puede auto origen personalizado ajustes de terminal (~ /.zprofile)

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.

0voto

LogicalDeveloper Puntos 1

Agregando a ese comentario - los colores y las cosas de comando deben estar en el archivo interactivo para zsh - .zshrc no en el archivo de inicio .zprofile. @mmmmmm

Agregando el código al archivo ~/.zshrc, ahora carga automáticamente los colores y el nuevo estilo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X