A rewrite of MOST of pywal's functionality using QT. Only works on Linux at the moment..
Due to Arch Linux's fast-moving rolling updates nature, I found it a bit tiring to re-install Pywal with every new Python version.
Managing venvs is quite a bit daunting and a little too much effort for me.
The versatility provided by a single executable, IMO, provides a leg up from managing different Python modules. This is (of course) undermined by the fact that support for additional backends has to be built from the ground up.
- Implement some if not all of pywal's supported backends available to
walpp. I likehaishoku. - Add
imagemagickas a code dependency as opposed to a process/command. - Better match the colors generated by pywal's,
walbackend. Currently the is a color delta of approximately 3.5 betweenwalppand pywal. - Test, package and release executables, if needed.
- Support
Windows&MacOS.
1. Configure the project
cmake -DCMAKE_BUILD_TYPE=Debug -G Ninja -S . -B ./build2. Build the target
cmake --build ./build --target walppTo speed up compilation, increase the parallelism flag
-jto match your CPU core count, e.g.-j 4.
Tip: If Ninja is not on your PATH, point CMake to it explicitly:
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/path/to/ninja -G Ninja -S . -B ./build