diff options
Diffstat (limited to 'src/wallpaper.cpp')
| -rw-r--r-- | src/wallpaper.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/wallpaper.cpp b/src/wallpaper.cpp index 8f8e8c8..f0ae468 100644 --- a/src/wallpaper.cpp +++ b/src/wallpaper.cpp @@ -1,21 +1,22 @@ +#include "wallpaper.hpp" #include "optional.hpp" #include "setting.hpp" -#include "wallpaper.hpp" namespace wanda { - -void set_wallpaper(std::filesystem::path wallpaper, std::shared_ptr<spdlog::logger> logger) -{ + void set_wallpaper(std::filesystem::path wallpaper, std::shared_ptr<spdlog::logger> logger) + { using namespace wanda::literals; using namespace wanda::std_ext; using namespace std::string_literals; - with("org.gnome.desktop.background"_setting, [&](auto &setting) { - with(setting["picture-uri"_key], [&](auto &value) { - value = "file://" + wallpaper.native(); - }) || [&] { logger->error("invalid settings key"); }; - }) || [&] { logger->error("invalid setting"); }; -} + with("org.gnome.desktop.background"_setting, [&](auto & setting) { + with(setting["picture-uri"_key], [&](auto & value) { + value = "file://" + wallpaper.native(); + }) || + [&] { logger->error("invalid settings key"); }; + }) || + [&] { logger->error("invalid setting"); }; + } -} // namespace wanda
\ No newline at end of file +} // namespace wanda
\ No newline at end of file |
