X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/3329c3e7fd0f5679c6014b59ac75fce93991fb2c..8b4070b51e98191e73b51fc28c42b8a10e0d92dc:/awesome/menu.lua diff --git a/awesome/menu.lua b/awesome/menu.lua index f781206..2c3a208 100644 --- a/awesome/menu.lua +++ b/awesome/menu.lua @@ -1,3 +1,9 @@ +-- Freedesktop +require('freedesktop.utils') +require('freedesktop.menu') + +freedesktopmenu = freedesktop.menu.new() + -- {{{ Menu -- Setup global menu keys awful.menu.menu_keys.up = { "k", "Up"} @@ -7,26 +13,26 @@ awful.menu.menu_keys.back = { "h", "Left"} -- Create a laucher widget and a main menu myawesomemenu = { - { "manual", terminal .. " -e man awesome" }, - { "edit config", editor_cmd .. " " .. awesome.conffile }, - { "restart", awesome.restart }, - { "quit", awesome.quit } + { "manual", terminal .. " -e man awesome" }, + { "restart", awesome.restart }, + { "quit", awesome.quit } } -mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon }, - { "open terminal", terminal } - } - }) +systemmenu = { + { "suspend", "systemctl suspend" }, + { "resboot", "systemctl reboot" }, + { "shutdown", "systemctl poweroff" }, +} +menu_items = {} +table.insert(menu_items, { "menu" , freedesktopmenu }) +table.insert(menu_items, { "awesome", myawesomemenu, beautiful.awesome_icon }) +table.insert(menu_items, { "system" , systemmenu }) + +mymainmenu = awful.menu({ items = menu_items, width = 150 }) mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, menu = mymainmenu }) -myshutdownmenu = awful.menu({ items = { { "shutdown", "systemctl poweroff" }, - { "restart", "systemctl restart" }, - { "suspend", "systemctl suspend" }, - } - }) - -- Menubar configuration menubar.utils.terminal = terminal -- Set the terminal for applications that require it -- }}}