dconf-service-type to enforce Nemo settings and others more declaratively
This ticket aims to leverage Guix's dconf-service-type to manage and enforce Nemo (or potentially other desktop environment components) settings in a more declarative and reproducible manner within SSS.
Currently, user-specific or even system-wide default settings for file managers and other desktop applications might be managed imperatively or through less transparent mechanisms. By defining a dconf-service-type in the SSS configuration, we can:
- Declaratively specify default settings: Define the desired state of Nemo (e.g., default view, icon sizes, behavior) and others directly in our Guix configuration using Lisp.
- Ensure consistent settings: The
dconf-servicewill enforce these settings across user profiles, promoting a consistent and predictable user experience. - Improve reproducibility: The exact configuration of desktop components will be version-controlled and easily reproducible across different SSS installations.
- Enhance system management: Integrate desktop environment configuration more deeply into the Guix system management framework.
This approach aligns with SSS's goal of configuring all things via Lisp dialects when possible, promoting a more transparent, manageable, and ultimately more hackable desktop environment. It also opens the door to declaratively managing settings for other Dconf-managed applications in the future.
plan (0)
time logged (0)
no time logged yet
discussion (0)
no comments yet
attachments (0)
no attachments yet
activity (0)
nothing recorded yet
versions (0)
no versions yet