add awesome4+ support, fixes #1784

This commit is contained in:
Martin Gabelmann 2017-06-03 21:25:44 +02:00
parent 3df98fc276
commit 7189f35cf0
2 changed files with 18 additions and 3 deletions

View File

@ -5,7 +5,7 @@ Window manager widgets
Awesome widget Awesome widget
============== ==============
.. note:: Powerline currently only supports awesome 3.5. .. note:: Powerline currently only supports awesome 3.5 and 4+.
.. note:: The Powerline widget will spawn a shell script that runs in the .. note:: The Powerline widget will spawn a shell script that runs in the
background and updates the statusline with ``awesome-client``. background and updates the statusline with ``awesome-client``.
@ -23,7 +23,17 @@ Then add the ``powerline_widget`` to ``wibox``:
.. code-block:: lua .. code-block:: lua
-- awesome3.5
right_layout:add(powerline_widget) right_layout:add(powerline_widget)
-- awesome4+
s.mywibox:setup {
...
{ -- Right widgets
...
powerline_widget,
},
}
Qtile widget Qtile widget
============ ============

View File

@ -6,5 +6,10 @@ powerline_widget:set_align('right')
function powerline(mode, widget) end function powerline(mode, widget) end
awful.util.spawn_with_shell('powerline-daemon -q') if string.find(awesome.version, 'v4') then
awful.util.spawn_with_shell('powerline wm.awesome') awful.spawn.with_shell('powerline-daemon -q')
awful.spawn.with_shell('powerline wm.awesome')
else
awful.util.spawn_with_shell('powerline-daemon -q')
awful.util.spawn_with_shell('powerline wm.awesome')
end