sky-color-wallpaper-0.2.1 is not a library.
sky-color-wallpaper
Set random wallpapers according to sky color.
Inspired by sky-color-clock.el
.
Supported platforms
- Windows
- macOS
- Linux
- Gnome
- KDE
- Cinnamon
- Unity
- Budgie
- XFCE
- LXDE
- MATE
- Deepin
- i3
- xmonad
- bspwm
Installation
GitHub Releases
https://github.com/qryxip/sky-color-wallpaper/releases
cargo install
(crates.io)
$ cargo install sky-color-wallpaper
cargo install
(GitHub)
$ cargo install --git https://github.com/qryxip/sky-color-wallpaper
Usage
First, put a sky_color_wallpaper.yml
in the config directory.
---
longitude: 139.759
latitude: 35.6828
# optional
openweathermap:
# https://openweathermap.org/users/sign_up
api_key:
type: file
path: ~/apikeys/openweathermap.txt
_:
# https://openweathermap.org/weather-conditions
# integer (ID) or string (Main)
clouds:
- Mist
- Smoke
- Haze
- Dust
- Fog
- Sand
- Ash
- Clouds
rain:
- Thunderstorm
- Dizzle
- Rain
- Squall
- Tornado
snow:
- Snow
midnight:
- patterns: # https://docs.rs/glob/0.3/glob/struct.Pattern.html
morning:
- on: *clouds
patterns:
- on: *rain
patterns:
- on: *snow
patterns:
- patterns:
early_afternoon:
- on: *clouds
patterns:
- on: *rain
patterns:
- on: *snow
patterns:
- patterns:
late_afternoon: # [sunset - 90min, sunset)
- on: *clouds
patterns:
- on: *rain
patterns:
- on: *snow
patterns:
- patterns:
evening:
- on: *clouds
patterns:
- on: *rain
patterns:
- on: *snow
patterns:
- patterns:
And run sky-color-wallpaper
(.exe
) at the startup.
License
Licensed under MIT OR Apache-2.0.