diff --git a/modules/apps/xorg/default.nix b/modules/apps/xorg/default.nix
index dd466fa6..3d60fd86 100644
--- a/modules/apps/xorg/default.nix
+++ b/modules/apps/xorg/default.nix
@@ -61,6 +61,12 @@ in
     };
 
     home = {
+      activation = {
+        screenshots-dir = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
+          mkdir -p "${config.home.homeDirectory}/Pictures/Screenshots"
+        '';
+      };
+
       packages = [
         pkgs.roboto
         pkgs.xclip # pbcopy and pbpaste