2023-10-25 15:38:46 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "modules/options.h"
|
|
|
|
|
|
|
|
|
|
typedef struct FFOptionsModules
|
|
|
|
|
{
|
|
|
|
|
FFBatteryOptions battery;
|
|
|
|
|
FFBiosOptions bios;
|
|
|
|
|
FFBluetoothOptions bluetooth;
|
2024-07-28 00:05:07 +08:00
|
|
|
FFBluetoothRadioOptions bluetoothRadio;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFBoardOptions board;
|
2024-05-15 21:36:15 +08:00
|
|
|
FFBootmgrOptions bootmgr;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFBreakOptions break_;
|
|
|
|
|
FFBrightnessOptions brightness;
|
2024-09-14 16:18:35 +08:00
|
|
|
FFBtrfsOptions btrfs;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFCPUOptions cpu;
|
2024-06-05 11:02:26 +08:00
|
|
|
FFCPUCacheOptions cpuCache;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFCPUUsageOptions cpuUsage;
|
2024-02-02 15:09:54 +08:00
|
|
|
FFCameraOptions camera;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFChassisOptions chassis;
|
|
|
|
|
FFColorsOptions colors;
|
|
|
|
|
FFCommandOptions command;
|
|
|
|
|
FFCursorOptions cursor;
|
|
|
|
|
FFCustomOptions custom;
|
|
|
|
|
FFDEOptions de;
|
|
|
|
|
FFDateTimeOptions dateTime;
|
|
|
|
|
FFDiskOptions disk;
|
|
|
|
|
FFDiskIOOptions diskIo;
|
|
|
|
|
FFDisplayOptions display;
|
2024-06-12 14:47:58 +08:00
|
|
|
FFDNSOptions dns;
|
2024-05-22 16:13:36 +08:00
|
|
|
FFEditorOptions editor;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFFontOptions font;
|
|
|
|
|
FFGPUOptions gpu;
|
|
|
|
|
FFGamepadOptions gamepad;
|
|
|
|
|
FFHostOptions host;
|
|
|
|
|
FFIconsOptions icons;
|
2024-05-28 23:46:13 +08:00
|
|
|
FFInitSystemOptions initSystem;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFKernelOptions kernel;
|
2024-10-09 09:45:09 +08:00
|
|
|
FFKeyboardOptions keyboard;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFLMOptions lm;
|
2024-05-08 16:41:33 +08:00
|
|
|
FFLoadavgOptions loadavg;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFLocalIpOptions localIP;
|
|
|
|
|
FFLocaleOptions locale;
|
|
|
|
|
FFMediaOptions media;
|
|
|
|
|
FFMemoryOptions memory;
|
|
|
|
|
FFMonitorOptions monitor;
|
2024-10-09 09:45:09 +08:00
|
|
|
FFMouseOptions mouse;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFNetIOOptions netIo;
|
|
|
|
|
FFOSOptions os;
|
|
|
|
|
FFOpenCLOptions openCL;
|
|
|
|
|
FFOpenGLOptions openGL;
|
|
|
|
|
FFPackagesOptions packages;
|
2023-12-18 10:43:20 +08:00
|
|
|
FFPhysicalDiskOptions physicalDisk;
|
2024-05-10 23:47:15 +08:00
|
|
|
FFPhysicalMemoryOptions physicalMemory;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFPlayerOptions player;
|
|
|
|
|
FFPowerAdapterOptions powerAdapter;
|
|
|
|
|
FFProcessesOptions processes;
|
|
|
|
|
FFPublicIpOptions publicIP;
|
|
|
|
|
FFSeparatorOptions separator;
|
|
|
|
|
FFShellOptions shell;
|
|
|
|
|
FFSoundOptions sound;
|
|
|
|
|
FFSwapOptions swap;
|
|
|
|
|
FFTerminalOptions terminal;
|
2024-01-22 16:03:32 +08:00
|
|
|
FFTerminalFontOptions terminalFont;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFTerminalSizeOptions terminalSize;
|
2024-01-22 16:03:32 +08:00
|
|
|
FFTerminalThemeOptions terminalTheme;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFThemeOptions theme;
|
|
|
|
|
FFTitleOptions title;
|
2024-09-25 22:55:57 +08:00
|
|
|
FFTPMOptions tpm;
|
2023-10-25 15:38:46 +08:00
|
|
|
FFUptimeOptions uptime;
|
|
|
|
|
FFUsersOptions users;
|
|
|
|
|
FFVersionOptions version;
|
|
|
|
|
FFVulkanOptions vulkan;
|
|
|
|
|
FFWMOptions wm;
|
|
|
|
|
FFWMThemeOptions wmTheme;
|
|
|
|
|
FFWallpaperOptions wallpaper;
|
|
|
|
|
FFWeatherOptions weather;
|
|
|
|
|
FFWifiOptions wifi;
|
2024-08-28 10:55:04 +08:00
|
|
|
FFZpoolOptions zpool;
|
2023-10-25 15:38:46 +08:00
|
|
|
} FFOptionsModules;
|
|
|
|
|
|
|
|
|
|
void ffOptionsInitModules(FFOptionsModules* options);
|
|
|
|
|
void ffOptionsDestroyModules(FFOptionsModules* options);
|