I've been reading as much as I can online, but none of it seems to work (i.e. changing ~/.config/awesome/rc.lua
).
I've installed awesome window manager from the repos, and I log into it via GDM, and now I'd like to get it to start a few applications every time I log into the session.
Lines like these at the bottom of your .config/awseome/rc.lua will do the trick. If you want it simple. At least, that's what the awesome-wiki calls simple.
Starting from a template
First you'll need to copy the template rc.lua file into your home folder
Defining applications to start
Now using
awesome - edit config
copy the following code at the bottom of your new rc.lua fileIn this example - firefox and xedit are run on startup.
An excellent wiki page describing this and much more can be found on ArchLinux
you can use single_instance or once and pass them rules like this
After an upgrade of Awesome, the solution:
make it crash (return to the login prompt).
However, it works great with:
Related ticket: awesome crashes when using awful.util.spawn() on startup
to prevent double launch: