mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-06 13:14:21 +01:00
31 lines
777 B
C
31 lines
777 B
C
#include "fastfetch.h"
|
|
#include "common/printing.h"
|
|
#include "util/textModifier.h"
|
|
|
|
static inline void printTitlePart(FFinstance* instance, const FFstrbuf* content)
|
|
{
|
|
if(!instance->config.pipe)
|
|
{
|
|
fputs(FASTFETCH_TEXT_MODIFIER_BOLT, stdout);
|
|
ffPrintColor(&instance->config.colorTitle);
|
|
}
|
|
|
|
ffStrbufWriteTo(content, stdout);
|
|
|
|
if(!instance->config.pipe)
|
|
fputs(FASTFETCH_TEXT_MODIFIER_RESET, stdout);
|
|
}
|
|
|
|
void ffPrintTitle(FFinstance* instance)
|
|
{
|
|
ffLogoPrintLine(instance);
|
|
|
|
printTitlePart(instance, &instance->state.platform.userName);
|
|
putchar('@');
|
|
printTitlePart(instance, instance->config.titleFQDN ?
|
|
&instance->state.platform.domainName :
|
|
&instance->state.platform.hostName
|
|
);
|
|
putchar('\n');
|
|
}
|