Agenix home-manager not decrypting secrets to specified path for all users

As in the title. When explicitly setting the secret decryption path in the home-manager module, the decrypted secret is only appearing in the specified location for the current user, as far as I can tell. This is how I’m setting the path, as the secrets themselves are set elsewhere:

age.secrets.wallpaper.path = osLib.mkDefault "${config.xdg.userDirs.pictures}/wallpaper.jpg";

Irritatingly, the following doesn’t work either, claiming that the symlinked file doesn’t exist when looking at it using ls:

home.file."${config.xdg.userDirs.pictures}/wallpaper.jpg".source =
  config.lib.file.mkOutOfStoreSymlink config.age.secrets.wallpaper.path;