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.
This commit is contained in:
Austin Horstman
2026-10-06 09:48:02 -05:00
parent a17446e4b2
commit af4a84b4ca

View File

@@ -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 = {