The core daemon library for JappeOS, used by system and session services.
This is the core daemon library for JappeOS. It's a library intended to be used by system or session daemons and services on JappeOS.
- Utilities, such as command runner, OS utils, exceptions, scope-guard etc.
- Logging that supports the systemd journal via stdout.
- A clean DBus wrapper library.
- Daemon lifecycle.
Allows easy creation of daemons and services on session and system level.
To use this library in your daemon, add the following to your CMakeLists.txt:
include(FetchContent)
FetchContent_Declare(
jappeos_daemon_core
GIT_REPOSITORY https://github.com/JappeOS/jappeos_daemon_core.git
GIT_TAG <latest tag>
)
FetchContent_MakeAvailable(jappeos_daemon_core)
Replace <latest tag> with the latest version of this library.
- This project is Linux-only and relies on Linux-specific APIs and system services.
Contributions of all kinds are welcome and appreciated. You can help the project by:
- ⭐ Starring the repository to show your support
- 💖 Sponsoring the project (if available)
- 🐞 Reporting bugs via GitHub Issues
- 💡 Requesting or discussing new features
For code contributions, please see CONTRIBUTING.md for guidelines.
This repository is part of the JappeOS project and is licensed under the terms described in the LICENSE file.