# GoPaper

GoPaper is a cross-platform wallpaper slideshow daemon written in Go. The unique advantage it has over other wallpaper managers is that GoPaper processes wallpaper images to bring them into harmony with your desktop theme:

- lowering contrast
- darkening the image
- applying a filter to ensure color harmony with no clashing

It's a nice choice for users who like to rotate a lot of wallpapers but want to mantain a coherent aesthetic.


### Without GoPaper
![The wallpaper before processing - garish, clashing and a pain to read.](images/before.png)

### With GoPaper
![The wallpaper after it has been brought into beautiful harmony with the desktop theme.](images/after.png) 

## Installation 

Simply install the binary and run it. The necessary cache and config folders will be created when the program is first run.

## Usage

The configuration is held in $HOME/.config/gopaper/config.jsonc

The image directory can be switched mid-flow using the dedicated IPC router: [gopaperctl](https://projects.ajstepien.xyz/andrzej/gopaperctl) 
