1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-05 16:41:04 +01:00
home-manager/modules
DDoSolitary edbb012a21
dconf: support configuring specific user databases (#6301)
By default, dconf uses $XDG_CONFIG_HOME/dconf/user as the user database, but this can be changed by specifying user-db:<name> in a profile file and setting the DCONF_PROFILE environment variable to that profile. One may want to use different user databases for different DE/WMs to avoid collision.

Currently the module invokes dconf without touching DCONF_PROFILE, which means that 1) it is unable to configure multiple different user databases, and 2) the behavior of activation script will be affected by the DCONF_PROFILE environment variable when it is invoked, possibly leading to undesired results.

This PR adds a dconf.databases option, so that settings under dconf.databases.<name> will be written to $XDG_CONFIG_HOME/dconf/<name>. The old dconf.settings option is left as-is to avoid breaking compatibility.
2025-11-30 14:37:17 +01:00
..
accounts pimsync: init module 2025-10-20 17:10:44 +02:00
config home-cursor: sway depend on cfg.size instead of gtk.cursorTheme.size (#7176) 2025-05-31 19:31:59 -05:00
files home-manager: add support for custom backup command (#6424) (#7153) 2025-10-30 12:26:13 -05:00
i18n/input-method fcitx5: set im-module for X11 GTK apps 2025-11-24 18:40:58 +01:00
launchd launchd+targets/darwin: Escape XML in plists (#7356) 2025-08-09 11:22:08 -05:00
lib maintainers: add jtrrll 2025-11-09 10:12:54 -06:00
lib-bash home-manager: move profile management 2025-01-03 11:22:59 +01:00
misc dconf: support configuring specific user databases (#6301) 2025-11-30 14:37:17 +01:00
po Translate using Weblate (Japanese) 2025-11-15 09:34:07 +01:00
programs cargo: add module 2025-11-27 22:29:55 -06:00
services treewide: fold -> foldr 2025-11-26 09:23:05 -06:00
targets generic-linux-gpu: export setupPackage and drivers from targets.genericLinux.gpu to configuration (#8189) 2025-11-24 09:20:46 -06:00
dbus.nix dbus: Create with pacakges options (#7064) 2025-05-15 12:59:12 -05:00
default.nix treewide: fold -> foldr 2025-11-26 09:23:05 -06:00
deprecations.nix glab: remove module 2025-11-15 09:44:58 +01:00
files.nix home-manager: add support for custom backup command (#6424) (#7153) 2025-10-30 12:26:13 -05:00
home-environment.nix home-environment: add home.checks (#7407) 2025-07-25 13:01:12 -05:00
manual.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
modules.nix modules: add minimal entrypoint to only enable core modules 2025-11-22 21:50:04 -06:00
systemd-activate.sh systemd: don't try to restart templates 2024-06-26 18:14:48 +02:00
systemd.nix systemd: make unit definitions freeform modules 2025-09-17 16:26:12 +02:00
wayland.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00
xresources.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
xsession.nix xsession: only require xdg autostart target if explicitely enabled (#8237) 2025-11-30 14:35:54 +01:00