anchor.diff:            "Print" = "exec --no-startup-id ${fullScreenShot}";
             "${modifier}+Print" = "exec --no-startup-id ${areaScreenShot}";
           } //
  -        (mapWorkspaces { inherit workspaces; prefixKey = modifier; prefixCmd = "workspace number"; }) //
  -        (mapWorkspaces { inherit workspaces; prefixKey = "${modifier}+Shift"; prefixCmd = "move container to workspace number"; }) //
           (mapDirectionDefault { prefixKey = modifier; prefixCmd = "focus"; }) //
           (mapDirectionDefault { prefixKey = "${modifier}+Super"; prefixCmd = "move"; }) //
           (mapDirectionDefault { prefixKey = "Ctrl+${alt}"; prefixCmd = "move workspace to output"; })
  
positive.code:         { command = "${dex} --autostart"; notification = false; }
        ];
      };
    };
  
    xdg.userDirs.enable = true;
  
negative.code:       upCmd = "${prefixCmd} up";
        rightCmd = "${prefixCmd} right";
      });
    mapWorkspacesStr = with builtins; with lib.strings; { workspaces, prefixKey ? null, prefixCmd }:
      (concatStringsSep "\n"
        (map
          ({ ws, name }:
            ''bindsym ${optionalString (prefixKey != null) "${prefixKey}+"}${toString ws} ${prefixCmd} "${name}"'')
          workspaces));
  
  in {
  