Provavelmente lightdm
não executa um shell interativo para iniciar awesome
. Portanto, seu ~/.zshrc
não é originado - basta usar ~/.zshenv
, que é obtido independentemente se o shell é um shell de login e / ou um shell interativo.
Da página do manual:
STARTUP/SHUTDOWN FILES
Commands are first read from
/etc/zshenv
(...)Commands are then read from
$ZDOTDIR/.zshenv
. If the shell is a login shell, commands are read from/etc/zprofile
and then$ZDOTDIR/.zprofile
. Then, if the shell is interactive, commands are read from/etc/zshrc
and then$ZDOTDIR/.zshrc
. Finally, if the shell is a login shell,/etc/zlogin
and$ZDOTDIR/.zlogin
are read. (...)If
ZDOTDIR
is unset,HOME
is used instead.