| Crates.io | wallpapergen |
| lib.rs | wallpapergen |
| version | 0.3.1 |
| created_at | 2022-11-27 02:10:52.166946+00 |
| updated_at | 2023-03-09 02:27:40.306369+00 |
| 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.
