Simple popup power menu for awesomewm
Go to file
Izaya 0103c4a93c rotate all relevant screens when requested, and parse the output of xrandr and xinput better 2022-09-11 22:13:17 +10:00
LICENSE Initial commit 2022-03-04 09:57:16 +11:00
README.md switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
brightness-down.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
brightness-up.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
init.lua rotate all relevant screens when requested, and parse the output of xrandr and xinput better 2022-09-11 22:13:17 +10:00
object-rotate-left.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
object-rotate-right.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
rotate.lua rotate all relevant screens when requested, and parse the output of xrandr and xinput better 2022-09-11 22:13:17 +10:00
system-lock-screen.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
system-log-out.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
system-reboot.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
system-suspend.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00
view-fullscreen.svg switch to SVG icons, add longpress-activated shutdown and reboot buttons, make menu per-screen, add fullscreen for use with awesome-navbar 2022-09-08 00:12:45 +10:00

README.md

awesome-powermenu

Simple popup power menu for awesomewm

Usage

require the library:

local powermenu = require "awesome-powermenu"

Initialise the menu, for a given screen:

awful.screen.connect_for_each_screen(function(s)
 ...
 s.powermenu = powermenu.new(s)
end

Bind it to something:

global_key({modkey}, "p", function() awful.screen.focused().powermenu:toggle() end,
           "show power menu", "launcher")

Configuration

powermenu.buttonsize = 128,
powermenu.spacing = 5,
powermenu.iconPath = gears.filesystem.get_configuration_dir() .. "/powermenu/",
powermenu.lock = function()
 -- your lock function here
end,
powermenu.suspend = function()
 -- your suspend function here
end
powermenu.poweroff = function()
 -- your power off function here
end