diff --git a/nix/home/opdavies/default.nix b/nix/home/opdavies/default.nix
index c4b97506..cb6b79cf 100644
--- a/nix/home/opdavies/default.nix
+++ b/nix/home/opdavies/default.nix
@@ -57,7 +57,6 @@ in
   home.packages = shared-packages;
 
   home.sessionVariables = {
-    DOCUMENTS = "$HOME/Documents";
     EDITOR = "nvim";
     LANG = "en_GB.UTF-8";
     LC_ALL = "en_GB.UTF-8";
@@ -72,6 +71,7 @@ in
     PULUMI_SKIP_UPDATE_CHECK = "true";
     XDG_CONFIG_HOME = "${config.xdg.configHome}";
     XDG_DATA_HOME = "${config.xdg.dataHome}";
+    XDG_DOCUMENTS_DIR = "$HOME/Documents";
     XDG_REPOS_DIR = "$HOME/Code";
   };
 }
diff --git a/nix/lib/shared/scripts/export-video-list.nix b/nix/lib/shared/scripts/export-video-list.nix
index 257e2791..32c286e6 100644
--- a/nix/lib/shared/scripts/export-video-list.nix
+++ b/nix/lib/shared/scripts/export-video-list.nix
@@ -25,7 +25,7 @@
       exit 1
     fi
 
-    output_file="''${DOCUMENTS}/videos.json"
+    output_file="$XDG_DOCUMENTS_DIR/videos.json"
 
     ${pkgs.tree}/bin/tree -J "$source_path/Videos" | ${pkgs.jq}/bin/jq . > "$output_file"
     ${pkgs.jq}/bin/jq . < "$output_file"