| Crates.io | nasa-wallpaper |
| lib.rs | nasa-wallpaper |
| version | 2.1.2 |
| created_at | 2025-12-09 23:25:42.390108+00 |
| updated_at | 2025-12-09 23:25:42.390108+00 |
| description | Change your desktop background with a NASA image |
| homepage | |
| repository | https://github.com/davidpob99/nasa-wallpaper |
| max_upload_size | |
| id | 1977014 |
| size | 105,720 |
A lightweight tool to automatically set your desktop wallpaper with stunning NASA images. You can choose images from:

swaybg)feh)Download the executable that matches your operating system and architecture from the Releases page. Open a terminal and simply run it.
On Arch Linux, you can install it directly from the AUR.
Requirements: Rust 2021 edition or newer.
Clone the repository and run:
cargo build --release
The compiled binary will be available under target/release/.
Set today’s APOD as wallpaper:
nasa-wallpaper -a
Set the APOD for March 27, 1999:
nasa-wallpaper -a -d 1999-03-27
Set a random image from the NASA Image Library:
nasa-wallpaper -n
Set a random image with the keyword earth:
nasa-wallpaper -n -q earth
Show help:
nasa-wallpaper --help
nasa-wallpaper -h
📖 Full documentation: Wiki – Command Line Help
Contributions are welcome! 🎉
If you’d like to contribute:
git checkout -b feature/your-feature)git commit -m 'Add your feature')git push origin feature/your-feature)Bug reports, feature requests, and improvements are also welcome via the Issues page.
This project is licensed under the APACHE 2.0 License.