mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-13 02:14:37 +02:00
78 lines
3.1 KiB
C
78 lines
3.1 KiB
C
#include "fastfetch.h"
|
|
|
|
#include "modules/modules.h"
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
//Disable compiler warnings
|
|
FF_UNUSED(argc, argv);
|
|
|
|
FFinstance instance;
|
|
ffInitInstance(&instance); //This also applys default configuration to instance.config
|
|
|
|
//Modify instance.config here
|
|
|
|
// ffPrepareCPUUsage();
|
|
// ffPreparePublicIp(&instance.config.publicIP);
|
|
// ffPrepareWeather(&instance);
|
|
|
|
//Does things like starting detection threads, disabling line wrap, etc
|
|
ffStart(&instance);
|
|
|
|
//Printing
|
|
ffPrintTitle(&instance, &instance.config.title);
|
|
ffPrintSeparator(&instance, &instance.config.separator);
|
|
ffPrintOS(&instance, &instance.config.os);
|
|
ffPrintHost(&instance, &instance.config.host);
|
|
//ffPrintBios(&instance, &instance.config.bios);
|
|
//ffPrintBoard(&instance, &instance.config.board);
|
|
//ffPrintChassis(&instance, &instance.config.chassis);
|
|
ffPrintKernel(&instance, &instance.config.kernel);
|
|
//ffPrintProcesses(&instance, &instance.config.processes);
|
|
ffPrintUptime(&instance, &instance.config.uptime);
|
|
ffPrintPackages(&instance, &instance.config.packages);
|
|
ffPrintShell(&instance, &instance.config.shell);
|
|
ffPrintDisplay(&instance, &instance.config.display);
|
|
// ffPrintBrightness(&instance);
|
|
ffPrintDE(&instance, &instance.config.de);
|
|
ffPrintWM(&instance, &instance.config.wm);
|
|
ffPrintWMTheme(&instance, &instance.config.wmTheme);
|
|
ffPrintTheme(&instance, &instance.config.theme);
|
|
ffPrintIcons(&instance, &instance.config.icons);
|
|
ffPrintFont(&instance, &instance.config.font);
|
|
ffPrintCursor(&instance, &instance.config.cursor);
|
|
ffPrintTerminal(&instance, &instance.config.terminal);
|
|
ffPrintTerminalFont(&instance, &instance.config.terminalFont);
|
|
ffPrintCPU(&instance, &instance.config.cpu);
|
|
ffPrintGPU(&instance, &instance.config.gpu);
|
|
ffPrintMemory(&instance, &instance.config.memory);
|
|
ffPrintSwap(&instance, &instance.config.swap);
|
|
ffPrintDisk(&instance, &instance.config.disk);
|
|
ffPrintBattery(&instance, &instance.config.battery);
|
|
ffPrintPowerAdapter(&instance, &instance.config.powerAdapter);
|
|
//ffPrintPlayer(&instance, &instance.config.player);
|
|
//ffPrintMedia(&instance, &instance.config.media);
|
|
//ffPrintLocalIp(&instance);
|
|
//ffPrintPublicIp(&instance, &instance.config.publicIp);
|
|
//ffPrintWifi(&instance);
|
|
//ffPrintCPUUsage(&instance, &instance.config.cpuUsage);
|
|
ffPrintLocale(&instance, &instance.config.locale);
|
|
//ffPrintDateTime(&instance);
|
|
//ffPrintDate(&instance);
|
|
//ffPrintTime(&instance);
|
|
//ffPrintVulkan(&instance, &instance.config.vulkan);
|
|
//ffPrintOpenGL(&instance, &instance.config.openGL);
|
|
//ffPrintOpenCL(&instance, &instance.config.openCL);
|
|
//ffPrintUsers(&instance, &instance.config.users);
|
|
//ffPrintWeather(&instance, &instance.config.weather);
|
|
//ffPrintBluetooth(&instance);
|
|
//ffPrintSound(&instance, &instance.config.sound);
|
|
//ffPrintGamepad(&instance);
|
|
ffPrintBreak(&instance);
|
|
ffPrintColors(&instance, &instance.config.colors);
|
|
|
|
ffFinish(&instance);
|
|
ffDestroyInstance(&instance);
|
|
return 0;
|
|
}
|