ZSH init flow
---
config:
theme: 'dark'
---
graph TD;
A["$ZDOTDIR/.zshenv"]-->Q1{is a login shell?}
Q1--No-->H["end"]
Q1--Yes-->B["/etc/zprofile"]
B-->C["$ZDOTDIR/.zprofile"]
C-->Q2{shell is interactive}
Q2--No-->H
Q2--Yes-->D["/etc/zshrc"]
D-->E["$ZDOTDIR/.zshrc"]
E-->Q3{is a login shell}
Q3--No-->H
Q3--Yes-->F["/etc/zlogin"]
F-->G["$ZDOTDIR/.zlogin"]
G-->H