Drop obsolete muttng from /etc/skel/.fluxbox/menu and /etc/skel/.pekwm/menu, thanks...
[grml-desktop.git] / etc / skel / .ion2 / ion-menus.lua
1 --
2 -- Ion menu definitions
3 --
4
5
6 -- Load a library with some convenience functions.
7 include("menulib")
8 -- Load query support code
9 include("querylib")
10
11
12 -- Main menu
13 defmenu("mainmenu", {
14     submenu("Programs", "appmenu"),
15     menuentry("Lock screen", make_exec_fn("xlock")),
16     menuentry("Help", querylib.query_man),
17     menuentry("About Ion", querylib.show_aboutmsg),
18     submenu("Styles", "stylemenu"),
19     submenu("Exit", "exitmenu"),
20 })
21
22
23 -- Application menu
24 defmenu("appmenu", {
25     menuentry("XTerm", make_exec_fn("x-terminal-emulator")),
26     menuentry("Mozilla Firefox", make_exec_fn("firefox")),
27     -- The query module must also be loaded for this binding to work.
28     menuentry("Run...", querylib.query_exec),
29 })
30
31
32 -- Menu with restart/exit alternatives
33 defmenu("exitmenu", {
34     --menuentry("Restart", querylib.query_restart),
35     menuentry("Restart", restart_wm),
36     menuentry("Restart PWM", function() restart_other_wm("pwm") end),
37     menuentry("Restart TWM", function() restart_other_wm("twm") end),
38     --menuentry("Exit", querylib.query_exit),
39     menuentry("Exit", exit_wm),
40 })
41
42
43 -- Context menu (frame/client window actions)
44 defmenu("ctxmenu", {
45     menuentry("Close", WMPlex.close_sub_or_self),
46     menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
47     menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
48     menuentry("Attach tagged", WGenFrame.attach_tagged),
49     menuentry("Clear tags", clear_tags),
50 })
51
52
53 -- Context menu for floating frames -- add sticky toggle.
54 defmenu("ctxmenu-floatframe", {
55     menuentry("Close", WMPlex.close_sub_or_self),
56     menuentry("Kill", make_mplex_clientwin_fn(WClientWin.kill)),
57     menuentry("(Un)tag", make_mplex_sub_fn(WRegion.toggle_tag)),
58     menuentry("Attach tagged", WGenFrame.attach_tagged),
59     menuentry("Clear tags", clear_tags),
60     menuentry("(Un)stick", function(f) f:toggle_sticky() end),
61 })
62