Go to file
andrzej 08c42fb0cb Merge branch 'main' of 192.168.0.184:andrzej/gopaper 2024-11-08 22:00:02 +01:00
images add image directory 2024-11-08 21:59:52 +01:00
.gitignore add image directory 2024-11-08 21:59:52 +01:00
README.md add spiel 2024-11-06 00:44:49 +01:00
config.go fix permissions 2024-11-06 18:04:09 +01:00
config.jsonc clean up swaybg processes 2024-10-31 13:24:16 +01:00
files.go log to file 2024-11-04 21:13:28 +01:00
go.mod log rotation with lumberjack 2024-11-05 22:16:48 +01:00
go.sum log rotation with lumberjack 2024-11-05 22:16:48 +01:00
image.go tidy up logging 2024-11-05 16:15:25 +01:00
main.go fiz config initialization 2024-11-06 01:41:25 +01:00
server.go pidfiles, graceful shutdown 2024-11-05 14:20:31 +01:00
slideshow.go tidy up logging 2024-11-05 16:15:25 +01:00

README.md

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.

With GoPaper

The wallpaper after it has been brought into beautiful harmony with the desktop theme.

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