Crates.io | wallpapergen |
lib.rs | wallpapergen |
version | 0.3.1 |
source | src |
created_at | 2022-11-27 02:10:52.166946 |
updated_at | 2023-03-09 02:27:40.306369 |
description | Gradient wallpaper generator |
homepage | |
repository | https://github.com/fr33zing/wallpapergen |
max_upload_size | |
id | 723552 |
size | 440,310 |
A CLI tool for generating gradient wallpapers.
If you don't have Rust, follow the installation instructions here.
Run the following command to install wallpapergen:
cargo install wallpapergen
Run the following command to view help:
wallpapergen --help
If the command isn't found, you will need to add ~/.cargo/bin
to your path.
echo 'export PATH=$PATH:~/.cargo/bin' >> ~/.bashrc
source ~/.bashrc
If you're using zsh, replace ~/.bashrc
with ~/.zshrc
.
Here is the command used to generate the samples seen below:
wallpapergen -W 825 -H 350 \
-c '#f2cdcd' \
-c '#f5c2e7' \
-c '#cba6f7' \
-c '#f38ba8' \
-c '#eba0ac' \
-c '#fab387' \
-c '#f9e2af' \
-c '#a6e3a1' \
-c '#94e2d5' \
-c '#89dceb' \
-c '#74c7ec' \
-c '#89b4fa' \
-c '#b4befe'
(These colors are from catppuccin)
This project is very early and may be buggy. Please file an issue if you have a problem.
-o ~/example.png
over -o '~/example.png'
when possible.This program will print the path of the output file before it exits, so you can
use xargs
to pipe it to your wallpaper program. Here's my personal script:
wallpapergen -o ~/.wallpaper.png \
-W 3440 \
-H 1440 \
-c '#f2cdcd' \
-c '#f5c2e7' \
-c '#cba6f7' \
-c '#f38ba8' \
-c '#eba0ac' \
-c '#fab387' \
-c '#f9e2af' \
-c '#a6e3a1' \
-c '#94e2d5' \
-c '#89dceb' \
-c '#74c7ec' \
-c '#89b4fa' \
-c '#b4befe' \
| xargs -I{} swww img {} \
--transition-type 'grow' \
--transition-speed '20' \
--transition-fps '100' \
--transition-pos 0.5,0.5
Unnecessary, but it removes the need to repeat the output file path without using a variable.