summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2017-12-28 11:08:15 +0100
committerReiner Herrmann <reiner@reiner-h.de>2017-12-28 11:08:15 +0100
commitb7bc3e9242efed9c52577a9504b0e872cb5de3b0 (patch)
tree153ac6c8642684ee10cfeed9c1a2ded369a901ab
parent89486a5a50edb2d964bd1fd1b36cdf1956954208 (diff)
awesome: merge changes from new Debian revision
-rw-r--r--awesome/rc.lua26
1 files changed, 20 insertions, 6 deletions
diff --git a/awesome/rc.lua b/awesome/rc.lua
index 598f116..7d0f34b 100644
--- a/awesome/rc.lua
+++ b/awesome/rc.lua
@@ -17,7 +17,8 @@ require("awful.hotkeys_popup.keys")
local vicious = require("vicious")
-- Load Debian menu entries
-require("debian.menu")
+local debian = require("debian.menu")
+local has_fdo, freedesktop = pcall(require, "freedesktop")
-- {{{ Error handling
-- Check if awesome encountered an error during startup and fell back to
@@ -107,11 +108,24 @@ myawesomemenu = {
{ "quit", function() awesome.quit() end}
}
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "Debian", debian.menu.Debian_menu.Debian },
- { "open terminal", terminal }
- }
- })
+local menu_awesome = { "awesome", myawesomemenu, beautiful.awesome_icon }
+local menu_terminal = { "open terminal", terminal }
+
+if has_fdo then
+ mymainmenu = freedesktop.menu.build({
+ before = { menu_awesome },
+ after = { menu_terminal }
+ })
+else
+ mymainmenu = awful.menu({
+ items = {
+ menu_awesome,
+ { "Debian", debian.menu.Debian_menu.Debian },
+ menu_terminal,
+ }
+ })
+end
+
mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
menu = mymainmenu })