3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

23 commits

Author SHA1 Message Date
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 0b371422d8
gnomeExtensions: auto-update 2022-04-17 13:57:10 +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
Fabián Heredia Montiel 1a805fcd23 gnomeExtensions: update extensions.json 2022-03-25 11:36:22 -06:00
Ryan Horiguchi b8229f288c
gnomeExtensions: add GNOME 42 extensions 2022-03-20 17:59:37 +01:00
Ryan Horiguchi 70f65b1ba8
gnomeExtensions: auto-update 2022-03-20 17:59:14 +01:00
Ryan Horiguchi a396af658c
gnomeExtensions: auto-update 2022-03-10 23:44:18 +01:00
Ryan Horiguchi 10600763f5
gnomeExtensions: auto-update 2022-02-20 21:14:00 +01:00
Ryan Horiguchi 6d715cb295
gnomeExtensions: auto-update 2022-02-10 13:09:40 +01:00
Ryan Horiguchi 79dd2fd10a
gnomeExtensions: auto-update 2022-01-28 16:05:51 +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 1eb38afcb4
gnomeExtensions: auto-update 2021-12-16 23:02:22 +01:00
Ryan Horiguchi ef4173bca3
gnomeExtensions: auto-update 2021-12-05 18:10:49 +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 050c5948fc
gnomeExtensions: auto-update and add gnome41Extensions 2021-10-27 00:18:15 +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
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