#pragma once #include #include #include #include "ALabel.hpp" #include "util/sleeper_thread.hpp" namespace waybar::modules { class Memory : public ALabel { public: Memory(const std::string&, const Json::Value&); virtual ~Memory() = default; auto update() -> void override; private: void parseMeminfo(); std::unordered_map meminfo_; util::SleeperThread thread_; }; } // namespace waybar::modules