#pragma once #include "../helpers/Log.hpp" #include #include #include class CConfigManager { public: CConfigManager(); void init(); struct STimeoutRule { uint64_t timeout = 0; std::string onTimeout = ""; std::string onResume = ""; }; std::vector getRules(); private: Hyprlang::CConfig m_config; std::vector m_vRules; Hyprlang::CParseResult postParse(); }; inline std::unique_ptr g_pConfigManager;