--- a/kitty/desktop.c +++ b/kitty/desktop.c @@ -30,7 +30,7 @@ static PyObject* init_x11_startup_notification(PyObject UNUSED *self, PyObject *args) { static bool done = false; - static const char* libname = "libstartup-notification-1.so"; + static const char* libname = "@libstartup_notification@"; if (!done) { done = true; --- a/docs/Makefile +++ b/docs/Makefile @@ -3,7 +3,7 @@ # Patching is needed here for the following reasons: # * `sphinx-build` in nixpkgs is not a Python file but a wrapper shell script # * importing the `constants` package from Kitty has a side effect that it # creates the user configuration directory. This package gets imported # while sphinx scans the code for documentation strings. # # You can set these variables from the command line. SPHINXOPTS = -T $(FAIL_WARN) -SPHINXBUILD = python3 .. +launch :sphinx-build +SPHINXBUILD = PYTHONPATH=${PYTHONPATH}:.. HOME=${TMPDIR}/kitty-build-home sphinx-build SPHINXPROJ = kitty SOURCEDIR = . BUILDDIR = _build