Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add user level plug-ins #1958

Closed
Wavesonics opened this issue Dec 9, 2020 · 2 comments
Closed

Add user level plug-ins #1958

Wavesonics opened this issue Dec 9, 2020 · 2 comments

Comments

@Wavesonics
Copy link

Describe the project you are working on

several different projects

Describe the problem or limitation you are having in your project

I must re-install certain plugins for each project that i'm working on. And more so, those plugins aren't necessarily applicable to all users of the project, so I have to prevent them from being checked in to the repo.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Plugins such as Wakatime or TODO Manager are more so user environment than project related. I want them in every project that I open.

The solution I'm thinking of would be to have a plugins folder in the user's godot directory.

Any plugin in that directory would be loaded for every project.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

On windows we could add a folder in the user's AppData directory:
C:\Users\FooBar\AppData\Roaming\Godot\plugins

Then you'd install a plugin as such:
C:\Users\FooBar\AppData\Roaming\Godot\plugins\WakkaTime\plugin.gd

We'd need a little bit of new UI.

  1. When installing a plugin from the Asset Library, there would probably need to be an option to install to user instead of project.
  2. Editor Settings would need a way to manage user level plugins. Show all of them, Enable/disable, delete.

If this enhancement will not be used often, can it be worked around with a few lines of script?

Not that I can think of.

Is there a reason why this should be core and not an add-on in the asset library?

I think it would have to be core in order to work.

@Wavesonics Wavesonics changed the title Add a user level plugins Add user level plug-ins Dec 9, 2020
@hilfazer
Copy link

hilfazer commented Dec 9, 2020

I was about to make the same suggestion. I have the same issue specifically with a TODO addon, which isn't related to how my projects work but rather how i am working on them.

@Calinou
Copy link
Member

Calinou commented Dec 9, 2020

Duplicate of #831.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants