Skip to content

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

License

Notifications You must be signed in to change notification settings

Microeinstein/JSON-Menu

Repository files navigation

JSON Menu

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

Gallery

Left click Right click
Icon picker - small Icon picker - large

Features

  • Manual entries
  • Automatic directory indexing
  • NirLauncher packages indexing
  • GUI/Console recognition
  • Detect current monitor size
  • Icon picker
  • Launch at startup
  • Edit JSON configuration with default app

Mouse navigation

  • Left click — json menu
    • Left click — open
    • Right click — run as administrator
    • Middle click — locate resolved path in explorer
  • Right click — internal menu

Download

See releases.

How to build

  • Dependencies

    • .NET framework 4.5, winforms
    • Newtonsoft.Json 9.0.1 (nuget) — has vulnerability, must be updated
  • Other requirements

    • Windows 7 or later (?)
    • Visual Studio

Being a Visual Studio project, compilation steps will be determined automatically.

Configuration

[                                 // list of entries
  {
    "path": "prog.exe",           // file to open
    "args": "/flag /?",           // execution arguments
    "workDir": "D:\\",            // working directory
    "text": "Label",              // label override
    "icon": "res.dll,num",        // icon override
    "items": []                   // submenu entries
  },
  "separator",
  {
    "path": "D:\\Games",          // automatic directory indexing
    "mask": ["*.png"],            // inclusive glob filtering masks
    "maxDepth": 1,                // limit indexing depth
    "showHiddenFiles": false,
    "showHiddenFolders": false,
    "showOnlyFiles": false,
    "showOnlyFolders": true,
    "sortByName": true            // (sort by type by default)
  },
  {
    "NirPack": ".\\package.nlp"   // NirLauncher package
  }
]

License

GPLv3 (resources excluded)

About

Customizable menu for the notification area on windows, using JSON and winforms. A sample menu is generated on the first run. This is an hobby project from 2016 and it's not mantained.

Topics

Resources

License

Stars

Watchers

Forks

Languages