+2
nixos/doc/manual/release-notes/rl-2405.section.md
+2
nixos/doc/manual/release-notes/rl-2405.section.md
···- `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the freeform type and option named `services.paperless.settings`.+- `services.homepage-dashboard` now takes it's configuration using native Nix expressions, rather than dumping templated configurations into `/var/lib/homepage-dashboard` where they were previously managed manually. There are now new options which allow the configuration of bookmarks, services, widgets and custom CSS/JS natively in Nix.- The legacy and long deprecated systemd target `network-interfaces.target` has been removed. Use `network.target` instead.
+206
-18
nixos/modules/services/misc/homepage-dashboard.nix
+206
-18
nixos/modules/services/misc/homepage-dashboard.nix
······+configDir = if managedConfig then "/etc/homepage-dashboard" else "/var/lib/homepage-dashboard";+msg = "using unmanaged configuration for homepage-dashboard is deprecated and will be removed"+"homepage-dashboard/bookmarks.yaml".source = settingsFormat.generate "bookmarks.yaml" cfg.bookmarks;+"homepage-dashboard/kubernetes.yaml".source = settingsFormat.generate "kubernetes.yaml" cfg.kubernetes;+"homepage-dashboard/services.yaml".source = settingsFormat.generate "services.yaml" cfg.services;+"homepage-dashboard/settings.yaml".source = settingsFormat.generate "settings.yaml" cfg.settings;+"homepage-dashboard/widgets.yaml".source = settingsFormat.generate "widgets.yaml" cfg.widgets;
+26
-4
nixos/tests/homepage-dashboard.nix
+26
-4
nixos/tests/homepage-dashboard.nix
···
+14
pkgs/servers/homepage-dashboard/default.nix
+14
pkgs/servers/homepage-dashboard/default.nix
···+url = "https://github.com/gethomepage/homepage/commit/3be28a2c8b68f2404e4083e7f32eebbccdc4d293.patch";