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