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

Create a GNOME Shell extension #809

Open
autinerd opened this issue Oct 7, 2022 · 1 comment
Open

Create a GNOME Shell extension #809

autinerd opened this issue Oct 7, 2022 · 1 comment
Labels
🔌 bar-plugin Xbar/SwiftBar plugin code, documentation and features 🙏 help wanted I can't do this alone and need contributors 📦 manager: pip-based pip, pipx 🖥 platform: Linux Linux, Windows Subsystem for Linux v2

Comments

@autinerd
Copy link
Contributor

autinerd commented Oct 7, 2022

It would be cool to have a GNOME Shell extension similar to the SwiftBar plugin.

GNOME Shell extensions are written in JavaScript and can be uploaded to https://extensions.gnome.org/, so that the users can install them (another possibility would be installing to /usr/share/gnome-shell/extensions/ or ~/.local/share/gnome-shell/extensions/, but I don't know if that is possible with pip)

An example for this is here: https://github.com/RaphaelRochet/arch-update

@github-actions github-actions bot added 📦 manager: pip-based pip, pipx 🔌 bar-plugin Xbar/SwiftBar plugin code, documentation and features 🖥 platform: Linux Linux, Windows Subsystem for Linux v2 🖥 platform: Windows Windows 🖥 platform: macOS macOS labels Oct 7, 2022
@kdeldycke kdeldycke added 🙏 help wanted I can't do this alone and need contributors and removed 🖥 platform: Windows Windows 🖥 platform: macOS macOS labels Oct 8, 2022
@kdeldycke
Copy link
Owner

I'll have no problem adding that extension to mpm's repository, the same way the SwiftBar plugin is right within the source tree.

I don't have any idea on how to deploy that extension right out of a pip install, but I'm pretty sure we'll find a way. It's Python, so it's hackable! 🤠

What I suggest is: feel free to write a prototype and propose a PR. It doesn't need to be perfect. What's important is to bootstrap this. I'll merge it even if it's janky. We'll iterate on it over several releases. The xBar/SwiftBar took me a while to stabilize.

Oh, and is there a package manager for GNOME Shell extension? 😜

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔌 bar-plugin Xbar/SwiftBar plugin code, documentation and features 🙏 help wanted I can't do this alone and need contributors 📦 manager: pip-based pip, pipx 🖥 platform: Linux Linux, Windows Subsystem for Linux v2
Projects
None yet
Development

No branches or pull requests

2 participants