···142143- `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc).
14400145- The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules)
146147- The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
···142143- `vim_configurable` has been renamed to `vim-full` to avoid confusion: `vim-full`'s build-time features are configurable, but both `vim` and `vim-full` are _customizable_ (in the sense of user configuration, like vimrc).
144145+- Pantheon now defaults to Mutter 42 and GNOME settings daemon 42, all Pantheon packages are now tracking elementary OS 7 updates.
146+147- The module for the application firewall `opensnitch` got the ability to configure rules. Available as [services.opensnitch.rules](#opt-services.opensnitch.rules)
148149- The module `usbmuxd` now has the ability to change the package used by the daemon. In case you're experiencing issues with `usbmuxd` you can try an alternative program like `usbmuxd2`. Available as [services.usbmuxd.package](#opt-services.usbmuxd.package)
···7576 gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { };
7778- # Using 3.38 to match Mutter used in Pantheon
79- gnome-settings-daemon338 = callPackage ./core/gnome-settings-daemon/3.38 { };
8081 gnome-software = callPackage ./core/gnome-software { };
82···9697 mutter = callPackage ./core/mutter { };
9899- # Needed for elementary's gala and greeter until support for higher versions is provided
100- mutter338 = callPackage ./core/mutter/3.38 { };
101102 nautilus = callPackage ./core/nautilus { };
103···271 gnome-documents = throw "The ‘gnome.gnome-documents’ package was removed as it is broken and abandoned."; # added 2022-10-26
272 gnome-devel-docs = throw "The ‘gnome.gnome-devel-docs’ package was removed as it is outdated and no longer relevant."; # added 2022-10-26
27300274}
···7576 gnome-settings-daemon = callPackage ./core/gnome-settings-daemon { };
7778+ # Using 42 to match Mutter used in Pantheon
79+ gnome-settings-daemon42 = callPackage ./core/gnome-settings-daemon/42 { };
8081 gnome-software = callPackage ./core/gnome-software { };
82···9697 mutter = callPackage ./core/mutter { };
9899+ # Needed for elementary's gala, wingpanel and greeter until support for higher versions is provided
100+ mutter42 = callPackage ./core/mutter/42 { };
101102 nautilus = callPackage ./core/nautilus { };
103···271 gnome-documents = throw "The ‘gnome.gnome-documents’ package was removed as it is broken and abandoned."; # added 2022-10-26
272 gnome-devel-docs = throw "The ‘gnome.gnome-devel-docs’ package was removed as it is outdated and no longer relevant."; # added 2022-10-26
273274+ mutter338 = throw "The ‘gnome.mutter338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
275+ gnome-settings-daemon338 = throw "The ‘gnome.gnome-settings-daemon338’ package was removed as it is no longer needed by Pantheon."; # added 2023-02-22
276}
···4041 maintainers = lib.teams.pantheon.members;
4243- mutter = pkgs.gnome.mutter338;
4445- # Using 3.38 to match Mutter used in Pantheon
46- gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon338;
4748 elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { };
49
···4041 maintainers = lib.teams.pantheon.members;
4243+ mutter = pkgs.gnome.mutter42;
4445+ # Using 42 to match Mutter used in Pantheon
46+ gnome-settings-daemon = pkgs.gnome.gnome-settings-daemon42;
4748 elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { };
49