- initialization
- when switching directories
- after some time interval
- when manually requesting to reload
~/.config/walterjwhite ie. If you want to set the JAVA_HOME for zsh, place a configuration file in ~/.config/walterjwhite/zsh/java JAVA_HOME=/usr/lib/openjdk19
And, the JAVA_HOME env variable will be set accordingly