JGMENU-PMENU(1)

πŸ’– JGMENU-PMENU πŸ’–

okay bestie, gather round, because this is the jgmenu-pmenu page from the JGMENU-PMENU(1) manual and it is lowkey iconic πŸŽ€


✨ NAME ✨

jgmenu-pmenu β€” generate jgmenu flavoured CSV menu data πŸ¦‹


✨ SYNOPSIS ✨

jgmenu_run pmenu [-h | –help] [–append-file <FILE>]
                 [–prepend-file <FILE>] [–locale <LOCALE>]

✨ DESCRIPTION ✨

So what this does is it generates jgmenu flavoured CSV menu data, based on the .desktop and .directory files hanging out on your system. But it ignores any .menu files, periodt. πŸ’…

Instead of doing the whole structure thing that the .menu file specifies, it just maps each .desktop application onto one of the .directory categories. Simple. Clean. Main character energy. πŸ‘‘

And if there's no matching .directory category? No stress β€” it tries to cross-reference "additional categories" to "related categories" in accordance with the XDG menu-spec. It's a generic approach, which means it dodges all the Desktop Environment specific rules that live in the .menu file. The way it just… makes sure all .desktop files get included in the menu. obsessed. 😭✨

The root menu gets appended/prepended by the contents of these files, if they exist:

  • ~/.config/jgmenu/append.csv
  • ~/.config/jgmenu/prepend.csv

✨ OPTIONS ✨

  • -h, --help β€” show this help message and exit 🫢
  • --append-file FILE β€” path to menu file to append to the root menu
  • --prepend-file FILE β€” path to menu file to prepend to the root menu
  • --locale LOCALE β€” use a custom locale (e.g. en_US.UTF-8). Available locales can be shown by running locale -a. 🌈

✨ ENVIRONMENT VARIABLES ✨

  • JGMENU_SINGLE_WINDOW β€” if set, ^checkout() items will be replaced by ^root() πŸ”₯
  • JGMENU_NO_DIRS β€” if set, applications will be listed without a directory structure πŸ’€

✨ AUTHORS ✨

Johan Malm. 🫢


fr fr that's the whole page, no notes. go forth and menu. πŸ’–

this lil manual page was served up on 29 September, 2019 and it's living in the JGMENU-PMENU(1) section of the manual, slay β­πŸŽ€