├── .github └── workflows │ └── ci.yaml ├── LICENSE ├── include ├── meson.build └── wayfire │ ├── config │ ├── compound-option.hpp │ ├── config-manager.hpp │ ├── file.hpp │ ├── option-types.hpp │ ├── option-wrapper.hpp │ ├── option.hpp │ ├── section.hpp │ ├── types.hpp │ └── xml.hpp │ ├── nonstd │ └── safe-list.hpp │ └── util │ ├── duration.hpp │ ├── log.hpp │ └── stringify.hpp ├── meson.build ├── meson_options.txt ├── src ├── compound-option.cpp ├── config-manager.cpp ├── duration.cpp ├── file.cpp ├── log.cpp ├── option-impl.hpp ├── option.cpp ├── section-impl.hpp ├── section.cpp ├── types.cpp └── xml.cpp └── test ├── config_lock.ini ├── config_manager_test.cpp ├── dummy.ini ├── duration_test.cpp ├── expect_line.hpp ├── file_test.cpp ├── int_test ├── config.ini ├── sys.ini └── xml │ ├── section1.xml │ ├── section2.xml │ └── sectionobj.xml ├── log_test.cpp ├── meson.build ├── number_locale_test.cpp ├── option_base_test.cpp ├── option_test.cpp ├── option_wrapper_test.cpp ├── section_test.cpp ├── types_test.cpp └── xml_test.cpp /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/LICENSE -------------------------------------------------------------------------------- /include/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/meson.build -------------------------------------------------------------------------------- /include/wayfire/config/compound-option.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/compound-option.hpp -------------------------------------------------------------------------------- /include/wayfire/config/config-manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/config-manager.hpp -------------------------------------------------------------------------------- /include/wayfire/config/file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/file.hpp -------------------------------------------------------------------------------- /include/wayfire/config/option-types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/option-types.hpp -------------------------------------------------------------------------------- /include/wayfire/config/option-wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/option-wrapper.hpp -------------------------------------------------------------------------------- /include/wayfire/config/option.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/option.hpp -------------------------------------------------------------------------------- /include/wayfire/config/section.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/section.hpp -------------------------------------------------------------------------------- /include/wayfire/config/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/types.hpp -------------------------------------------------------------------------------- /include/wayfire/config/xml.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/config/xml.hpp -------------------------------------------------------------------------------- /include/wayfire/nonstd/safe-list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/nonstd/safe-list.hpp -------------------------------------------------------------------------------- /include/wayfire/util/duration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/util/duration.hpp -------------------------------------------------------------------------------- /include/wayfire/util/log.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/util/log.hpp -------------------------------------------------------------------------------- /include/wayfire/util/stringify.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/include/wayfire/util/stringify.hpp -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/compound-option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/compound-option.cpp -------------------------------------------------------------------------------- /src/config-manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/config-manager.cpp -------------------------------------------------------------------------------- /src/duration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/duration.cpp -------------------------------------------------------------------------------- /src/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/file.cpp -------------------------------------------------------------------------------- /src/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/log.cpp -------------------------------------------------------------------------------- /src/option-impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/option-impl.hpp -------------------------------------------------------------------------------- /src/option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/option.cpp -------------------------------------------------------------------------------- /src/section-impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/section-impl.hpp -------------------------------------------------------------------------------- /src/section.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/section.cpp -------------------------------------------------------------------------------- /src/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/types.cpp -------------------------------------------------------------------------------- /src/xml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/src/xml.cpp -------------------------------------------------------------------------------- /test/config_lock.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/config_lock.ini -------------------------------------------------------------------------------- /test/config_manager_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/config_manager_test.cpp -------------------------------------------------------------------------------- /test/dummy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/dummy.ini -------------------------------------------------------------------------------- /test/duration_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/duration_test.cpp -------------------------------------------------------------------------------- /test/expect_line.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/expect_line.hpp -------------------------------------------------------------------------------- /test/file_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/file_test.cpp -------------------------------------------------------------------------------- /test/int_test/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/int_test/config.ini -------------------------------------------------------------------------------- /test/int_test/sys.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/int_test/sys.ini -------------------------------------------------------------------------------- /test/int_test/xml/section1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/int_test/xml/section1.xml -------------------------------------------------------------------------------- /test/int_test/xml/section2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/int_test/xml/section2.xml -------------------------------------------------------------------------------- /test/int_test/xml/sectionobj.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/int_test/xml/sectionobj.xml -------------------------------------------------------------------------------- /test/log_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/log_test.cpp -------------------------------------------------------------------------------- /test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/meson.build -------------------------------------------------------------------------------- /test/number_locale_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/number_locale_test.cpp -------------------------------------------------------------------------------- /test/option_base_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/option_base_test.cpp -------------------------------------------------------------------------------- /test/option_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/option_test.cpp -------------------------------------------------------------------------------- /test/option_wrapper_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/option_wrapper_test.cpp -------------------------------------------------------------------------------- /test/section_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/section_test.cpp -------------------------------------------------------------------------------- /test/types_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/types_test.cpp -------------------------------------------------------------------------------- /test/xml_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WayfireWM/wf-config/HEAD/test/xml_test.cpp --------------------------------------------------------------------------------