Before this commit, paths to GUI config and manual were written to the config file. When running gc after an update, these paths do not exist anymore.
That changes with this commit: Paths are commented out in config file. Nonexisting paths are removed from config file when running beamerpresenter.
Other changes in the code compared to v0.2.3: compatibility with Qt 6.4
Compile time options are set explicitly for clarity.
Option USE_EXTERNAL_RENDERER can now be set using useExternalRenderer
variable. Option USE_QTPDF is disabled because it is only intended as a
backup if MuPDF and Poppler are both not available.
The build system of beamerpresenter has switched from qmake to cmake in
version 0.2.2. The new .nix file has been tested in a VM running
NixOS 21.11.336755.efea022d6fe.