Microeinstein / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU General Public License v3.0


Languages

Language:C# 100.0%