#!/usr/bin/install-menu # this file has to be executable # put under ~/.menu-methods # will run by update-menus # default generate ~/.config/awesome/menu.lua # you need to require("menu") to use menu.alt_menu compat="menu-1" !include menu.h compat="menu-2" outputencoding= "UTF-8"; function q($s) = "\"" esc($s,"\\\"") "\""; function s($s) = replace(replacewith($s,"/ ","__"), "+", ""); function findicon($filename)= ifelsefile($filename, q($filename), ifelsefile("/usr/share/icons/hicolor/16x16/apps/" $filename, q("/usr/share/icons/hicolor/16x16/apps/" $filename), ifelsefile("/usr/share/icons/hicolor/48x48/apps/" $filename, q("/usr/share/icons/hicolor/48x48/apps/" $filename), ifelsefile("/usr/share/icons/hicolor/32x32/apps/" $filename, q("/usr/share/icons/hicolor/32x32/apps/" $filename), ifelsefile("/usr/share/pixmaps/" $filename, q("/usr/share/pixmaps/" $filename), iffile("/usr/share/icons/" $filename, q("/usr/share/icons/" $filename))))))); function x11menu()= "\t{"q(title())","q($command) ifnempty($icon, ","findicon($icon))"},\n"; function textmenu()= "\t{"q(title())", \"xvt -e \".."q($command) ifnempty($icon, ","findicon($icon))"},\n"; supported; x11= x11menu(); kde= x11menu(); gnome= x11menu(); text= textmenu(); endsupported; startmenu= s($section)" = {\n"; endmenu= "}\n"; submenutitle= "\t{"q(title())","s($section)"},\n"; genmenu= "menu.lua"; rootsection= "alt_menu"; userprefix= "/.config/awesome/"; rootprefix= "/etc/xdg/awesome/"; preoutput= "-- automatically generated file. Do not edit (see /usr/share/doc/menu/html)\n\nmodule(\"menu\")\n\n";