#pragma once #include "modules/meta/base.hpp" POLYBAR_NS namespace modules { template class static_module : public module { public: using module::module; void start() override { this->m_mainthread = thread([&] { this->m_log.trace("%s: Thread id = %i", this->name(), concurrency_util::thread_id(this_thread::get_id())); CAST_MOD(Impl)->update(); CAST_MOD(Impl)->broadcast(); }); } bool build(builder*, string) const { return true; } }; } // namespace modules POLYBAR_NS_END