-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Better dconf support, and removal from packages #11239
Comments
What about non-NixOS? |
@domenkozar same as nixos? If the user wants dconf, the user will install it. If any other distro doesn't have dconf, also its applications won't save settings in dconf. I don't see any problem with nix packages in that regard. EDIT: perhaps the only problem could be |
as I commented in #11108 , I think we could split dconf into service and gio module. |
About ABI compatibility there's no harm, it's been stable since 2.30. Yet non-nixos users may have troubles as you say. For icons we have a default, and people can simply override it globally. About multiple-output, agreed we can do this. |
well, webkitgtk based browsers have hardcoded glib-networking for a long time, |
could we have the dconf package set the GSETTINGS_BACKEND on install like cacert does for SSL_CERT_FILE ? then it can be installed either as a user or in the system. |
This is still an issue with many GTK applications. A general fix would be great instead of fixing every single one separately. |
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly:
|
Currently we have some bad experience with dconf:
dconf
to the system packages, making it impractical for the user to disable it.Proposal:
services.dconf.enable
, which adds the system package and theGIO_MODULE
env var.This way we cleanup packages, make it possible for services to
services.dconf.enable = mkDefault true;
and let the user disable it withservices.dconf.enable = false;
.cc @vcunat
The text was updated successfully, but these errors were encountered: