mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-05 20:54:21 +01:00
format options for every output!
This commit is contained in:
+20
-1
@@ -31,5 +31,24 @@ void ffPrintMemory(FFinstance* instance)
|
||||
uint8_t percentage = (uint8_t) ((used_mem / (double) total_mem) * 100);
|
||||
|
||||
ffPrintLogoAndKey(instance, "Memory");
|
||||
printf("%uMiB / %uMiB (%u%%)\n", used_mem, total_mem, percentage);
|
||||
|
||||
if(ffStrbufIsEmpty(&instance->config.memoryFormat))
|
||||
{
|
||||
printf("%uMiB / %uMiB (%u%%)\n", used_mem, total_mem, percentage);
|
||||
}
|
||||
else
|
||||
{
|
||||
FFstrbuf memory;
|
||||
ffStrbufInit(&memory);
|
||||
|
||||
ffParseFormatString(&memory, &instance->config.memoryFormat, 3,
|
||||
(FFformatarg){FF_FORMAT_ARG_TYPE_UINT, &used_mem},
|
||||
(FFformatarg){FF_FORMAT_ARG_TYPE_UINT, &total_mem},
|
||||
(FFformatarg){FF_FORMAT_ARG_TYPE_UINT8, &percentage}
|
||||
);
|
||||
|
||||
ffStrbufWriteTo(&memory, stdout);
|
||||
putchar('\n');
|
||||
ffStrbufDestroy(&memory);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user