From 06e724f11e3408a14b7c997f457ea163786e0938 Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Thu, 24 Sep 2026 09:40:56 +0000 Subject: Archive add-ghostty-gnome-tweaks-dark-mode, sync specs Ghostty, the GNOME Tweaks gating requirement, and the GNOME dark-mode default were already implemented and committed; this syncs the delta specs into openspec/specs/desktop-applications and openspec/specs/gnome-desktop and moves the change to archive/. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01HngxrvqEzq8oBEBDtrYJyB --- .../specs/gnome-desktop/spec.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 openspec/changes/archive/2026-09-24-add-ghostty-gnome-tweaks-dark-mode/specs/gnome-desktop/spec.md (limited to 'openspec/changes/archive/2026-09-24-add-ghostty-gnome-tweaks-dark-mode/specs/gnome-desktop/spec.md') diff --git a/openspec/changes/archive/2026-09-24-add-ghostty-gnome-tweaks-dark-mode/specs/gnome-desktop/spec.md b/openspec/changes/archive/2026-09-24-add-ghostty-gnome-tweaks-dark-mode/specs/gnome-desktop/spec.md new file mode 100644 index 0000000..f9344b4 --- /dev/null +++ b/openspec/changes/archive/2026-09-24-add-ghostty-gnome-tweaks-dark-mode/specs/gnome-desktop/spec.md @@ -0,0 +1,12 @@ +## ADDED Requirements + +### Requirement: GNOME defaults to dark mode +Every NixOS host built from this flake's shared system module SHALL configure its GNOME desktop session to use dark mode (`color-scheme: prefer-dark`) as the default appearance, while leaving the setting changeable by the user. + +#### Scenario: Fresh session uses dark mode +- **WHEN** a user who has not previously changed the GNOME appearance setting logs into a NixOS host built from this flake's shared system module +- **THEN** the GNOME desktop session appears in dark mode + +#### Scenario: User can still switch to light mode +- **WHEN** a user opens GNOME Settings' Appearance page on a host built from this flake's shared system module +- **THEN** the user can select light mode, and that choice takes effect and persists across future logins -- cgit v1.3