When setting the background image, I would intuitively set
... bg ${./foggy_forest.jpg} fill ...
As far as I know that would result with the image in the nix store and the path inserted in the extraConfig. Is there a reason to choose one approach over the other in that case?