* Wait for one second after the path gets created on disk to allow the file to
be fully written.
* Fixed `PyGObject` dependency
* INFRASTRUCTURE
* Migrated to GitHub and GitHub Actions
* Added a custom style check for TODOs and ensuring that all instances of the
version are correct.
* Add a `shell.nix` for a more consistent development environment, and use it
with direnv.
* Got rid of `setup.py` and replaced with `pyproject.toml`.