My dotfiles, zsh and Fedora Linux is assumed as it is my main workstation setup. Non-Fedora-specific configs will work in any UNIX environment.
Install zsh
sudo dnf install zsh
Change default shell to zsh
sudo chsh -s /bin/zsh <username>
Copy zshrc and zshrc.d as .zshrc and .zshrc.d to the home directory
cp zshrc ~/.zshrc
cp -r zshrc.d ~/.zshrc.d
Enable required configs by adding executable attribute to them
chmod +x ~/.zshrc.d/<config>
Reload the shell to apply changes.