Skip to content

feat(wallpaper): define favorites and history settings - #265

Merged
mirkobrombin merged 2 commits into
singularityos-lab:masterfrom
perlowja:feat/wallpaper-favorites-history-schema
Oct 14, 2026
Merged

mirkobrombin merged 2 commits into
singularityos-lab:masterfrom
perlowja:feat/wallpaper-favorites-history-schema

Conversation

@perlowja

Copy link
Copy Markdown
Contributor

Defines the shipped GSettings persistence contract used by singularity-shell#32 for favorites and bounded back/forward history.

Verification:

  • glib-compile-schemas --strict passed
  • A memory-backend set/read-back check passed for all four keys
  • ASCII and dependency guardrails passed

AI assistance: disclosed

Add the persistence keys consumed by the shell wallpaper favorites and bounded navigation history.

Assisted-by: Codex:gpt-5.6-sol
AI-Scope: Added and validated the shipped GSettings contract for wallpaper favorites and history.
@perlowja
perlowja force-pushed the feat/wallpaper-favorites-history-schema branch from df0f775 to ca74c08 Compare October 8, 2026 13:24
@perlowja

perlowja commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

@mirkobrombin rebased onto master 0ba791f.

@mirkobrombin

Copy link
Copy Markdown
Member

Favorites are a real preference, so they stay in GSettings. I dropped the three history keys: up to 200 paths rewritten on every wallpaper change is app state, not a setting, and it doesn't belong in dconf. History now lives in a file next to the rotation state (see singularity-shell#32). Merging.

@mirkobrombin
mirkobrombin merged commit f761b97 into singularityos-lab:master Oct 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants