1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-02 22:58:01 +00:00
Files
til/zsh/a-better-way-to-reload-zsh-configuration.md

1.1 KiB

A Better Way To Reload ZSH Configuration

I have an alias in my ~/.zshrc that I set up to make it easy to "reload" my ZSH configuration. This is handy if I'm iterating on some changes to my ~/.zshrc file and need verify them as I go.

alias reload='source ~/.zshrc'

With this alias, I can call reload from the terminal and the latest version of my configuration (according to the ~/.zshrc file) will be loaded for that shell instance.

This has some downsides. It doesn't account for the other kinds of files that contribute to your shell configuration (e.g. ~/.zprofile) and it can lead to duplicate values in your PATH and init scripts being run an additional time.

A better way is to use:

$ omz reload

This is a wrapper call around exec zsh, which restarts the zsh process. It also clears the completion cache.

I've since updated my ~/.zshrc alias for reload:

alias reload='omz reload'

source