]> git.rmz.io Git - dotfiles.git/blob - awesome/menu.lua
add gpg-agent to xprofile
[dotfiles.git] / awesome / menu.lua
1 -- Freedesktop
2 require('freedesktop.utils')
3 require('freedesktop.menu')
4
5 freedesktopmenu = freedesktop.menu.new()
6
7 -- {{{ Menu
8 -- Setup global menu keys
9 awful.menu.menu_keys.up = { "k", "Up"}
10 awful.menu.menu_keys.down = { "j", "Down"}
11 awful.menu.menu_keys.enter = { "l", "Right"}
12 awful.menu.menu_keys.back = { "h", "Left"}
13
14 -- Create a laucher widget and a main menu
15 myawesomemenu = {
16 { "manual", terminal .. " -e man awesome" },
17 { "edit config", editor_cmd .. " " .. awesome.conffile },
18 { "restart", awesome.restart },
19 { "quit", awesome.quit }
20 }
21
22 systemmenu = {
23 { "shutdown", "systemctl poweroff" },
24 { "restart", "systemctl reboot" },
25 { "suspend", "systemctl suspend" },
26 }
27 menu_items = {}
28 table.insert(menu_items, { "menu" , freedesktopmenu })
29 table.insert(menu_items, { "awesome", myawesomemenu, beautiful.awesome_icon })
30 table.insert(menu_items, { "system" , systemmenu })
31
32 mymainmenu = awful.menu({ items = menu_items, width = 150 })
33
34 mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
35 menu = mymainmenu })
36
37 -- Menubar configuration
38 menubar.utils.terminal = terminal -- Set the terminal for applications that require it
39 -- }}}