Skip to content

Maslinin/Chocolatey-Utils-Manager

Repository files navigation

Build Status Quality Gate Status GitHub license

Description

Chocolatey Utils Manager - is a GUI shell, designed to ease work with Chocolatey Package Manager. With Chocolatey-Utils-Manager you can install/update/remove Chocolatey packages from your computer.

Screenshot of ChocolateyUtilsManager

You can extend list of available Chocolatey packages by yourself, and customize the categories, that the packages will belong to.

How do I extend list of available packages, displayed in GUI?

You need to open file ProgramList.json

ProgramList.json file will be stored in ther directory with the executable after the project is built.

Each object in this .json file represents a different category of packages, displayed in the GUI. All you need is simply write information about the new package into existing object or make a new object, as shown below.

Example of json object:

{
    "Category": "Browsers", - category to which the packages belong and which windows they will be displayed in
    "Packages": [ - list of entities, representing displayed packages
      {
        "PackageName": "Chrome", - package name, displayed in the window
        "PackageRefName": "googlechrome" - technical chocolatey package name
      },
      {
        "PackageName": "Opera",
        "PackageRefName": "opera"
      },
      {
        "PackageName": "Firefox",
        "PackageRefName": "firefox"
      }
    ]
  }