Skip to content

[Feature]: scoop support (a popular Windows package manager)Β #2268

@God-damnit-all

Description

@God-damnit-all

Scoop is a command-line installer for Windows.

1. Why Do You NEED This Feature?

I NEED this feature because:

  • I'm lazy.

2. What Is NOT Possible Right Now?

Currently I cannot:

  • Have a package manager automatically keep forge up-to-date for me.

3. What WILL Be Possible With This Feature?

With this feature I will be able to:

  • Have forge be automatically updated when using scoop update * or scoop update forge.

Proposed Solution (User Experience)

If not made available in the official main or extra bucket repositories, I would add the bucket repo you provide via scoop bucket add <name> <repo> which would be a json file that indicates what the latest version is as well as the download url for scoop to use. After running scoop update, that will make forge something that can be installed with scoop install forge.

Use Cases

  1. Have forge be automatically updated when using scoop update * or scoop update forge.

Feature Category

Other

Priority/Impact

Low - Minor improvement

Examples from Other Tools

task-keeper didn't want to have to go through official channels to have their project added to scoop and instead just created their own repo for it:

https://github.com/Zevan770/scoop_zev/blob/main/bucket/task-keeper.json

Contribution

  • I'm willing to submit a PR to implement this feature
    • This is going to be very dependent on your personal preferences for handling deployment, which is something developers tend to want to do in their own way. I also lack familiarity with the cargo-dist workflow.
  • I can help with testing
  • I can help with documentation

Additional Context

No response

βœ… Pre-submission Checklist

  • I have clearly explained WHY I need this feature (not just that it would be nice)
  • I have described what is NOT currently possible in detail
  • I have explained what WILL be possible with concrete examples
  • I have provided specific use cases and workflows
  • I have searched existing issues to avoid duplicates

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: featureBrand new functionality, features, pages, workflows, endpoints, etc.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions