2021-02-18 22:25:36 +01:00
|
|
|
#include "fastfetch.h"
|
|
|
|
|
|
2021-02-19 16:23:41 +01:00
|
|
|
#include <string.h>
|
|
|
|
|
|
2021-02-18 22:25:36 +01:00
|
|
|
void ffPrintIcons(FFstate* state)
|
|
|
|
|
{
|
|
|
|
|
char plasma[256];
|
|
|
|
|
ffParsePropFileHome(state, ".config/kdeglobals", "Theme=%[^\n]", plasma);
|
|
|
|
|
|
|
|
|
|
char gtk2[256];
|
|
|
|
|
ffParsePropFileHome(state, ".gtkrc-2.0", "gtk-icon-theme-name=\"%[^\"]+", gtk2);
|
2021-02-19 16:23:41 +01:00
|
|
|
if(gtk2[0] == '\0')
|
|
|
|
|
strcpy(gtk2, "Adwaita");
|
2021-02-18 22:25:36 +01:00
|
|
|
|
|
|
|
|
char gtk3[256];
|
|
|
|
|
ffParsePropFileHome(state, ".config/gtk-3.0/settings.ini", "gtk-icon-theme-name=%[^\n]", gtk3);
|
2021-02-19 16:23:41 +01:00
|
|
|
if(gtk3[0] == '\0')
|
|
|
|
|
strcpy(gtk3, "Adwaita");
|
2021-02-18 22:25:36 +01:00
|
|
|
|
|
|
|
|
char gtk4[256];
|
|
|
|
|
ffParsePropFileHome(state, ".config/gtk-4.0/settings.ini", "gtk-icon-theme-name=%[^\n]", gtk4);
|
2021-02-19 16:23:41 +01:00
|
|
|
if(gtk4[0] == '\0')
|
|
|
|
|
strcpy(gtk4, "Adwaita");
|
2021-02-18 22:25:36 +01:00
|
|
|
|
|
|
|
|
ffPrintLogoAndKey(state, "Icons");
|
|
|
|
|
|
2021-02-19 16:23:41 +01:00
|
|
|
if(plasma[0] == '\0')
|
|
|
|
|
printf("Breeze [Plasma], ");
|
|
|
|
|
else
|
2021-02-18 22:25:36 +01:00
|
|
|
printf("%s [Plasma], ", plasma);
|
|
|
|
|
|
|
|
|
|
ffPrintGtkPretty(gtk2, gtk3, gtk4);
|
|
|
|
|
putchar('\n');
|
|
|
|
|
}
|