#+HTML_HEAD:
#+HTML_HEAD:
#+EXPORT_FILE_NAME: index
#+TITLE: Cetus
Cetus is a simple wallpaper management tool written in Go. It supports multiple
sources for fetching the background. Currently it supports NASA Astronomy
Picture of the Day & Bing Photo of the Day.
| Project Home | [[https://andinus.nand.sh/cetus/][Cetus]] |
| Source Code | [[https://tildegit.org/andinus/cetus][Andinus / Cetus]] |
| GitHub (Mirror) | [[https://github.com/andinus/cetus][Cetus - GitHub]] |
| Demo Video |
|----------------------------|
| [[https://diode.zone/videos/watch/11af8886-7b75-400b-9c4d-05191bd55059][Cetus v0.6.0]] |
| [[https://diode.zone/videos/watch/6d01245d-a6d0-4958-881d-f6df609d65ab][Cetus v0.6.0 Demo on macOS]] |
*Dependency*: /feh/ (optional), /libnotify/ (optional)
It supports /GNOME/, /Unity/, /LXDE/, /Pantheon/ & WM/DE similar to /i3wm/ (including
i3wm).
*Tested on*:
- OpenBSD 6.6 with i3wm (with /unveil/)
- Lubuntu 18.04 with LXDE
- macOS Catalina 10.15.3
* Examples
Run =cetus help= to get the usage printed & =cetus -help= to get
the flags for that particular service.
#+BEGIN_SRC sh
# set today's image as background
cetus set # : apod, bpod
# set a random apod image as background
cetus set apod -random
# send a desktop notification
cetus -notify # : set, fetch
# don't set background but fetch the information
cetus fetch
# print details in terminal
cetus -print
# print and notify
cetus -print -notify
#+END_SRC
* Installation
** Pre-built binaries
Pre-built binaries are available for OpenBSD, FreeBSD, NetBSD, DragonFly BSD,
Linux & macOS.
If you don't understand what this command does then don't run it. It doesn't
download the binary, it will just print the steps to install cetus & you have to
run those commands manually.
*** v0.6.4
*Note for OpenBSD users*: If you are using GNOME, Unity, LXDE or Pantheon then
this version may not work, due to unveil. This probably has been fixed in
v0.6.7, compile it.
#+BEGIN_SRC sh
curl -s https://tildegit.org/andinus/cetus/raw/tag/v0.6.4/scripts/install.sh | sh
#+END_SRC
*** v0.6.0
*Warning*: Don't use random flag on BPOD, it has been disabled in v0.6.1 but
v0.6.0 will cause issues if random flag is used with BPOD. This was fixed in
newer versions.
=cetus set bpod -random # don't do this=
#+BEGIN_SRC sh
curl -s https://tildegit.org/andinus/cetus/raw/tag/v0.6.0/scripts/install.sh | sh
#+END_SRC