GithubHelp home page GithubHelp logo

gwpm's Introduction

Graphic Windows Package Manager

A package manager for windows... as the name suggests.

Screenshots

nil :3 nil :3

Installation

Install my-project with go or downloading the portable binary!

go install -v github.com/Tom5521/GWPM@latest

If you want to use this program you will have to install one of the package managers that the program supports.

For now these are the supported package managers and their installation guides

You can also install them through the program itself, you simply have to select in the configuration a package manager not installed, if you do not have any installed, you can use the automatic installer that the program has.

Support

For support, open an issue and (probably) respond quickly and concisely.

Although I (from time to time) tend to be very busy, because of the whole having a life thing.

Authors

Acknowledgements

License

MIT

gwpm's People

Contributors

tom5521 avatar

Stargazers

 avatar

Watchers

 avatar

gwpm's Issues

Template system to connect to custom package systems.

It would be GREAT to be able to create your own systems to adapt package systems.

My basic idea is to create a json file with the configurations and the commands to execute to get the values in real time, and to get the raw values through a regex, for example.

Example:

{
  "Manager Name": "My manager name",
  "Require Admin": true,
  "Install command": "myprogram install %s",
  "Uninstall command": "myprogram uninstall %s",
  "Reinstall command": "myprogram reinstall %s",
  "Version": {
    "cmd": "my-program --version",
    "regex": "my regex"
  },
  "IsInstalled": {
    "mode": "[LookPath;command]",
    "command": {
      "cmd": "my command",
      "mode": "[errcode,regex(string boolean)]",
      "regex": "my regex"
    }
  },
  "Local Packages": {
    "cmd": "myprogram list",
    "regex": "my regex"
  },
  "Repository Packages": {
    "One at a time": false,
    "cmd": "myprogram search %s",
    "regex": "my regex"
  },
  "Package": {
    "Version": {
      "Assign to list": false,
      "cmd": "myprogram status %s --version",
      "regex": "my regex"
    }
  }
}

Improve organization of internal/gui

Okay, I'm already running into SERIOUS code complexity problems, this code REALLY deserves a refactor, because if I want to extend more the functionality of this thing I'll have to structure better the UI source code.

BEFORE ANY NEW ADDITION, I WILL HAVE TO FIX THIS ISSUE.

Add a good build system.

In this case I would really prefer to use mage, as this is a windows project, a makefile is not the most convenient.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.