#pragma once #include "components/builder.hpp" #include "modules/meta/base.hpp" POLYBAR_NS namespace modules { template class inotify_module : public module { public: using module::module; void start(); protected: void runner(); void watch(string path, int mask = IN_ALL_EVENTS); void idle(); void poll_events(); private: map m_watchlist; }; } POLYBAR_NS_END