---
 debian/awesome.menu-method | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/debian/awesome.menu-method b/debian/awesome.menu-method
index 4d81d78..06dbc50 100644
--- a/debian/awesome.menu-method
+++ b/debian/awesome.menu-method
@@ -18,10 +18,12 @@ function findicon($filename)=
 function x11menu()= "\t{"q(title())","q($command) ifnempty($icon, 
","findicon($icon))"},\n";
 function textmenu()= "\t{"q(title())", \"x-terminal-emulator -e 
\".."q($command) ifnempty($icon,
 ","findicon($icon))"},\n";
+function wmmenu()= "\t{"q(title())",function () awesome.exec("q($command)") 
end" ifnempty($icon, ","findicon($icon))"},\n";
 
 supported;
     x11= x11menu();
     text= textmenu();
+    wm= wmmenu();
 endsupported;
 
 startmenu=      "Debian_menu[\""s($section)"\"] = {\n";
@@ -31,4 +33,4 @@ genmenu=        "debian/menu.lua";
 rootsection=    "Debian";
 rootprefix=     "/etc/xdg/awesome/";
 userprefix=     shell("echo -n /${XDG_CONFIG_HOME-.config}") "/awesome/";
-preoutput=      "-- automatically generated file. Do not edit (see 
/usr/share/doc/menu/html)\n\nmodule(\"debian.menu\")\n\nDebian_menu = {}\n\n";
+preoutput=      "-- automatically generated file. Do not edit (see 
/usr/share/doc/menu/html)\n\nlocal awesome = 
awesome\nmodule(\"debian.menu\")\n\nDebian_menu = {}\n\n";
-- 
2.1.4

Reply via email to