2.home-manager/modules
Adam Dinwoodie 49088dc2e7 syncthing: rewrite credential management
Syncthing's web GUI will only require login credentials if both a
username and password are configured.  Expose both of these through a
new services.syncthing.guiCredentials submodule, and require migration
to the new configuration to catch anyone who has only configured a
password using the old services.syncthing.passwordFile option.

Additionally, make sure that the syncthing-init script to set
configuration using the API is enabled if there is any such
configuration that needs setting.  Without this fix, configuration that
was set using the API, notably guiCredentials/passwordFile and
guiAddress, would not be set at all if there wasn't also something to
configure under services.syncthing.settings.

Co-authored-by: Robert Helgesson <robert@rycee.net>
2026-04-12 23:41:45 +02:00
..
accounts thunderbird: allow configuration of EWS accounts 2026-04-08 16:28:57 -05:00
config home-cursor: use submodule-specific 'size' 2026-04-04 22:28:11 -05:00
files home-manager: add support for custom backup command (#6424) (#7153) 2025-10-30 12:26:13 -05:00
i18n/input-method treewide: nixf-diagnose cleanup 2026-01-08 16:30:04 -05:00
launchd treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
lib syshud: add module 2026-04-12 17:45:41 +02:00
lib-bash home-manager: refactor activation checks 2026-01-21 13:14:01 +01:00
misc syncthing: rewrite credential management 2026-04-12 23:41:45 +02:00
po Translate using Weblate (Serbian) 2026-04-03 15:45:10 +02:00
programs kakoune: remove unused options 2026-04-12 23:05:36 +02:00
services syncthing: rewrite credential management 2026-04-12 23:41:45 +02:00
targets copyApps: fix linkApps migration 2026-04-12 10:39:04 -05:00
dbus.nix dbus: only create the parent directory if there are packages to symlink 2026-01-12 18:23:30 +01:00
default.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
deprecations.nix niriswitcher: remove module 2026-04-09 14:16:59 -05:00
files.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
home-environment.nix home-environment: revert use nix profile add instead of install 2026-03-02 23:32:28 -06:00
manual.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
modules.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
systemd-activate.sh systemd: don't try to restart templates 2024-06-26 18:14:48 +02:00
systemd.nix systemd: minor code cleanup 2026-01-29 22:45:38 +01:00
wayland.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00
xresources.nix statix: enable empty_list_concat 2026-04-08 16:00:28 -05:00
xsession.nix treewide: remove xorg package set 2026-02-07 13:10:27 -06:00