From af4a84b4ca7e36bfdec7a374be4f8cfa61925305 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 6 Oct 2026 09:48:02 -0500 Subject: [PATCH] wpaperd: remove deprecated programs.wpaperd aliases `programs.wpaperd` moved to `services.wpaperd` in 25.05. Remove the `enable`, `package`, and `settings` aliases ahead of the 26.11 release. Setting a removed option now fails with an error that explains what to do instead. --- modules/services/wpaperd.nix | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/modules/services/wpaperd.nix b/modules/services/wpaperd.nix index a6d286e6b6..8d29996359 100644 --- a/modules/services/wpaperd.nix +++ b/modules/services/wpaperd.nix @@ -8,30 +8,27 @@ let cfg = config.services.wpaperd; tomlFormat = pkgs.formats.toml { }; - inherit (lib) mkRenamedOptionModule mkIf; + inherit (lib) mkIf; in { meta.maintainers = [ lib.hm.maintainers._3ulalia ]; imports = [ - ( - # \ - mkRenamedOptionModule - [ "programs" "wpaperd" "enable" ] # \ - [ "services" "wpaperd" "enable" ] - ) - ( - # \ - mkRenamedOptionModule - [ "programs" "wpaperd" "package" ] # \ - [ "services" "wpaperd" "package" ] - ) - ( - # \ - mkRenamedOptionModule - [ "programs" "wpaperd" "settings" ] # \ - [ "services" "wpaperd" "settings" ] - ) + (lib.mkRemovedOptionModule [ + "programs" + "wpaperd" + "enable" + ] "Use `services.wpaperd.enable` instead.") + (lib.mkRemovedOptionModule [ + "programs" + "wpaperd" + "package" + ] "Use `services.wpaperd.package` instead.") + (lib.mkRemovedOptionModule [ + "programs" + "wpaperd" + "settings" + ] "Use `services.wpaperd.settings` instead.") ]; options.services.wpaperd = {