Skip to content

Wallpaper

Everything under System Settings › Wallpaper, as Nix options. Each one is named after the control you'd click, and set under programs.nix-plist-manager.options in home-manager.

9 options 1 verified against System Settings

System Settings › Wallpaper › Aerials

home-manager · per user Not verified Restarts WallpaperAgent

An aerial from Landscape, Cityscape, Underwater, Earth or Mac, by the name System Settings shows, e.g. "Tahoe Day"; it's downloaded when it's set, like picking it in System Settings does. Or a shuffle, { name = "Shuffle Landscape"; shuffle = "Every Week"; }, which doesn't download the aerials it rotates through in advance.

applications.systemSettings.wallpaper.aerial = "Tahoe Day";

((submodule) or (one of "Africa", "Alaskan Jellies Dark", "Alaskan Jellies Light", "Antarctica’s Southern Lights", "Arizona’s Coal Mine Canyon", "Australia", "Barracuda Battery", "Bumpheads", "California", "California Dolphin Pod", "California Kelp Forest", "California Wildflowers", "California’s Carrizo Plain", "California’s Temblor Range", "Caribbean", "Caribbean Islands", "Caribbean Sea", "China Mountain Cliffs", "China Mountains", "China Night", "China Paddy Field", "China Silhouette", "China’s Great Wall", "China’s Great Wall Daylight", "Costa Rica Dolphin Pod", "Cownose Rays", "Dubai Creek", "Dubai Creek Harbor", "Dubai Night", "Dubai Skyline", "Dubai from Above", "East Asia", "Europe Night", "Ghansali from Above", "Goa Beaches", "Goa Coast", "Golden Gate Day", "Golden Gate Evening", "Golden Gate Night", "Golden Gate Sunset", "Grand Canyon Evening", "Grand Canyon River Valley", "Grand Canyon Sediment", "Grand Canyon Sunset", "Grand Canyon from Above", "Gray Reef Sharks", "Greenland Coast", "Greenland Evening", "Greenland Glacier", "Hawaii Clouds Dark", "Hawaii Clouds Light", "Hawaii Coastline", "Hawaii Ocean", "Hawaii Valley", "Himalayan Peaks", "Himalayas Day", "Hong Kong Harbor", "Hong Kong Horizon", "Hong Kong Night", "Hong Kong Skyline", "Humpback Whale", "Iceland Coast", "Iceland Fjord", "Iceland Fjord from Above", "Iceland Glacier", "Iceland Lake", "Iceland Riverbed", "Iceland Snow Caps", "Jack School", "Kelp Dark", "Liwa Dune Fields", "Liwa Horizon", "London Evening", "London Skyline", "London Thames", "London from Above", "Los Angeles Airport", "Los Angeles Beach", "Los Angeles Hills", "Los Angeles Night", "Los Angeles Overpass", "Los Angeles Sunset", "Mac Blue", "Mac Pink", "Mac Purple", "Mac Yellow", "Middle East", "New York", "New York Midtown", "New York Night", "New York Skyline", "New York from Above", "New Zealand", "Nile Delta", "North Africa", "North America Aurora", "North Atlantic", "Oregon Coastline", "Oregon Sunset", "Palau Coral Colors", "Palau Jellies Blue", "Palau Jellies Dark", "Palau Jellies Light", "Patagonia Lake", "Patagonia Mountain", "Patagonia Range", "Patagonia River", "Red Sea Coral from Above", "Redwoods River", "Redwoods from Above", "Reservoir Day", "Sahara", "San Francisco Bay", "San Francisco Evening", "San Francisco Fog", "San Francisco Night", "San Francisco Skyline", "San Francisco’s Ferry Building", "San Francisco’s Golden Gate Bridge", "Scotland Castle", "Scotland Coast", "Scotland Loch", "Sea Stars", "Seal Pod", "Sequoia Morning", "Sequoia Night", "Sequoia Sunrise", "Shuffle All", "Shuffle Cityscape", "Shuffle Earth", "Shuffle Landscape", "Shuffle Underwater", "Sonoma Clouds", "Sonoma Evening", "Sonoma Horizon", "Sonoma River", "Sonoma from Above", "South Africa", "Southern California", "Southern Europe Night", "Tahiti Coast", "Tahiti Waves Mist", "Tahoe Day", "Tahoe Evening", "Tahoe Morning", "Tahoe Night", "Tea Gardens Day", "Tea Gardens Mist", "Tea Gardens from Above", "The Ganges", "Through Himalayas", "Utah Evening", "Utah’s Cathedral Canyon", "Utah’s Factory Butte", "Utah’s Lake Powell", "Utah’s Monument Valley", "Utah’s Olympia Bar", "West Africa", "Yosemite Clouds", "Yosemite Horizon", "Yosemite Mountains", "Yosemite Silhouette", "Yosemite Snow Caps", "Yosemite Valley", "Yosemite from Above") convertible to it)

Where it's stored and what runs

For Tahoe Day:

dest="$HOME"/'Library/Application Support/com.apple.wallpaper/aerials/videos/4C108785-A7BA-422E-9C79-B0129F1D5550.mov'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/LIGHT02_20250613_V2_sdr_4k_rate12000_240p_t2160_grover74_tsa_MTE-Modified.mov \
&& /bin/mv "$dest.download" "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper 4C108785-A7BA-422E-9C79-B0129F1D5550.mov' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"assetID":"4C108785-A7BA-422E-9C79-B0129F1D5550"},"options":{},"provider":"com.apple.wallpaper.choice.aerials"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For { name = "Shuffle Landscape"; shuffle = "Every Week"; }:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"assetID":"A33A55D9-EDEA-4596-A850-6C10B54FBBB5"},"options":{"aerialShuffleFrequency":{"picker":{"_0":{"id":"shuffle_every_1_week"}}}},"provider":"com.apple.wallpaper.choice.aerials"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Colors

home-manager · per user Not verified Restarts WallpaperAgent

A color, e.g. "Plum", your own as "#1E90FF", or "Random" for a different one from time to time, e.g. { name = "Random"; shuffle = "Every Hour"; randomly = true; }. gradient shows it as a gradient.

applications.systemSettings.wallpaper.color = "Plum";

((submodule) or (one of "Black", "Blue Violet", "Cyan", "Dusty Rose", "Electric Blue", "Gold", "Gold 2", "Ocher", "Plum", "Random", "Red Orange", "Rose Gold", "Silver", "Soft Pink", "Space Gray", "Space Gray Pro", "Stone", "Teal", "Turquoise Green", "Yellow" or string matching the pattern #[0-9A-Fa-f]{6}) convertible to it)

Where it's stored and what runs

For #1E90FF:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"customColor"},"options":{"customColor":{"color":{"_0":{"color":{"colorSpace":{"_data":"YnBsaXN0MDAQBwgAAAAAAAABAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACg=="},"components":[{"_real":0.11764705882352941},{"_real":0.5647058823529412},{"_real":1.0},{"_real":1.0}]}}}},"shouldGenerateGradient":{"toggle":{"_0":{"isOn":false}}}},"provider":"com.apple.wallpaper.choice.color"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Plum:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"systemColor":{"plum":{}},"type":"systemColor"},"options":{"shouldGenerateGradient":{"toggle":{"_0":{"isOn":false}}}},"provider":"com.apple.wallpaper.choice.color"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For { gradient = true; name = "Random"; shuffle = "Every Hour"; }:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"shuffle"},"options":{"shouldGenerateGradient":{"toggle":{"_0":{"isOn":true}}},"shuffleFrequency":{"picker":{"_0":{"id":"shuffle_every_1_hour"}}},"shuffleRandomly":{"toggle":{"_0":{"isOn":true}}}},"provider":"com.apple.wallpaper.choice.color"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Dynamic Wallpapers

home-manager · per user Not verified Restarts WallpaperAgent

A dynamic wallpaper, by the name System Settings shows, e.g. "Tahoe", "Big Sur" or { name = "Macintosh"; appearance = "Dark"; color = "Blue"; }. appearance is "Automatic" (the ones that follow the sun call it "Dynamic"), "Light" or "Dark"; color is Macintosh's. What macOS downloads when it's picked in System Settings is downloaded when it's set.

applications.systemSettings.wallpaper.dynamicWallpaper = "Tahoe";

((submodule) or (one of "Golden Gate", "Tahoe", "Sequoia", "Sonoma", "Macintosh", "Big Sur", "Big Sur Graphic", "Catalina", "Chroma Blue", "Chroma Red", "Dome", "Grid Green", "Grid Magenta", "Iridescence", "Monterey", "Motion Blue", "Motion Green", "Motion Purple", "Motion Yellow", "Peak", "Solar Gradients", "The Beach", "The Cliffs", "The Desert", "The Lake", "Tree", "Valley", "Ventura", "hello Blue", "hello Green", "hello Grey", "hello Orange", "hello Purple", "hello Red", "hello Yellow") convertible to it)

Where it's stored and what runs

For Tahoe:

dest="$HOME"/'Library/Containers/com.apple.NeptuneOneExtension/Data/Library/Application Support/Videos/Tahoe Dark Landscape.mov'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/tahoe-dark-landscape.mov \
&& /bin/mv "$dest.download" "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Tahoe Dark Landscape.mov' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
dest="$HOME"/'Library/Containers/com.apple.NeptuneOneExtension/Data/Library/Application Support/Videos/Tahoe Dark Portrait.mov'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/tahoe-dark-portrait.mov \
&& /bin/mv "$dest.download" "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Tahoe Dark Portrait.mov' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
dest="$HOME"/'Library/Containers/com.apple.NeptuneOneExtension/Data/Library/Application Support/Videos/Tahoe Light Landscape.mov'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/tahoe-light-landscape.mov \
&& /bin/mv "$dest.download" "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Tahoe Light Landscape.mov' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
dest="$HOME"/'Library/Containers/com.apple.NeptuneOneExtension/Data/Library/Application Support/Videos/Tahoe Light Portrait.mov'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://sylvan.apple.com/itunes-assets/Aerials116/v4/cb/5b/50/cb5b5035-6701-619f-9065-3d7d0e5fbef4/tahoe-light-portrait.mov \
&& /bin/mv "$dest.download" "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Tahoe Light Portrait.mov' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":null,"options":{"appearance":{"picker":{"_0":{"id":"automatic"}}}},"provider":"com.apple.NeptuneOneExtension"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For { appearance = "Dark"; color = "Blue"; name = "Macintosh"; }:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":null,"options":{"appearanceMode":{"picker":{"_0":{"id":"dark"}}},"colorScheme":{"picker":{"_0":{"id":"blue"}}}},"provider":"com.apple.wallpaper.choice.macintosh"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Your Photos

home-manager · per user Not verified Restarts WallpaperAgent

Photos to rotate through: a folder, e.g. ./wallpapers, which is copied into the Nix store so a new Mac built from your configuration gets it too, or an album in Photos, { album = "Vacation"; shuffle = "Every Hour"; randomly = true; placement = "Fill Screen"; }. Finding an album by its name reads your Photos library, which needs Full Disk Access for the terminal you rebuild in.

applications.systemSettings.wallpaper.photos = "/Users/me/Pictures/Wallpapers";

((submodule) or (absolute path or string) convertible to it)

Where it's stored and what runs

For /Users/me/Pictures/Wallpapers:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"imageFolder","url":{"relative":"file:///Users/me/Pictures/Wallpapers/"}},"options":{"placement":{"picker":{"_0":{"id":"Crop"}}},"shuffleFrequency":{"picker":{"_0":{"id":"shuffle_every_1_day"}}},"shuffleRandomly":{"toggle":{"_0":{"isOn":false}}}},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For { album = "Vacation"; shuffle = "Every Hour"; }:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"album":"Vacation","configuration":{"type":"collection"},"options":{"placement":{"picker":{"_0":{"id":"Crop"}}},"shuffleFrequency":{"picker":{"_0":{"id":"shuffle_every_1_hour"}}},"shuffleRandomly":{"toggle":{"_0":{"isOn":false}}}},"provider":"com.apple.wallpaper.extension.photos"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Pictures

home-manager · per user Not verified Restarts WallpaperAgent

A picture, by the name System Settings shows, e.g. "Radial Sky Blue". What macOS downloads when it's picked in System Settings is downloaded when it's set.

applications.systemSettings.wallpaper.picture = "Big Sur Aerial";

One of: "Big Sur Aerial""Big Sur Coastline""Big Sur Horizon""Big Sur Mountains""Big Sur Night Grasses""Big Sur Night Succulents""Big Sur Road""Big Sur Shore Rocks""Big Sur Waters Edge""Catalina Clouds""Catalina Coast""Catalina Evening""Catalina Rock""Catalina Shoreline""Catalina Silhouette""Catalina Sunset""Hello Metallic Blue""Hello Metallic Green""Hello Metallic Orange""Hello Metallic Pink""Hello Metallic Purple""Hello Metallic Silver""Hello Metallic Yellow""Light Stream Blue""Light Stream Green""Light Stream Pink""Light Stream Red""Mac Blue""Mac Pink""Mac Purple""Mac Yellow""Pro Black""Radial Blue""Radial Green""Radial Purple""Radial Sky Blue""Radial Yellow""Studio Color""iMac Blue""iMac Green""iMac Orange""iMac Pink""iMac Purple""iMac Silver""iMac Yellow"

Where it's stored and what runs

For Big Sur Aerial:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Aerial.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/e6674785e7325590a4498f54a6554f90c69c7b45.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Aerial.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Aerial.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Aerial.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Coastline:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Coastline.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/bec472e7c6e54ee0765abffa76c624290b9ef2c2.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Coastline.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Coastline.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Coastline.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Horizon:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Horizon.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/523018afdcacd0fc99fa9364013ed6218aea745e.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Horizon.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Horizon.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Horizon.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Mountains:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Mountains.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/7a1f6e346a253992b2df0358398caafb6d75fe4a.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Mountains.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Mountains.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Mountains.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Night Grasses:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Night Grasses.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/2a4e3657b33078a98b8ed335adfedb5b600bafae.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Night Grasses.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Night Grasses.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Night%20Grasses.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Night Succulents:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Night Succulents.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/7eb0f47dc8ea3304979f42765c14af2a35f9590b.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Night Succulents.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Night Succulents.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Night%20Succulents.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Road:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Road.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/643aa03a1828fb2170170ef999b18900bd6b26f6.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Road.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Road.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Road.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Shore Rocks:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Shore Rocks.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/66fad172df2e61ff98e9a70d403fb50ca3af1d4e.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Shore Rocks.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Shore Rocks.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Shore%20Rocks.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Big Sur Waters Edge:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Big Sur Waters Edge.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/1ad4d39118248bd2a623370876767bd4ed3eeeee.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Big Sur Waters Edge.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Big Sur Waters Edge.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Big%20Sur%20Waters%20Edge.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Clouds:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Clouds.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/866514bba2be10285b3c5bb2dfef3c40a6946829.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Clouds.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Clouds.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Clouds.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Coast:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Coast.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/c6c9ca41d1881e844e85e85a5147613b807b06d0.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Coast.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Coast.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Coast.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Evening:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Evening.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/65338fda7d341b30bcdbd0b3bcdb411c033e6c11.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Evening.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Evening.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Evening.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Rock:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Rock.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/6b1ccf74a04b6992e044af258a5b4662485a8994.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Rock.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Rock.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Rock.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Shoreline:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Shoreline.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/a8af0c8d16da2a3b7e7324ad0798d758d0c5f5e4.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Shoreline.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Shoreline.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Shoreline.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Silhouette:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Silhouette.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/db05089e5e432fda7e4e339c4c7e2d36a804bf0d.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Silhouette.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Silhouette.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Silhouette.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Catalina Sunset:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Catalina Sunset.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/b991ac5063c6da73ac1bada9fc94f7e934bd6c03.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Catalina Sunset.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Catalina Sunset.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Catalina%20Sunset.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Blue:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Blue.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/99b5ae52256c44965a1265411ce184d6a1f2cf2a.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Blue.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Blue.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Blue.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Green:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Green.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/b702030fee930d9dab07f83c10f9f30a9a5d4bb1.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Green.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Green.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Green.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Orange:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Orange.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/62f0ced59f28f8e65d41754786008d627c443257.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Orange.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Orange.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Orange.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Pink:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Pink.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/c0a150b6685ed05aa91c2ceb8d1b37fbd342ba70.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Pink.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Pink.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Pink.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Purple:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Purple.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/6e4c91a8cfa767aca5ba477906fa517735867980.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Purple.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Purple.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Purple.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Silver:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Silver.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/e4a826e3959d9384a72276e3a15176721a5b41c3.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Silver.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Silver.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Silver.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Hello Metallic Yellow:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Hello Metallic Yellow.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/144035e268dafaa04813eb94b278d7615bcdf63a.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Hello Metallic Yellow.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Hello Metallic Yellow.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Yellow.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Light Stream Blue:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Light Stream Blue.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/60e9e8ca2c917f52897508b8c28bd5e8975a42f0.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Light Stream Blue.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Light Stream Blue.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Light%20Stream%20Blue.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Light Stream Green:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Light Stream Green.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/d3d47f26926d43ff23ac36ea6ded7204d0e1984a.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Light Stream Green.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Light Stream Green.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Light%20Stream%20Green.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Light Stream Pink:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Light Stream Pink.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/770b074cd6480fdcc2d012b8283ef38db71ac611.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Light Stream Pink.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Light Stream Pink.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Light%20Stream%20Pink.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Light Stream Red:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Light Stream Red.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/ee0fb28865726fdda48d21a58d57a5a1993c143a.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Light Stream Red.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Light Stream Red.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Light%20Stream%20Red.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Mac Blue:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Mac%20Blue.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Mac Pink:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Mac%20Pink.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Mac Purple:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Mac%20Purple.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Mac Yellow:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Mac%20Yellow.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Pro Black:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Pro Black.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/af387372ce7f6bcf1af7bea584e6655bcf3b6116.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Pro Black.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Pro Black.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Pro%20Black.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Radial Blue:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Radial Blue.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/c76b3a1d64ec1ed2893389953c9f5b369b7020d0.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Radial Blue.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Radial Blue.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Radial%20Blue.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Radial Green:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Radial Green.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/e996bbb1e7c7aa19cb1822af28b163977a1dac72.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Radial Green.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Radial Green.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Radial%20Green.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Radial Purple:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Radial Purple.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/c4a6e6bbb4c49c8c9b4be2a0bddc54debcf54311.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Radial Purple.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Radial Purple.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Radial%20Purple.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Radial Sky Blue:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Radial%20Sky%20Blue.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Radial Yellow:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Radial Yellow.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/5d9af619c752c0363961aaf546dc35fff2480ef1.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Radial Yellow.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Radial Yellow.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Radial%20Yellow.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For Studio Color:

dest="$HOME"/'Library/Application Support/com.apple.mobileAssetDesktop/Studio Color.heic'
if [ ! -f "$dest" ]; then
/bin/mkdir -p "$(/usr/bin/dirname "$dest")"
{ /usr/bin/curl -sfL -o "$dest.download" https://updates.cdn-apple.com/2025/mobileassets/072-29818/74AF556A-DC02-429B-894B-23AB61E2A5F9/com_apple_MobileAsset_DesktopPicture/0830ece064a9b3ac731d75e63ba0bacccd9c199e.zip \
&& /usr/bin/unzip -p "$dest.download" 'AssetData/Studio Color.heic' > "$dest.part" \
&& /bin/mv "$dest.part" "$dest"; } \
|| echo 'nix-plist-manager: couldn'\''t download the wallpaper Studio Color.heic' >&2
/bin/rm -f "$dest.download" "$dest.part"
fi
/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/Studio%20Color.madesktop"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Blue:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Blue.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Green:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Green.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Orange:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Orange.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Pink:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Pink.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Purple:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Purple.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Silver:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Silver.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For iMac Yellow:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"systemDesktopPicture","url":{"relative":"file:///System/Library/Desktop%20Pictures/iMac%20Yellow.heic"}},"options":{},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper

home-manager · per user Not verified Restarts WallpaperAgent

The wallpaper as picked in System Settings, captured with nix run github:sushydev/nix-plist-manager#capture -- applications.systemSettings.wallpaper.snapshot <directory>. Your own photos are only referenced by their path, so set those with applications.systemSettings.wallpaper.photo or .photos instead.

applications.systemSettings.wallpaper.snapshot = "/path/to/snapshot";

A directory captured with nix run …#capture — see Snapshots "unset" puts back macOS's default.

Where it's stored and what runs

For /path/to/snapshot:

/usr/bin/defaults delete "$HOME"/'Library/Application Support/com.apple.wallpaper/Store/Index' 2>/dev/null || true
/usr/bin/defaults import "$HOME"/'Library/Application Support/com.apple.wallpaper/Store/Index' /path/to/snapshot/index.plist || echo 'nix-plist-manager: failed: /usr/bin/defaults import "$HOME"/'\''Library/Application Support/com.apple.wallpaper/Store/Index'\'' /path/to/snapshot/index.plist' >&2
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

For unset:

/usr/bin/defaults delete "$HOME"/'Library/Application Support/com.apple.wallpaper/Store/Index' 2>/dev/null || true
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Show on all Spaces

home-manager · per user Not verified Restarts WallpaperAgent

A wallpaper for each Desktop, by its number in Mission Control, e.g. { "1".photo = ./work.jpg; "2".aerial = "Tahoe Day"; }, with the same choices as the options above. The other Desktops keep the wallpaper that's set for all of them.

applications.systemSettings.wallpaper.spaces = {
"1" = {
photo = "/Users/me/Pictures/wallpaper.jpg";
};
"2" = {
color = "Plum";
};
};

(attribute set of (submodule))

Where it's stored and what runs

For { 1 = {"photo":"/Users/me/Pictures/wallpaper.jpg"}; 2 = {"color":"Plum"}; }:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"spaces":{"1":{"configuration":{"type":"imageFile","url":{"relative":"file:///Users/me/Pictures/wallpaper.jpg"}},"options":{"placement":{"picker":{"_0":{"id":"Crop"}}}},"provider":"com.apple.wallpaper.choice.image"},"2":{"configuration":{"systemColor":{"plum":{}},"type":"systemColor"},"options":{"shouldGenerateGradient":{"toggle":{"_0":{"isOn":false}}}},"provider":"com.apple.wallpaper.choice.color"}}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Your Photos › Choose File…

home-manager · per user Not verified Restarts WallpaperAgent

A photo, e.g. ./wallpaper.jpg next to your configuration, or { path = ./wallpaper.jpg; placement = "Fit to Screen"; }. It's copied into the Nix store, so a new Mac built from your configuration gets it too.

applications.systemSettings.wallpaper.photo = "/Users/me/Pictures/wallpaper.jpg";

((submodule) or (absolute path or string) convertible to it)

Where it's stored and what runs

For /Users/me/Pictures/wallpaper.jpg:

/usr/bin/osascript -l JavaScript /nix/store/iqk97fb1sgcn0wj9v54kbn5zijwb6fa7-wallpaper.js '{"all":{"configuration":{"type":"imageFile","url":{"relative":"file:///Users/me/Pictures/wallpaper.jpg"}},"options":{"placement":{"picker":{"_0":{"id":"Crop"}}}},"provider":"com.apple.wallpaper.choice.image"}}' >/dev/null
/usr/bin/killall -KILL WallpaperAgent 2>/dev/null || true

System Settings › Wallpaper › Screen Saver… › Start Screen Saver…

home-manager · per user ✓ Verified on macOS 27
applications.systemSettings.wallpaper.startScreenSaver = "After 1 hour";

One of: "After 1 hour""After 1 hour, 30 minutes""After 1 minute""After 10 minutes""After 2 hours""After 2 hours, 30 minutes""After 2 minutes""After 20 minutes""After 3 hours""After 3 minutes""After 30 minutes""After 5 minutes""Never" "unset" puts back macOS's default.

Where it's stored and what runs
  • com.apple.screensaver idleTime (current host)

For After 1 hour:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 3600 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 3600' >&2

For After 1 hour, 30 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 5400 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 5400' >&2

For After 1 minute:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 60 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 60' >&2

For After 10 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 600 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 600' >&2

For After 2 hours:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 7200 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 7200' >&2

For After 2 hours, 30 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 9000 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 9000' >&2

For After 2 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 120 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 120' >&2

For After 20 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 1200 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 1200' >&2

For After 3 hours:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 10800 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 10800' >&2

For After 3 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 180 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 180' >&2

For After 30 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 1800 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 1800' >&2

For After 5 minutes:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 300 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 300' >&2

For Never:

/usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 0 || echo 'nix-plist-manager: failed: /usr/bin/defaults -currentHost write com.apple.screensaver idleTime -int 0' >&2

For unset:

/usr/bin/defaults -currentHost delete com.apple.screensaver idleTime 2>/dev/null || true

What this pane shows that can’t be declared, and why:

2 settings
  • Your Photos › Choose from Photos… — a single photo of the Photos library belongs to that library; albums are covered by applications.systemSettings.wallpaper.photos
  • the display picker when more than one display is connected — a wallpaper per display is kept by the display’s hardware identifier, which differs per Mac