chwp

Crates.iochwp
lib.rschwp
version1.239.26
sourcesrc
created_at2022-06-18 11:24:46.425281
updated_at2024-10-19 22:52:12.715748
descriptionChange your wallpaper from the command line interface.
homepagehttps://github.com/RouHim/chwp
repositoryhttps://github.com/RouHim/chwp
max_upload_size
id608496
size126,718
Rouven Hi! (RouHim)

documentation

README

CI GitHub release (latest by date) GitHub Release Date Donate me

Changes the wallpaper from the command line.

Motivation

I love the command line, and I love eye candy, this tool combines both worlds by allowing me to change the background image from the command line.

Installation

Build from source

Use the cargo package manager to install the chwp crate:

cargo install chwp

Download latest binary

This snippet will download and install the latest chwp release:

LATEST_VERSION=$(curl -L -s -H 'Accept: application/json' https://github.com/RouHim/chwp/releases/latest | sed -e 's/.*"tag_name":"\([^"]*\)".*/\1/') && \
sudo curl -L -o /usr/bin/chwp https://github.com/RouHim/chwp/releases/download/$LATEST_VERSION/chwp-linux-x86-64 && \
sudo chmod +x /usr/bin/chwp

Arch Linux

Install chwp-bin AUR package:

yay -S chwp-bin

Usage

chwp [keywords]|[imageurl] span

Examples

Set a random wallpaper for the keyword ocean:

chwp ocean

Set a wallpaper from a specific image url:

chwp https://source.unsplash.com/1920x1080

Set a wallpaper from a local path. A random one will be chosen:

chwp /path/to/pictures/

Set a wallpaper from multiple keywords, a random one will be selected:

chwp water,sky,ocean

Combine multiple keywords with a +:

chwp night+city

The span parameter can be used to span the wallpaper over multiple screens:

chwp ocean span
Commit count: 334

cargo fmt