Commit Graph

38 Commits

Author SHA1 Message Date
winston
4e626fe7e5 gnomeExtensions: drop unmaintained extensions 2026-07-21 17:49:45 +02:00
Agustin Mista
1db54da55a gnomeExtensions.forge: package manually
This extension has not gotten a new release in while, and the latest one
in the GNOME extension repository is not compatible with GNOME 49. This
commit replaces that one with a new one manually packaged directly from
GitHub, and which includes fixes to make it work with GNOME 49 again.
2025-12-06 15:51:17 +01:00
Honnip
582ffa592e gnomeExtensions.pano: package manually
It's been a while since the Pano extension has been uploaded to EGO, and it's not in gnomeExtensions set after GNOME 48. So, package it manually.
2025-05-10 19:07:49 +09:00
Luna Perego
b6ae22c241 gnomeExtensions.guillotine: package manually 2024-07-31 06:47:04 +02:00
linsui
e3945f2507 gnomeExtensions.systemd-manager: package manually
As per https://extensions.gnome.org/extension/4174/systemd-manager/ this
is no longer uploaded to e.g.o
2024-06-21 17:52:10 +08:00
Maxine Aubrey
b82b5358fa gnomeExtensions.icon-hider: drop 2024-03-15 20:30:20 +01:00
Anders Kaseorg
4b1ee3e616 gnomeExtensions.system-monitor: Remove in favor of system-monitor-next
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-12-18 16:14:34 -08:00
Ryan Horiguchi
8f54001d9c gnomeExtensions.unite: 72 -> 77
This reverts commit a0f20138a4.
2023-12-04 23:10:48 +01:00
Sebastian Gabriel Trzpiot
860f42f451 paperwm: remove manually packaged extension
PaperWM became available on extensions.gnome.org at the end of July.
See: https://github.com/paperwm/PaperWM/pull/569
2023-09-23 23:34:41 +02:00
Ryan Horiguchi
6b5550f4af gnomeExtensions.dash-to-dock: remove manual packaging 2023-06-16 22:32:14 +02:00
Federico Damián Schonborn
e4af1f260b gnomeExtensions.valent: init at unstable-2023-03-18
Signed-off-by: Federico Damián Schonborn <fdschonborn@gmail.com>
2023-04-15 19:09:14 -03:00
piegames
be8520de56 gnomeExtensions.emoji-selecter: Use automatic package
Not sure why it was still manually packaged, the automatic package works fine without flaws.
2022-11-18 00:32:36 +01:00
Anders Kaseorg
a3446c300a gnomeExtensions.argos: init at 20220930
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2022-10-17 15:00:18 -07:00
Ryan Horiguchi
7aed828633 gnomeExtensions.night-theme-switcher: remove manual packaging 2022-04-21 14:15:08 +02:00
Justinas Stankevicius
2b52fed975 gnomeExtensions.freon: package automatically 2022-03-27 20:15:31 +03:00
Jan Tojnar
967a4c22db gnomeExtensions.dash-to-dock: Build from source again
The stable version has several usability bugs (e.g. https://github.com/micheleg/dash-to-dock/issues/1629)
but patches do not apply cleanly to the zips from the extension portal.
Let’s switch back to building from source to make it easier to update the extension.

This reverts commit 2bb795bab2,
adds an update script and updates to latest git revision.
2022-02-18 17:28:28 +01:00
Ryan Horiguchi
833cc0db4e gnomeExtensions.dash-to-panel: fix wrongly shown version number and remove manual packaging (closes #157005) 2022-01-29 17:26:16 +01:00
piegames
461a7d223c Merge pull request #147542: gnomeExtensions.pop-shell: init 2021-12-01 11:33:56 +01:00
genofire
753c1f5a97 gnomeExtensions.pop-shell: init at unstable-2021-11-30 2021-12-01 02:59:06 +01:00
Ryan Horiguchi
195a579890 gnomeExtensions.caffeine remove manual packaging and use extension overrides 2021-11-20 13:42:16 +01:00
Ryan Horiguchi
2bb795bab2 gnomeExtensions.dash-to-dock: unstable-2021-10-03 -> 70 2021-10-18 12:01:54 +02:00
Ryan Horiguchi
a0f20138a4 gnomeExtensions.unite: remove manually packaging and use extension overrides 2021-10-03 19:54:57 +02:00
Ryan Horiguchi
692e70c3ae gnomeExtensions.fuzzy-app-search: remove custom packaging 2021-07-15 17:39:44 +02:00
piegames
3c85c0c975 gnomeExtensions.appindicator: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
e7d7df799f gnomeExtensions.dynamic-panel-transparency: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
1d1a498111 gnomeExtensions.clipboard-indicator: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
1149365fd0 gnomeExtensions.disable-unredirect: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
2e0ffbe754 gnomeExtensions.draw-on-your-screen: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
8dd6024493 gnomeExtensions.hot-edge: Remove manual packaging 2021-07-14 03:35:12 +02:00
piegames
9dcb9aecc1 gnomeExtensions.material-shell: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
ee5b47ecc2 gnomeExtensions.mpris-indicator-button: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
33cf6530fe gnomeExtensions.noannoyance: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
c5aa58a015 gnomeExtensions.timepp: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
ba3562ed09 gnomeExtensions.window-is-ready-remover: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
5128ec5f06 gnomeExtensions.workspace-matrix: Remove manual packaging 2021-07-14 03:35:11 +02:00
piegames
bffbf4617a gnomeExtensions: integrate manually packaged extensions better with the others
Their keys are now not used directly. Instead, we go the standard route of mapping to the
UUID in order to apply the rename procedure. This makes sure the manual override always does
the correct thing, and also gives us more consistency overall.
2021-07-14 03:35:11 +02:00
piegames
48db86f42c gnomeExtensions: Remove remove-dropdown-arrows 2021-07-14 03:23:36 +02:00
piegames
b642ac7b70 gnome: Package all the GNOME extensions
An automatic way to do this that scales up and requires little manual intervention is really needed. It works by scraping extensions.gnome.org with a python script, that writes all relevant information into the `extensions.json`. Every attribute of besaid file can be built into a package using `buildShellExtension`.

Extensions are grouped by GNOME Shell version for practical reasons. Only extensions for GNOME 40 and 3.38 were added, as we don't support legacy GNOME versions.
The extensions are exposed as an attrset, `pkgs.gnome40Extensions` and `pkgs.gnome38Extensions` respectively. The package name of each extensions is generated automatically from its UUID.

The attribute `pkgs.gnomeExtensions` contains the officially packaged and supported extensions set. It contains all the automatically packaged extensions for the current GNOME Shell version, which are overwritten by manually packaged ones where needed. Unlike gnomeXYExtensions, the names are not UUIDs, but automatically generated human-friendly names. Naming collisions – which are tracked in collisions.json – need to be manually resolved in the `extensionRenames` attrset.
2021-05-21 23:10:12 +02:00