]> Sergey Matveev's repositories - nnn.git/commitdiff
Add Elixir icon (#1437)
authorTharindu Abeydeera <tharindu.abeydeera@gmail.com>
Mon, 25 Jul 2022 14:10:00 +0000 (19:40 +0530)
committerGitHub <noreply@github.com>
Mon, 25 Jul 2022 14:10:00 +0000 (19:40 +0530)
* Added icons for erlang, elixir and lockfile

* Lockfile icon updated

* Added colors for Erlang and elixir

* Added few more color variations and configured colors and file
extensions

* remove erlang and lock, use 1 color for elixir

Co-authored-by: Tharindu Abeydeera <tharindu.a@vizuamatix.com>
Co-authored-by: NRK <nrk@disroot.org>
src/icons.h

index fa3c27c0bba90e82a052f0420c47e78058ddc479..d8af932233727ed870d808bc658ee0866dbfdefa 100644 (file)
@@ -65,6 +65,7 @@
 #define ICON_DESKTOP       ICON_STR(FA_DESKTOP, "\ufcbe", "🖥️ ")
 #define ICON_DOCUMENT      ICON_STR(FA_FILE_TEXT_O, "\uf718", "🗒 ")
 #define ICON_DOWNLOADS     ICON_STR(FA_DOWNLOAD, "\uf5d7", "📥")
+#define ICON_ELIXIR        ICON_STR(MFIZZ_ELIXIR, "\ue62d", "💧")
 #define ICON_ENCRYPT       ICON_STR("", "\uf805", "🔒")
 #define ICON_FSHARP        ICON_STR(DEV_FSHARP, "\ue7a7", "")
 #define ICON_GIT           ICON_STR(FA_GIT, "\ue5fb", "🌱")
        COLOR_X(COLOR_SCALA,        196)  /* Red1 */ \
        COLOR_X(COLOR_SHELL,         47)  /* SpringGreen2 */ \
        COLOR_X(COLOR_VIM,           28)  /* Green4 */ \
+       COLOR_X(COLOR_ELIXIR,       104)  /* MediumPurple */ \
 
 /* X-Macro: https://en.wikipedia.org/wiki/X_Macro */
 #define COLOR_X(N, V) N = (V),
@@ -248,6 +250,9 @@ static const struct icon_pair icons_ext[] = {
        {"elf",        ICON_LINUX,          0},
        {"epub",       ICON_PDF,            COLOR_DOCS},
        {"exe",        ICON_EXEC,           0},
+       {"ex",         ICON_ELIXIR,         COLOR_ELIXIR},
+       {"eex",        ICON_ELIXIR,         COLOR_ELIXIR},
+       {"exs",        ICON_ELIXIR,         COLOR_ELIXIR},
 
        /* F */
        {"f#",         ICON_FSHARP,         COLOR_FSHARP},
@@ -277,6 +282,7 @@ static const struct icon_pair icons_ext[] = {
        {"htm",        ICON_HTML,           0},
        {"html",       ICON_HTML,           0},
        {"hxx",        ICON_CPLUSPLUS,      COLOR_C},
+       {"heex",       ICON_ELIXIR,         COLOR_ELIXIR},
 
        /* I */
        {"ico",        ICON_PICTUREFILE,    COLOR_IMAGE},