Looking to make my `~` a cleaner place, I would like to move as much user configuration files into `$XDG_CONFIG_HOME`, which is `~/.config` by default. So I would like to store all my zsh user files in `$XDG_CONFIG_HOME/zsh/`. So far already have this:

```sh
% ls $XDG_CONFIG_HOME/zsh/
histfile  zsh_cache zshrc

```

Easy, you just have to fill your `~/.zshrc`. Now the trickiest part seems to make zsh read directly $XDG\_CONFIG\_HOME/zsh/zshrc without sourcing it from ~/.zshrc. How would you proceed?