aboutsummaryrefslogtreecommitdiff
path: root/include/Config.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/Config.hpp')
-rw-r--r--include/Config.hpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/include/Config.hpp b/include/Config.hpp
index d7bfddf..bd80021 100644
--- a/include/Config.hpp
+++ b/include/Config.hpp
@@ -51,17 +51,24 @@ namespace QuickMedia {
std::vector<std::string> known_homeservers;
};
- struct Peertube {
+ struct PeertubeConfig {
std::vector<std::string> known_instances;
};
- struct Download {
+ struct DownloadConfig {
std::string video_directory;
std::string image_directory;
std::string music_directory;
std::string file_directory;
};
+ struct FontConfig {
+ std::string latin;
+ std::string latin_bold;
+ std::string cjk;
+ std::string symbols;
+ };
+
struct Config {
Config() = default;
Config(const Config&) = delete;
@@ -76,8 +83,9 @@ namespace QuickMedia {
LocalAnimeConfig local_anime;
YoutubeConfig youtube;
MatrixConfig matrix;
- Peertube peertube;
- Download download;
+ PeertubeConfig peertube;
+ DownloadConfig download;
+ FontConfig font;
bool use_system_fonts = false;
bool use_system_mpv_config = false;
bool enable_shaders = true;