---
name: "jgmenu-apps"
section: "1"
platform: "linux"
package: "jgmenu"
version: "4.6.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/jgmenu-apps"
---

# jgmenu-apps(1)

generate jgmenu flavoured CSV menu data

## NAME

jgmenu-apps - generate jgmenu flavoured CSV menu data

## SYNOPSIS

jgmenu\_run apps \[--help\] \[--no-append\] \[--no-prepend\]

\[--append-file \<*file*\>\] \[--prepend-file \<*file*\>\]

## DESCRIPTION

jgmenu\_run apps generates jgmenu flavoured CSV menu data for system applications using built-in schema data or a specified schema file to map categories to directories, rather than system .directory files.

A schema is searched for in the following locations and order:

- •

  $XDG\_CONFIG\_HOME/jgmenu/schema

- •

  $HOME/.config/jgmenu/schema

- •

  $XDG\_CONFIG\_DIRS/jgmenu/schema

- •

  /etc/xdg/jgmenu/schema

The root menu is appended and/or prepended by the contents of the files $HOME/.config/jgmenu/{append,prepend}.csv if they exist.

Applications which do not belong in any of the categories in the schema file, are placed in \`Other' (which is the one with no Categories= field)

Example schema file:

-

  ```
  Name=Accessories
  Name[sv]=Tillbehör
  Icon=applications-accessories
  Categories=Accessibility;Core;Utility;
  Name=Development
  Name[sv]=Utveckling
  Icon=applications-development
  Categories=Development;
  Name=Education
  Name[sv]=Utbildning
  Icon=applications-science
  Categories=Education;
  Name=Games
  Name[sv]=Spel
  Icon=applications-games
  Categories=Game;
  Name=Graphics
  Name[sv]=Grafik
  Icon=applications-graphics
  Categories=Graphics;
  Name=Multimedia
  Name[sv]=Multimedia
  Icon=applications-multimedia
  Categories=Audio;Video;AudioVideo;
  Name=Internet
  Name[sv]=Internet
  Icon=applications-internet
  Categories=Network;
  Name=Office
  Name[sv]=Kontorsprogram
  Icon=applications-office
  Categories=Office;
  Name=Other
  Name[sv]=Övrigt
  Icon=applications-other
  Name=Settings
  Name[sv]=Inställningar
  Icon=preferences-desktop
  Categories=Settings;Screensaver;
  Name=System
  Name[sv]=System
  Icon=applications-system
  Categories=Emulator;System;
  ```

## OPTIONS

- \--help

  Show help message and exit

- \--no-prepend

  Do not output ~/.config/jgmenu/prepend.csv before root menu

- \--no-append

  Do not output ~/.config/jgmenu/append.csv after root menu

- \--append-file \<file\>

  Specify menu file to append to the root menu. Use $HOME/.config/jgmenu/append.csv by default.

- \--prepend-file \<file\>

  Specify menu file to prepend to the root menu. Use $HOME/.config/jgmenu/prepend.csv by default.

## 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

- JGMENU\_NO\_PEND

  Do not read append.csv or prepend.csv

- JGMENU\_NAME\_FORMAT

  See csv\_name\_format in [jgmenu(1)](/jgmenu/1.md)

- JGMENU\_NO\_DUPLICATES

  See csv\_no\_duplicates in [jgmenu(1)](/jgmenu/1.md)

- JGMENU\_I18N

  See csv\_i18n in [jgmenu(1)](/jgmenu/1.md) and [jgmenu-i18n(1)](/jgmenu-i18n/1.md)

## AUTHORS

Johan Malm.
