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 fdb75ab..8d3bede 100644
--- a/simple/init.lua
+++ b/simple/init.lua
@@ -171,10 +171,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,
@@ -186,6 +188,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 },
}