AppVPM application not loading shell env

I have Installed in an appVM:

zsh
kitty
neovim
nvm+node

I have created a .desktop file for neovim:

[Desktop Entry]
Version=1
Name=IDE
GenericName=Code Editor
Exec=zsh -c 'kitty nvim'
Terminal=false
Type=Application
Icon=gvim

If I start kitty from the qube menu and then launch neovim from within kitty, nvm+node is found in my path. If I start neovim from the qube menu (using the .desktop file), nvm+node is not in the path, even though zsh is loaded first.

Why aren’t my .zshrc files being sourced? I’ve tried multiple variations of the Exec= key to launch it, but always the same results.