Commit Graph

28 Commits

Author SHA1 Message Date
Ryan Horiguchi
a33c726a66 gnomeExtensions: auto-update 2023-05-24 19:37:06 +02:00
Ryan Horiguchi
a46b99d985 gnomeExtensions: auto-update 2023-04-30 12:16:20 +02:00
ChaosAttractor
c9e56bdab7 gnomeExtensions: Update for GNOME 44 2023-04-16 14:44:12 +08:00
Ryan Horiguchi
9fcd39a8cc
gnomeExtensions: auto-update 2023-03-11 22:07:50 +01:00
Ryan Horiguchi
b7b7c43d5a
gnomeExtensions: auto-update 2023-03-03 22:27:28 +01:00
Ryan Horiguchi
dbb8adabcb
gnomeExtensions: auto-update 2023-02-09 09:52:01 +01:00
Ryan Horiguchi
3e8d593acd
gnomeExtensions: auto-update 2023-01-27 17:10:34 +01:00
Michael Livshin
6260b69b74 gnomeExtensions: auto-update 2023-01-05 21:04:37 +02:00
Ryan Horiguchi
ab8b9ca3de
gnomeExtensions: auto-update 2022-11-14 22:38:19 +01:00
Florian Klink
a8506443eb gnomeExtensions: run update-extensions.py
gnome*Extensions: handle azan-islamic-prayer-times in extensionRenames.nix

as per https://github.com/NixOS/nixpkgs/pull/196424#discussion_r997242496
2022-10-18 17:11:58 +02:00
piegames
73e71f2ef9 gnomeExtensions: Update for GNOME 43 2022-09-27 13:39:06 +02:00
Ryan Horiguchi
3e17f00d88
gnomeExtensions: auto-update 2022-06-16 21:19:02 +02:00
Ryan Horiguchi
ad6f1a577e
gnomeExtensions: auto-update 2022-05-15 00:27:30 +02:00
Ryan Horiguchi
b9418937ec
gnomeExtensions: auto-update 2022-04-30 17:04:30 +02:00
Ryan Horiguchi
dc35880008
gnomeExtensions: auto-update 2022-04-09 00:10:34 +02:00
Ryan Horiguchi
b9c5ad1c06
gnomeExtensions: auto-update 2022-03-30 00:28:30 +02:00
Ryan Horiguchi
70f65b1ba8
gnomeExtensions: auto-update 2022-03-20 17:59:14 +01:00
Ryan Horiguchi
6ac669cca9
gnomeExtensions: auto-update 2022-01-22 20:47:44 +01:00
Ryan Horiguchi
c318bf2ed8 gnomeExtensions: auto-update 2022-01-01 14:48:21 +01:00
Ryan Horiguchi
0cd1cbefe6
gnomeExtensions: auto-update 2021-11-20 12:58:00 +01:00
Ryan Horiguchi
89443d70e5 gnomeExtensions: auto-update 2021-11-02 11:03:56 -07:00
Ryan Horiguchi
bb412a5125
gnomeExtensions: cleanup extension renames 2021-10-27 00:18:58 +02:00
Ryan Horiguchi
9cb9b011ac
gnomeExtensions: auto-update 2021-10-18 00:51:10 +02:00
Ryan Horiguchi
f9d6a88874
gnomeExtensions: Auto-update 2021-10-02 16:50:27 +02:00
piegames
ccb3538971 gnomeExtensions: Auto-update 2021-08-21 01:46:51 +02:00
Josh Moller-Mara
5806a57ce6 gnomeExtensions.system-monitor: fix system-monitor name collision
"system-monitor@paradoxxx.zero.gmail.com" is manually packaged,
"System_Monitor@bghome.gmail.com" is automatically packaged.
Both have the extensionPortalSlug "system-monitor", but the former
gets shadowed by the latter.
2021-07-30 14:21:59 -07: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
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