palette.scm
done
task
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.