O awful.util.spawn não gera um shell e não funciona com o awful.util.spawn_with_shell porque o shell tem que ser interativo para verificar aliases. Mas você poderia gerar um shell que executa um comando no modo interativo, por exemplo,
#!/bin/bash
source ~/.bash_aliases
eval "$@"
você também pode editar o seu ~ / .xinitrc, e antes do "exec awesome" adicionar algo como
source ~/.bashrc
Isso funcionará com o startx. Se você usar um gerenciador de exibição, as alterações devem ser adicionadas em /etc/X11/Xsession.d
Dentro dos scripts incríveis ou dos aliases.
⠀
Fonte: link