1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:18:11 +00:00
serenity/Userland/Libraries/LibConfig
Andreas Kling bdcd0abf9d Userland: Introduce ConfigServer and LibConfig
ConfigServer is an IPC service that provides access to application
configuration and settings. The idea is to replace all uses of
Core::ConfigFile with IPC requests to ConfigServer.

This first cut of the API is pretty similar to Core::ConfigFile.

The old:

    auto config = Core::ConfigFile::open_for_app("App");
    auto value = config->read_entry("Group", "Key");

The new:

    auto value = Config::read_string("App", "Group", "Key");

ConfigServer uses the ~/.config directory as its backing store
and all the files remain human-editable. :^)
2021-08-26 00:54:27 +02:00
..
Client.cpp Userland: Introduce ConfigServer and LibConfig 2021-08-26 00:54:27 +02:00
Client.h Userland: Introduce ConfigServer and LibConfig 2021-08-26 00:54:27 +02:00
CMakeLists.txt Userland: Introduce ConfigServer and LibConfig 2021-08-26 00:54:27 +02:00