diff --git a/assets/icons/hibernate.svg b/assets/icons/hibernate.svg new file mode 100644 index 0000000..7160a65 --- /dev/null +++ b/assets/icons/hibernate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/sleep.svg b/assets/icons/sleep.svg new file mode 100644 index 0000000..5d570e2 --- /dev/null +++ b/assets/icons/sleep.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/simple/init.lua b/simple/init.lua index 5f0904f..f8f9260 100644 --- a/simple/init.lua +++ b/simple/init.lua @@ -168,10 +168,12 @@ local launcher = awful.widget.button({ launcher:buttons(gears.table.join(launcher:buttons(), awful.button({}, 1, nil, function() showAppLauncher(false) end))) -shutdown_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/power.svg", beautiful.power_menu_icon_color) -restart_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/refresh-cw.svg", beautiful.power_menu_icon_color) -logout_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/log-out.svg", beautiful.power_menu_icon_color) lock_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/lock.svg", beautiful.power_menu_icon_color) +logout_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/log-out.svg", beautiful.power_menu_icon_color) +sleep_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/sleep.svg", beautiful.power_menu_icon_color) +hibernate_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/hibernate.svg", beautiful.power_menu_icon_color) +restart_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/refresh-cw.svg", beautiful.power_menu_icon_color) +shutdown_icon = gears.color.recolor_image(awful.util.getdir("config") .. "/assets/icons/power.svg", beautiful.power_menu_icon_color) os_menu = awful.widget.launcher({ image = beautiful.awesome_icon, @@ -183,6 +185,9 @@ os_menu = awful.widget.launcher({ { "Open terminal", config.awesome.terminal }, { "Lock", lockScreen, lock_icon }, { "Logout", function() awesome.quit() end, logout_icon }, + { "Sleep", function() os.execute('systemctl suspend') end, sleep_icon}, + { "Hybrid sleep", function() os.execute('systemctl hybrid-sleep') end, hibernate_icon }, + { "Hibernate", function() os.execute('systemctl hibernate') end, hibernate_icon }, { "Restart", function() os.execute('shutdown -r now') end, restart_icon }, { "Shutdown", function() os.execute('shutdown now') end, shutdown_icon }, }