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
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-service~ will 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.
submit