LucidPlan
login
projects
ui mode
🔗 go to
bewaking
byggsteg
emacs-packages
ggg
hygguile
iter-vitae
jjba23-socials
jointhefreeworld
keuringsdienst
kracht
lucidplan
oculuslambda
orgwebalchemy
pingwing
pop-server
pop-test
supreme-sexp-system
uberprojekt
wikimusic
wolk-jjba
title
status
To-do
Work in Progress
In Review
Done
Rejected
type
Task
Bug
Story
Spike
Time Box
priority
description
To enhance the modularity and maintainability of the SSS theming system, this ticket proposes relocating the logic for setting the icon theme and computing GTK-related color variations based on the defined palette into the dedicated ~palette.scm~ file. Currently, these computations might be scattered across different configuration files, making it harder to track and modify the core theming definitions. Consolidating this logic within palette.scm will: - Centralize theme configuration: Provide a single source of truth for all color and related theme aspects. - Improve code organization: Separate concerns and make the codebase easier to navigate and understand. - Facilitate easier palette switching and customization: Changes to the base palette will automatically propagate to icon themes and GTK applications through the computations in palette.scm. - Promote Lisp-centric configuration: Further embrace the SSS philosophy of managing system aspects declaratively via Lisp dialects (Guile Scheme in this case). This refactoring will contribute to a more robust, flexible, and hackable theming experience within SSS, aligning with the project's commitment to customization and the celebration of the hacking spirit.
submit