#include "setting.hpp" #include "optional.hpp" #include #include int main() { using namespace wanda::literals; using namespace wanda::std_ext; with("org.gnome.desktop.background"_setting, [](auto & setting){ with(setting.template get("picture-uri"_key), [](auto & value){ std::cout << value << '\n'; }) || []{ std::cerr << "No such key!\n"; }; }) || []{ std::cerr << "No such setting!\n"; }; }