From a86bc9249f33bfd5701c861383a543279a12c23b Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Thu, 24 Sep 2026 09:42:39 +0000 Subject: Archive add-gnome-extension-manager, sync desktop-applications spec Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01HngxrvqEzq8oBEBDtrYJyB --- .../specs/desktop-applications/spec.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 openspec/changes/archive/2026-09-24-add-gnome-extension-manager/specs/desktop-applications/spec.md (limited to 'openspec/changes/archive/2026-09-24-add-gnome-extension-manager/specs/desktop-applications') diff --git a/openspec/changes/archive/2026-09-24-add-gnome-extension-manager/specs/desktop-applications/spec.md b/openspec/changes/archive/2026-09-24-add-gnome-extension-manager/specs/desktop-applications/spec.md new file mode 100644 index 0000000..87a7043 --- /dev/null +++ b/openspec/changes/archive/2026-09-24-add-gnome-extension-manager/specs/desktop-applications/spec.md @@ -0,0 +1,12 @@ +## ADDED Requirements + +### Requirement: GNOME Extension Manager is provisioned only where GNOME is enabled +GNOME Extension Manager SHALL be included in the provisioned package set only where the GNOME desktop is enabled (every NixOS host built from this flake's shared system module), and SHALL be excluded wherever GNOME is not known to be enabled, including standalone (non-NixOS) home-manager activations of the shared profile. + +#### Scenario: Included on a NixOS host with GNOME enabled +- **WHEN** the shared home profile is activated as part of a NixOS host built from this flake's shared system module, where GNOME is enabled +- **THEN** GNOME Extension Manager is included in the provisioned package set + +#### Scenario: Excluded on a standalone activation +- **WHEN** the shared home profile is activated standalone, not as part of a NixOS system (for example via `home-manager switch` on a non-NixOS machine) +- **THEN** GNOME Extension Manager is not included in the provisioned package set, regardless of the host's operating system -- cgit v1.3