Plasma Login Manager: wallpaper setting in plasmalogin.conf.d ignored

If I configure my wallpaper according to these two posts in /etc/plasmalogin.conf, the wallpaper is used as expected. But if I move the config to any file under plasmalogin.conf.d (for example /etc/plasmalogin.conf.d/10-wallpaper.conf), it is ignored. The content is in both cases:

[Greeter][Wallpaper][org.kde.image][General]
Image=file:///nix/store/c6l7l3m8dakxlyl8psc3bxsb9f17wd94-plasma-workspace-wallpapers-6.6.3/share/wallpapers/ColdRipple

Does anyone know if this is intended behavior or a bug?

i just ran into this exact issue (also on NixOS). I suspect it might be an issue with the NixOS package, which overrides CONFIG_DIR but not PLASMALOGIN_CONFIG_DIR (in src/frontend/settings/CMakeLists.txt).

However, I’m not sure why there are both defined (seemingly redundantly) within the same package. If anything, the default for PLASMALOGIN_CONFIG_DIR should seemingly be CONFIG_DIR rather than a redefined default value, though I’m not a CMake expert.

After doing some more investigation, it looks like the commit with the change respecting plasmalogin.conf.d has not made it into a tagged release yet, in addition to introducing the new variable names.

I suppose for now that means that the answer is that your wallpaper setting must go in plasmalogin.conf for now, until this is released - then, nixpkgs may have to take another patch to make sure the path is right.

Is this maybe the same issue as this one : https://bugs.kde.org/show_bug.cgi?id=515211