diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f416275 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +optifetch +optifetch.conf \ No newline at end of file diff --git a/logos.c b/logos.c index 473a100..f0f3f90 100644 --- a/logos.c +++ b/logos.c @@ -61,30 +61,13 @@ void get_logo_line(const char* os_id, int small, int idx, char* out, size_t size return; } + // CORRECTION : On affiche la ligne telle quelle, sans ajouter d'espaces à la fin. + // Le texte collera donc directement au logo et suivra sa pente. if(idx < c->count) { snprintf(out, size, "%s", c->lines[idx]); - // CORRECTION : On pad la ligne avec des espaces pour que toutes les lignes du logo - // fassent exactement la même largeur visuelle. C'est vital pour l'alignement. - int current_w = 0; - for(int j=0; jwidth - current_w; - if(pad > 0) { - int len = strlen(out); - if (len + pad + 1 < (int)size) { - for(int i=0; iwidth > 0 && size > (size_t)c->width) { - for(int i=0; iwidth; i++) out[i] = ' '; - out[c->width] = '\0'; - } else { - out[0] = '\0'; - } + // Si on dépasse la hauteur du logo, on ne renvoie rien (vide) + out[0] = '\0'; } } diff --git a/optifetch b/optifetch deleted file mode 100755 index 73a3e42..0000000 Binary files a/optifetch and /dev/null differ diff --git a/optifetch.conf b/optifetch.conf deleted file mode 100644 index c86a7e0..0000000 --- a/optifetch.conf +++ /dev/null @@ -1,27 +0,0 @@ -{reset}{align:L}{bold}{user}{reset}@{bold}{host}{reset} -{align:L}----------------------------- -{fg:0,255,255} {logo} {fg:255,255,0}OS{reset}: {align:V}{os} -{fg:0,255,255} {logo} {fg:255,255,0}Host{reset}: {align:V}{host_model} -{fg:0,255,255} {logo} {fg:255,255,0}Kernel{reset}: {align:V}{kernel} {arch} -{fg:0,255,255} {logo} {fg:255,255,0}Uptime{reset}: {align:V}{uptime} -{fg:0,255,255} {logo} {fg:255,255,0}Packages{reset}: {align:V}{packages} -{fg:0,255,255} {logo} {fg:255,255,0}Shell{reset}: {align:V}{shell} -{fg:0,255,255} {logo} {fg:255,255,0}DE/WM{reset}: {align:V}{de} ({wm}) -{fg:0,255,255} {logo} {fg:255,255,0}Display{reset}: {align:V}{display_server} -{fg:0,255,255} {logo} {fg:255,255,0}Terminal{reset}: {align:V}{term} -{fg:0,255,255} {logo} {fg:255,255,0}CPU{reset}: {align:V}{cpu} ({cores}) @ {cpu_max_freq}MHz -{fg:0,255,255} {logo} {if:gpu}{fg:255,255,0}GPU{reset}: {align:V}{gpu}{endif} -{fg:0,255,255} {logo} {fg:255,255,0}Memory{reset}: {align:V}{ram:gb} ({ram:%}) -{fg:0,255,255} {logo} {if:swap}{fg:255,255,0}Swap{reset}: {align:V}{swap:gb} ({swap:%}){endif} -{fg:0,255,255} {logo} {fg:255,255,0}Disk{reset}: {align:V}{disk:gb} ({disk:%}) - {disk_fs} -{fg:0,255,255} {logo} {fg:255,255,0}Theme{reset}: {align:V}{theme} -{fg:0,255,255} {logo} {fg:255,255,0}Font{reset}: {align:V}{font} -{fg:0,255,255} {logo} {fg:255,255,0}Locale{reset}: {align:V}{locale} -{fg:0,255,255} {logo} {if:laptop}{fg:255,255,0}Battery{reset}: {align:V}{battery} ({bat_status}){endif} -{fg:0,255,255} {logo} {fg:255,255,0}Date{reset}: {align:V}{date} {time} -{fg:0,255,255} {logo} {fg:255,255,0}Local IP{reset}: {align:V}{ip_local} -{fg:0,255,255} {logo} {if:wifi}{fg:255,255,0}Wifi{reset}: {align:V}{wifi}{endif} -{fg:0,255,255} {logo} {fg:255,255,0}Public IP{reset}: {align:V}{ip_public} -{fg:0,255,255} {logo} {align:L}{fg:255,255,0}DNS{reset}: {align:V}{dns} - -{fg:0,255,0}███{fg:255,255,0}███{fg:255,0,255}███{fg:0,255,255}███{reset}