From 22153107d154487483b9e189280c15100e72ae29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Sun, 23 Jun 2024 22:06:31 +0900 Subject: [PATCH] =?UTF-8?q?Linux=20Mint=E3=83=AD=E3=82=B4=20(#25)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/distro.c | 1 + src/logo/linux.c | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/src/distro.c b/src/distro.c index aa827b1..36d8d39 100644 --- a/src/distro.c +++ b/src/distro.c @@ -89,6 +89,7 @@ void get_distro() { else if (strstr(buf, "Manjaro") != NULL) distroname = "manjaro"; else if (strstr(buf, "Gentoo") != NULL) distroname = "gentoo"; else if (strstr(buf, "postmarketOS") != NULL) distroname = "postmarketos"; + else if (strstr(buf, "Linux Mint") != NULL) distroname = "linuxmint"; else if (strstr(buf, "opensuse") != NULL) distroname = "opensuse"; else if (strstr(buf, "CRUX") != NULL) distroname = "crux"; else if (strstr(buf, "OmniOS") != NULL) distroname = "omnios"; diff --git a/src/logo/linux.c b/src/logo/linux.c index 930f71c..8405de2 100644 --- a/src/logo/linux.c +++ b/src/logo/linux.c @@ -265,6 +265,38 @@ void getDistro(const char *distroname) { for (int i = 7; i < minsize; i++) { LOGO_SMALL[i] = MAGENTA " " RESET; } + } else if (strncmp(char *)distroname, "linuxmint", strlen("linuxmint")) == 0) { + color = GREEN; + titlecolor = GREEN; + logosize = 19; + + LOGO[0] = WHITE " ...-:::::-... " RESET; + LOGO[1] = WHITE " .-MMMMMMMMMMMMMMM-. " RESET; + LOGO[2] = WHITE " .-MMMM" GREEN "`..-:::::::-..`" WHITE "MMMM-. " RESET; + LOGO[3] = WHITE " .:MMMM" GREEN ".:MMMMMMMMMMMMMMM:." WHITE "MMMM:. " RESET; + LOGO[4] = WHITE " -MMM" GREEN "-M---MMMMMMMMMMMMMMMMMMM." WHITE "MMM- " RESET; + LOGO[5] = WHITE " `:MMM" GREEN ":MM` :MMMM:....::-...-MMMM:" WHITE "MMM:` " RESET; + LOGO[6] = WHITE " :MMM" GREEN ":MMM` :MM:` `` `` `:MMM:" WHITE "MMM: " RESET; + LOGO[7] = WHITE ".MMM" GREEN ".MMMM` :MM. -MM. .MM- `MMMM." WHITE "MMM. " RESET; + LOGO[8] = WHITE ":MMM" GREEN ":MMMM` :MM. -MM- .MM: `MMMM-" WHITE "MMM: " RESET; + LOGO[9] = WHITE ":MMM" GREEN ":MMMM` :MM. -MM- .MM: `MMMM:" WHITE "MMM: " RESET; + LOGO[10] = WHITE ":MMM" GREEN ":MMMM` :MM. -MM- .MM: `MMMM-" WHITE "MMM: " RESET; + LOGO[11] = WHITE ".MMM" GREEN ".MMMM` :MM:--:MM:--:MM: `MMMM." WHITE "MMM. " RESET; + LOGO[12] = WHITE " :MMM" GREEN ":MMM- `-MMMMMMMMMMMM-` -MMM-" WHITE "MMM: " RESET; + LOGO[13] = WHITE " :MMM" GREEN ":MMM:` `:MMM:" WHITE "MMM: " RESET; + LOGO[14] = WHITE " .MMM" GREEN ".MMMM:--------------:MMMM." WHITE "MMM. " RESET; + LOGO[15] = WHITE " '-MMMM" GREEN ".-MMMMMMMMMMMMMMM-." WHITE "MMMM-' " RESET; + LOGO[16] = WHITE " '.-MMMM" GREEN "``--:::::--``" WHITE "MMMM-.' " RESET; + LOGO[17] = WHITE " '-MMMMMMMMMMMMM-' " RESET; + LOGO[18] = WHITE " ``-:::::-`` " RESET; + + LOGO_SMALL[0] = GREEN " ___________ " RESET; + LOGO_SMALL[1] = GREEN "|_ \ " RESET; + LOGO_SMALL[2] = GREEN " | " WHITE "| _____ " GREEN "| " RESET; + LOGO_SMALL[3] = GREEN " | " WHITE "| | | | " GREEN "| " RESET; + LOGO_SMALL[4] = GREEN " | " WHITE "| | | | " GREEN "| " RESET; + LOGO_SMALL[5] = GREEN " | " WHITE "\_____/ " GREEN "| " RESET; + LOGO_SMALL[6] = GREEN " \_________/ " RESET; } else if (strncmp((char *)distroname, "manjaro", strlen("manjaro")) == 0) { color = GREEN; titlecolor = GREEN;