✉️ If you are interested to be a part of this project and a maintainer you can send your request to me by s1996ch@gmail.com.
A menubar application for Mac, Windows and Linux that brings stunning wallpapers from Unsplash right to your desktop. Works on macOS 10.12+, Windows 10+ and Linux.
This project is an unofficial cross-platform desktop application based on Unsplash Wallpapers official application for Mac with more features and better performance.
|
|
|
- Electron
- React
- Redux
- redux-saga
- styled-components
- Axios
- Wallpaper
- electron-json-storage
- immutable-js
- Flow
- ESLint - Airbnb JavaScript Style Guide
- etc.
- Load high-quality wallpapers based on Unsplash popular categories.
- Automatic update (cloud-hosted builds)
- Work on any popular operating systems like Mac, Windows and Linux.
- History of set wallpapers.
- Automatic set wallpapers daily, weekly, or manual (optional).
- Run at startup system (optional).
- Dark mode (optional or auto by Mojave appearance on Mac).
- Direct download ability for every picture.
- Link to photographer profile on Unsplash website.
$ git clone https://github.com/soroushchehresa/unsplash-wallpapers.git unsplash-wallpapers
First, rename example.env
to .env
and then place your Unsplash access key in the .env
:
UNSPLASH_ACCESS_KEY=your_access_key
Then, run one of the following commands:
$ yarn && yarn dev
# OR
$ npm i && npm run dev
First, change package.json => build => publish => owner
to your GitHub username.
Second, rename example.env
to .env
and then place following variables in the .env
:
UNSPLASH_ACCESS_KEY
- Your Unsplash access keyGH_TOKEN
- Your GitHub token to publish the releaseCSC_LINK
- Path or link to your Apple Mac developer certificates (just for packaging on Mac)CSC_KEY_PASSWORD
- Your Apple Mac developer certificate password (just for packaging on Mac)
Then, run one of the following commands:
$ yarn && yarn package
# OR
$ npm i && npm run package