From f1273b4c1650cabfee8f481fdaf89eb6c081074e Mon Sep 17 00:00:00 2001 From: hasecilu Date: Tue, 2 Apr 2024 22:49:22 -0600 Subject: [PATCH 01/12] feat: add Blender logo --- lua/nvim-web-devicons/icons-default.lua | 6 ++++++ lua/nvim-web-devicons/icons-light.lua | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 6179f7ac1..a156cf539 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -524,6 +524,12 @@ local icons_by_file_extension = { cterm_color = "185", name = "BibTeX", }, + ["blend"] = { + icon = "󰂫", + color = "#ea7600", + cterm_color = "208", + name = "Blender", + }, ["bmp"] = { icon = "", color = "#a074c4", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index caab5021c..e66c6469b 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -524,6 +524,12 @@ local icons_by_file_extension = { cterm_color = "58", name = "BibTeX", }, + ["blend"] = { + icon = "󰂫", + color = "#9c4f00", + cterm_color = "130", + name = "Blender", + }, ["bmp"] = { icon = "", color = "#6b4d83", From 15447c89297b4d40d33aeebebc2998163e897dde Mon Sep 17 00:00:00 2001 From: hasecilu Date: Tue, 2 Apr 2024 22:50:45 -0600 Subject: [PATCH 02/12] fix: update Godot logo Use the Godot logo on different files that are used on this program. --- lua/nvim-web-devicons/icons-default.lua | 20 ++++++++++---------- lua/nvim-web-devicons/icons-light.lua | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index a156cf539..11e75ace0 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -939,7 +939,7 @@ local icons_by_file_extension = { name = "Fsx", }, ["gd"] = { - icon = "", + icon = "", color = "#6d8086", cterm_color = "66", name = "GDScript", @@ -981,7 +981,7 @@ local icons_by_file_extension = { name = "Go", }, ["godot"] = { - icon = "", + icon = "", color = "#6d8086", cterm_color = "66", name = "GodotProject", @@ -1911,10 +1911,10 @@ local icons_by_file_extension = { name = "Toml", }, ["tres"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "TextResource", + icon = "", + color = "#6d8086", + cterm_color = "66", + name = "GodotTextResource", }, ["ts"] = { icon = "", @@ -1923,10 +1923,10 @@ local icons_by_file_extension = { name = "Ts", }, ["tscn"] = { - icon = "󰎁", - color = "#a074c4", - cterm_color = "140", - name = "TextScene", + icon = "", + color = "#6d8086", + cterm_color = "66", + name = "GodotTextScene", }, ["tsx"] = { icon = "", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index e66c6469b..05e1ce1e5 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -939,7 +939,7 @@ local icons_by_file_extension = { name = "Fsx", }, ["gd"] = { - icon = "", + icon = "", color = "#526064", cterm_color = "59", name = "GDScript", @@ -981,7 +981,7 @@ local icons_by_file_extension = { name = "Go", }, ["godot"] = { - icon = "", + icon = "", color = "#526064", cterm_color = "59", name = "GodotProject", @@ -1911,10 +1911,10 @@ local icons_by_file_extension = { name = "Toml", }, ["tres"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "TextResource", + icon = "", + color = "#526064", + cterm_color = "59", + name = "GodotTextResource", }, ["ts"] = { icon = "", @@ -1923,10 +1923,10 @@ local icons_by_file_extension = { name = "Ts", }, ["tscn"] = { - icon = "󰎁", - color = "#6b4d83", - cterm_color = "96", - name = "TextScene", + icon = "", + color = "#526064", + cterm_color = "59", + name = "GodotTextScene", }, ["tsx"] = { icon = "", From 91fc362e585e926c2e460053e02b6e34b4e426c8 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 00:18:56 -0600 Subject: [PATCH 03/12] feat: add icons for some config files - BSPWM - GTK - Hyprland - i3 - LXDE - LxQt - Mpv - Prusa Slicer - sxhkdrc - VLC - Weston - Xmonad --- lua/nvim-web-devicons/icons-default.lua | 102 ++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 102 ++++++++++++++++++++++++ 2 files changed, 204 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 11e75ace0..88cd8ed01 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -95,6 +95,12 @@ local icons_by_filename = { cterm_color = "239", name = "GitModules", }, + [".gtkrc-2.0"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "GTK", + }, [".gvimrc"] = { icon = "", color = "#019833", @@ -185,6 +191,12 @@ local icons_by_filename = { cterm_color = "52", name = "Brewfile", }, + ["bspwmrc"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "BSPWM", + }, ["build"] = { icon = "", color = "#89e051", @@ -305,18 +317,54 @@ local icons_by_filename = { cterm_color = "166", name = "Gruntfile", }, + ["gtkrc"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "GTK", + }, ["gulpfile"] = { icon = "", color = "#cc3e44", cterm_color = "167", name = "Gulpfile", }, + ["hyprland.conf"] = { + icon = "", + color = "#00aaae", + cterm_color = "37", + name = "Hyprland", + }, + ["i3blocks.conf"] = { + icon = "", + color = "#e8ebee", + cterm_color = "255", + name = "i3", + }, + ["i3status.conf"] = { + icon = "", + color = "#e8ebee", + cterm_color = "255", + name = "i3", + }, ["license"] = { icon = "", color = "#d0bf41", cterm_color = "185", name = "License", }, + ["lxde-rc.xml"] = { + icon = "", + color = "#909090", + cterm_color = "246", + name = "LXDEConfigFile", + }, + ["lxqt.conf"] = { + icon = "", + color = "#0192d3", + cterm_color = "32", + name = "LXQtConfigFile", + }, ["makefile"] = { icon = "", color = "#6d8086", @@ -329,6 +377,12 @@ local icons_by_filename = { cterm_color = "140", name = "MixLock", }, + ["mpv.conf"] = { + icon = "", + color = "#3b1342", + cterm_color = "53", + name = "Mpv", + }, ["node_modules"] = { icon = "", color = "#E8274B", @@ -359,6 +413,18 @@ local icons_by_filename = { cterm_color = "140", name = "Procfile", }, + ["PrusaSlicer.ini"] = { + icon = "", + color = "#ec6b23", + cterm_color = "202", + name = "PrusaSlicer", + }, + ["PrusaSlicerGcodeViewer.ini"] = { + icon = "", + color = "#ec6b23", + cterm_color = "202", + name = "PrusaSlicer", + }, ["py.typed"] = { icon = "", color = "#ffbc03", @@ -389,6 +455,12 @@ local icons_by_filename = { cterm_color = "196", name = "SvelteConfig", }, + ["sxhkdrc"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "BSPWM", + }, ["tailwind.config.js"] = { icon = "󱏿", color = "#20c2e3", @@ -425,18 +497,48 @@ local icons_by_filename = { cterm_color = "27", name = "Vagrantfile", }, + ["vlcrc"] = { + icon = "󰕼", + color = "#ee7a00", + cterm_color = "208", + name = "VLC", + }, ["webpack"] = { icon = "󰜫", color = "#519aba", cterm_color = "74", name = "Webpack", }, + ["weston.ini"] = { + icon = "", + color = "#ffbb01", + cterm_color = "214", + name = "Weston", + }, ["workspace"] = { icon = "", color = "#89e051", cterm_color = "113", name = "BazelWorkspace", }, + ["xmobarrc"] = { + icon = "", + color = "#fd4d5d", + cterm_color = "203", + name = "xmonad", + }, + ["xmobarrc.hs"] = { + icon = "", + color = "#fd4d5d", + cterm_color = "203", + name = "xmonad", + }, + ["xmonad.hs"] = { + icon = "", + color = "#fd4d5d", + cterm_color = "203", + name = "xmonad", + }, ["build.zig.zon"] = { icon = "", color = "#f69a1b", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 05e1ce1e5..ff51172c5 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -95,6 +95,12 @@ local icons_by_filename = { cterm_color = "239", name = "GitModules", }, + [".gtkrc-2.0"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "GTK", + }, [".gvimrc"] = { icon = "", color = "#017226", @@ -185,6 +191,12 @@ local icons_by_filename = { cterm_color = "52", name = "Brewfile", }, + ["bspwmrc"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "BSPWM", + }, ["build"] = { icon = "", color = "#447028", @@ -305,18 +317,54 @@ local icons_by_filename = { cterm_color = "130", name = "Gruntfile", }, + ["gtkrc"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "GTK", + }, ["gulpfile"] = { icon = "", color = "#992e33", cterm_color = "88", name = "Gulpfile", }, + ["hyprland.conf"] = { + icon = "", + color = "#008082", + cterm_color = "30", + name = "Hyprland", + }, + ["i3blocks.conf"] = { + icon = "", + color = "#2e2f30", + cterm_color = "236", + name = "i3", + }, + ["i3status.conf"] = { + icon = "", + color = "#2e2f30", + cterm_color = "236", + name = "i3", + }, ["license"] = { icon = "", color = "#686020", cterm_color = "58", name = "License", }, + ["lxde-rc.xml"] = { + icon = "", + color = "#606060", + cterm_color = "59", + name = "LXDEConfigFile", + }, + ["lxqt.conf"] = { + icon = "", + color = "#016e9e", + cterm_color = "24", + name = "LXQtConfigFile", + }, ["makefile"] = { icon = "", color = "#526064", @@ -329,6 +377,12 @@ local icons_by_filename = { cterm_color = "96", name = "MixLock", }, + ["mpv.conf"] = { + icon = "", + color = "#3b1342", + cterm_color = "53", + name = "Mpv", + }, ["node_modules"] = { icon = "", color = "#ae1d38", @@ -359,6 +413,18 @@ local icons_by_filename = { cterm_color = "96", name = "Procfile", }, + ["PrusaSlicer.ini"] = { + icon = "", + color = "#9d4717", + cterm_color = "130", + name = "PrusaSlicer", + }, + ["PrusaSlicerGcodeViewer.ini"] = { + icon = "", + color = "#9d4717", + cterm_color = "130", + name = "PrusaSlicer", + }, ["py.typed"] = { icon = "", color = "#805e02", @@ -389,6 +455,12 @@ local icons_by_filename = { cterm_color = "160", name = "SvelteConfig", }, + ["sxhkdrc"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "BSPWM", + }, ["tailwind.config.js"] = { icon = "󱏿", color = "#158197", @@ -425,18 +497,48 @@ local icons_by_filename = { cterm_color = "26", name = "Vagrantfile", }, + ["vlcrc"] = { + icon = "󰕼", + color = "#9f5100", + cterm_color = "130", + name = "VLC", + }, ["webpack"] = { icon = "󰜫", color = "#36677c", cterm_color = "24", name = "Webpack", }, + ["weston.ini"] = { + icon = "", + color = "#805e00", + cterm_color = "94", + name = "Weston", + }, ["workspace"] = { icon = "", color = "#447028", cterm_color = "22", name = "BazelWorkspace", }, + ["xmobarrc"] = { + icon = "", + color = "#a9333e", + cterm_color = "131", + name = "xmonad", + }, + ["xmobarrc.hs"] = { + icon = "", + color = "#a9333e", + cterm_color = "131", + name = "xmonad", + }, + ["xmonad.hs"] = { + icon = "", + color = "#a9333e", + cterm_color = "131", + name = "xmonad", + }, ["build.zig.zon"] = { icon = "", color = "#7b4d0e", From 0eaf7a49a9a520f2320e37d5b7927a29b4c333b3 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 00:37:01 -0600 Subject: [PATCH 04/12] feat: add icons for 3D files Different usecases. Added `.3mf`, `.fbx`, `.obj`, `.ply` and `.stl` file extensions. --- lua/nvim-web-devicons/icons-default.lua | 30 +++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 30 +++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 88cd8ed01..d103ef3cc 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -548,6 +548,12 @@ local icons_by_filename = { } local icons_by_file_extension = { + ["3mf"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "3DObjectFile", + }, ["Dockerfile"] = { icon = "󰡨", color = "#458ee6", @@ -998,6 +1004,12 @@ local icons_by_file_extension = { cterm_color = "97", name = "Fortran", }, + ["fbx"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "3DObjectFile", + }, ["flac"] = { icon = "", color = "#66D8EF", @@ -1514,6 +1526,12 @@ local icons_by_file_extension = { cterm_color = "36", name = "Nushell", }, + ["obj"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "3DObjectFile", + }, ["ogg"] = { icon = "", color = "#66D8EF", @@ -1568,6 +1586,12 @@ local icons_by_file_extension = { cterm_color = "74", name = "Pl", }, + ["ply"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "3DObjectFile", + }, ["pm"] = { icon = "", color = "#519aba", @@ -1880,6 +1904,12 @@ local icons_by_file_extension = { cterm_color = "188", name = "Sql", }, + ["stl"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "3DObjectFile", + }, ["strings"] = { icon = "", color = "#2596be", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index ff51172c5..fcd5f7a91 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -548,6 +548,12 @@ local icons_by_filename = { } local icons_by_file_extension = { + ["3mf"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "3DObjectFile", + }, ["Dockerfile"] = { icon = "󰡨", color = "#2e5f99", @@ -998,6 +1004,12 @@ local icons_by_file_extension = { cterm_color = "53", name = "Fortran", }, + ["fbx"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "3DObjectFile", + }, ["flac"] = { icon = "", color = "#336c78", @@ -1514,6 +1526,12 @@ local icons_by_file_extension = { cterm_color = "29", name = "Nushell", }, + ["obj"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "3DObjectFile", + }, ["ogg"] = { icon = "", color = "#336c78", @@ -1568,6 +1586,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Pl", }, + ["ply"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "3DObjectFile", + }, ["pm"] = { icon = "", color = "#36677c", @@ -1880,6 +1904,12 @@ local icons_by_file_extension = { cterm_color = "238", name = "Sql", }, + ["stl"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "3DObjectFile", + }, ["strings"] = { icon = "", color = "#1c708e", From 4cdd8656fb9de61f596e437d3e5b192f8a19746a Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 00:50:03 -0600 Subject: [PATCH 05/12] feat: add misc selection of icons - Add G icon for `.gcode` file extension. These files are used on 3D printers and CNC machines. - Add icon to `.bin` file extension. - Add PlatformIO icon for `platformio.ini` settings file. - Add 0x icon to `.hex` files. - Add square wave to extensions for logic analyzer sessions. - `.sal` is for propietary Saleae format. - `.sr` is for open source Sigrok/Pulseview format. - `.gresource` file extension. - `.jwmrc` file extension for JWM. - `.msf` for some Thunderbird files. - `.ui` file extension. - `.xcf` file extension for GIMP --- lua/nvim-web-devicons/icons-default.lua | 54 +++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 54 +++++++++++++++++++++++++ 2 files changed, 108 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index d103ef3cc..84df124f5 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -401,6 +401,12 @@ local icons_by_filename = { cterm_color = "52", name = "PackageLockJson", }, + ["platformio.ini"] = { + icon = "", + color = "#f6822b", + cterm_color = "208", + name = "Platformio", + }, ["pom.xml"] = { icon = "", color = "#7a0d21", @@ -632,6 +638,12 @@ local icons_by_file_extension = { cterm_color = "185", name = "BibTeX", }, + ["bin"] = { + icon = "", + color = "#9F0500", + cterm_color = "124", + name = "Bin", + }, ["blend"] = { icon = "󰂫", color = "#ea7600", @@ -1052,6 +1064,12 @@ local icons_by_file_extension = { cterm_color = "74", name = "Fsx", }, + ["gcode"] = { + icon = "󰐫", + color = "#1471ad", + cterm_color = "32", + name = "GCode", + }, ["gd"] = { icon = "", color = "#6d8086", @@ -1112,6 +1130,12 @@ local icons_by_file_extension = { cterm_color = "199", name = "GraphQL", }, + ["gresource"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "GTK", + }, ["h"] = { icon = "", color = "#a074c4", @@ -1136,6 +1160,12 @@ local icons_by_file_extension = { cterm_color = "202", name = "Hbs", }, + ["hex"] = { + icon = "", + color = "#2e63ff", + cterm_color = "27", + name = "Hexadecimal", + }, ["heex"] = { icon = "", color = "#a074c4", @@ -1244,6 +1274,12 @@ local icons_by_file_extension = { cterm_color = "133", name = "Jl", }, + ["jwmrc"] = { + icon = "", + color = "#0078cd", + cterm_color = "32", + name = "JWM", + }, ["jpeg"] = { icon = "", color = "#a074c4", @@ -1490,6 +1526,12 @@ local icons_by_file_extension = { cterm_color = "208", name = "Mp4", }, + ["msf"] = { + icon = "", + color = "#137be1", + cterm_color = "33", + name = "Thunderbird", + }, ["mts"] = { icon = "", color = "#519aba", @@ -2084,6 +2126,12 @@ local icons_by_file_extension = { cterm_color = "113", name = "Txt", }, + ["ui"] = { + icon = "", + color = "#0c306e", + cterm_color = "17", + name = "UI", + }, ["v"] = { icon = "󰍛", color = "#019833", @@ -2192,6 +2240,12 @@ local icons_by_file_extension = { cterm_color = "56", name = "Xaml", }, + ["xcf"] = { + icon = "", + color = "#635b46", + cterm_color = "240", + name = "GIMP", + }, ["xcplayground"] = { icon = "", color = "#e37933", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index fcd5f7a91..2e6e73971 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -401,6 +401,12 @@ local icons_by_filename = { cterm_color = "52", name = "PackageLockJson", }, + ["platformio.ini"] = { + icon = "", + color = "#a4571d", + cterm_color = "130", + name = "Platformio", + }, ["pom.xml"] = { icon = "", color = "#7a0d21", @@ -632,6 +638,12 @@ local icons_by_file_extension = { cterm_color = "58", name = "BibTeX", }, + ["bin"] = { + icon = "", + color = "#9F0500", + cterm_color = "124", + name = "Bin", + }, ["blend"] = { icon = "󰂫", color = "#9c4f00", @@ -1052,6 +1064,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Fsx", }, + ["gcode"] = { + icon = "󰐫", + color = "#0f5582", + cterm_color = "24", + name = "GCode", + }, ["gd"] = { icon = "", color = "#526064", @@ -1112,6 +1130,12 @@ local icons_by_file_extension = { cterm_color = "126", name = "GraphQL", }, + ["gresource"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "GTK", + }, ["h"] = { icon = "", color = "#6b4d83", @@ -1136,6 +1160,12 @@ local icons_by_file_extension = { cterm_color = "130", name = "Hbs", }, + ["hex"] = { + icon = "", + color = "#224abf", + cterm_color = "26", + name = "Hexadecimal", + }, ["heex"] = { icon = "", color = "#6b4d83", @@ -1244,6 +1274,12 @@ local icons_by_file_extension = { cterm_color = "96", name = "Jl", }, + ["jwmrc"] = { + icon = "", + color = "#005a9a", + cterm_color = "25", + name = "JWM", + }, ["jpeg"] = { icon = "", color = "#6b4d83", @@ -1490,6 +1526,12 @@ local icons_by_file_extension = { cterm_color = "94", name = "Mp4", }, + ["msf"] = { + icon = "", + color = "#0e5ca9", + cterm_color = "25", + name = "Thunderbird", + }, ["mts"] = { icon = "", color = "#36677c", @@ -2084,6 +2126,12 @@ local icons_by_file_extension = { cterm_color = "22", name = "Txt", }, + ["ui"] = { + icon = "", + color = "#0c306e", + cterm_color = "17", + name = "UI", + }, ["v"] = { icon = "󰍛", color = "#017226", @@ -2192,6 +2240,12 @@ local icons_by_file_extension = { cterm_color = "56", name = "Xaml", }, + ["xcf"] = { + icon = "", + color = "#4a4434", + cterm_color = "238", + name = "GIMP", + }, ["xcplayground"] = { icon = "", color = "#975122", From c83784b0655c2b54b03c6b7f3a9158c04dd893e2 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 14:30:56 -0600 Subject: [PATCH 06/12] feat: add icons for KiCad files - Add icon for several KiCad file extensions. Free software suite for electronic design automation (EDA). - `.kicad_pro` Project file, containing settings that are shared between the schematic and PCB. - `.kicad_sch` Schematic files containing all info and the components themselves. - `.kicad_sym` Schematic symbol library file, containing the component descriptions: graphic shape, pins, fields. - `.kicad_pcb` Board file containing all info but the page layout. - `.kicad_mod` Footprint files, containing one footprint description each. - `.kicad_dru` Design rules file, containing custom design rules for a certain .kicad_pcb file. - `.kicad_prl` Local settings for the current project; helps Kicad remember the last used settings such as layer visibility or selection filter. - `.kicad_wks` Page layout (drawing border and title block) description file. - `sym-lib-table` Symbol library table: list of symbol libraries available in the schematic editor.Board editor files and folders. - `fp-lib-table` Footprint library table: list of footprint libraries available in the board editor. - `fp-info-cache` Cache to speed up loading of footprint libraries. - Note: Legacy file extensions were ignored, also `.net` and `.cmp` extensions (kind of generic). --- lua/nvim-web-devicons/icons-default.lua | 66 +++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 66 +++++++++++++++++++++++++ 2 files changed, 132 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 84df124f5..55b694f10 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -275,6 +275,18 @@ local icons_by_filename = { cterm_color = "185", name = "Favicon", }, + ["fp-info-cache"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCadCache", + }, + ["fp-lib-table"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCadFootprintTable", + }, ["gemfile$"] = { icon = "", color = "#701516", @@ -467,6 +479,12 @@ local icons_by_filename = { cterm_color = "236", name = "BSPWM", }, + ["sym-lib-table"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCadSymbolTable", + }, ["tailwind.config.js"] = { icon = "󱏿", color = "#20c2e3", @@ -1328,6 +1346,54 @@ local icons_by_file_extension = { cterm_color = "140", name = "JpegXl", }, + ["kicad_dru"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_mod"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_pcb"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_prl"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_pro"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_sch"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_sym"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, + ["kicad_wks"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "KiCad", + }, ["ksh"] = { icon = "", color = "#4d5a5e", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 2e6e73971..674aa1dae 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -275,6 +275,18 @@ local icons_by_filename = { cterm_color = "58", name = "Favicon", }, + ["fp-info-cache"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCadCache", + }, + ["fp-lib-table"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCadFootprintTable", + }, ["gemfile$"] = { icon = "", color = "#701516", @@ -467,6 +479,12 @@ local icons_by_filename = { cterm_color = "236", name = "BSPWM", }, + ["sym-lib-table"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCadSymbolTable", + }, ["tailwind.config.js"] = { icon = "󱏿", color = "#158197", @@ -1328,6 +1346,54 @@ local icons_by_file_extension = { cterm_color = "96", name = "JpegXl", }, + ["kicad_dru"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_mod"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_pcb"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_prl"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_pro"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_sch"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_sym"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, + ["kicad_wks"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "KiCad", + }, ["ksh"] = { icon = "", color = "#3a4446", From 3f64e835426519cc3b8bf96c97c02c688dd8a911 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 14:38:56 -0600 Subject: [PATCH 07/12] feat: add icons for FOSS - Git - KDE config file - Kdenlive - Krita - X.org --- lua/nvim-web-devicons/icons-default.lua | 120 ++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 120 ++++++++++++++++++++++++ 2 files changed, 240 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 55b694f10..97e078534 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -113,6 +113,12 @@ local icons_by_filename = { cterm_color = "75", name = "Luaurc", }, + [".mailmap"] = { + icon = "󰊢", + color = "#41535b", + cterm_color = "239", + name = "Mailmap", + }, [".npmignore"] = { icon = "", color = "#E8274B", @@ -143,6 +149,30 @@ local icons_by_filename = { cterm_color = "28", name = "Vimrc", }, + [".Xauthority"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "Xauthority", + }, + [".xinitrc"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "XInitrc", + }, + [".Xresources"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "Xresources", + }, + [".xsession"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "Xsession", + }, [".zprofile"] = { icon = "", color = "#89e051", @@ -359,6 +389,48 @@ local icons_by_filename = { cterm_color = "255", name = "i3", }, + ["cantorrc"] = { + icon = "", + color = "#1c99f3", + cterm_color = "32", + name = "Cantorrc", + }, + ["kalgebrarc"] = { + icon = "", + color = "#1c99f3", + cterm_color = "32", + name = "Kalgebrarc", + }, + ["kdeglobals"] = { + icon = "", + color = "#1c99f3", + cterm_color = "32", + name = "KDEglobals", + }, + ["kdenlive-layoutsrc"] = { + icon = "", + color = "#83b8f2", + cterm_color = "110", + name = "Kdenlive-layoutsrc", + }, + ["kdenliverc"] = { + icon = "", + color = "#83b8f2", + cterm_color = "110", + name = "Kdenliverc", + }, + ["kritadisplayrc"] = { + icon = "", + color = "#f245fb", + cterm_color = "201", + name = "Kritadisplayrc", + }, + ["kritarc"] = { + icon = "", + color = "#f245fb", + cterm_color = "201", + name = "Kritarc", + }, ["license"] = { icon = "", color = "#d0bf41", @@ -413,6 +485,12 @@ local icons_by_filename = { cterm_color = "52", name = "PackageLockJson", }, + ["PKGBUILD"] = { + icon = "", + color = "#0f94d2", + cterm_color = "67", + name = "PKGBUILD", + }, ["platformio.ini"] = { icon = "", color = "#f6822b", @@ -563,6 +641,18 @@ local icons_by_filename = { cterm_color = "203", name = "xmonad", }, + ["xorg.conf"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "XorgConf", + }, + ["xsettingsd.conf"] = { + icon = "", + color = "#e54d18", + cterm_color = "196", + name = "XSettingsdConf", + }, ["build.zig.zon"] = { icon = "", color = "#f69a1b", @@ -1346,6 +1436,18 @@ local icons_by_file_extension = { cterm_color = "140", name = "JpegXl", }, + ["kdenlive"] = { + icon = "", + color = "#83b8f2", + cterm_color = "110", + name = "Kdenlive", + }, + ["kdenlivetitle"] = { + icon = "", + color = "#83b8f2", + cterm_color = "110", + name = "Kdenlive", + }, ["kicad_dru"] = { icon = "", color = "#ffffff", @@ -1394,6 +1496,24 @@ local icons_by_file_extension = { cterm_color = "231", name = "KiCad", }, + ["kpp"] = { + icon = "", + color = "#f245fb", + cterm_color = "201", + name = "Krita", + }, + ["kra"] = { + icon = "", + color = "#f245fb", + cterm_color = "201", + name = "Krita", + }, + ["krz"] = { + icon = "", + color = "#f245fb", + cterm_color = "201", + name = "Krita", + }, ["ksh"] = { icon = "", color = "#4d5a5e", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 674aa1dae..04f470b83 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -113,6 +113,12 @@ local icons_by_filename = { cterm_color = "32", name = "Luaurc", }, + [".mailmap"] = { + icon = "󰊢", + color = "#41535b", + cterm_color = "239", + name = "Mailmap", + }, [".npmignore"] = { icon = "", color = "#ae1d38", @@ -143,6 +149,30 @@ local icons_by_filename = { cterm_color = "22", name = "Vimrc", }, + [".Xauthority"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "Xauthority", + }, + [".xinitrc"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "XInitrc", + }, + [".Xresources"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "Xresources", + }, + [".xsession"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "Xsession", + }, [".zprofile"] = { icon = "", color = "#447028", @@ -359,6 +389,48 @@ local icons_by_filename = { cterm_color = "236", name = "i3", }, + ["cantorrc"] = { + icon = "", + color = "#1573b6", + cterm_color = "32", + name = "Cantorrc", + }, + ["kalgebrarc"] = { + icon = "", + color = "#1573b6", + cterm_color = "32", + name = "Kalgebrarc", + }, + ["kdeglobals"] = { + icon = "", + color = "#1573b6", + cterm_color = "32", + name = "KDEglobals", + }, + ["kdenlive-layoutsrc"] = { + icon = "", + color = "#425c79", + cterm_color = "24", + name = "Kdenlive-layoutsrc", + }, + ["kdenliverc"] = { + icon = "", + color = "#425c79", + cterm_color = "24", + name = "Kdenliverc", + }, + ["kritadisplayrc"] = { + icon = "", + color = "#a12ea7", + cterm_color = "127", + name = "Kritadisplayrc", + }, + ["kritarc"] = { + icon = "", + color = "#a12ea7", + cterm_color = "127", + name = "Kritarc", + }, ["license"] = { icon = "", color = "#686020", @@ -413,6 +485,12 @@ local icons_by_filename = { cterm_color = "52", name = "PackageLockJson", }, + ["PKGBUILD"] = { + icon = "", + color = "#0b6f9e", + cterm_color = "24", + name = "PKGBUILD", + }, ["platformio.ini"] = { icon = "", color = "#a4571d", @@ -563,6 +641,18 @@ local icons_by_filename = { cterm_color = "131", name = "xmonad", }, + ["xorg.conf"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "XorgConf", + }, + ["xsettingsd.conf"] = { + icon = "", + color = "#ac3a12", + cterm_color = "124", + name = "XSettingsdConf", + }, ["build.zig.zon"] = { icon = "", color = "#7b4d0e", @@ -1346,6 +1436,18 @@ local icons_by_file_extension = { cterm_color = "96", name = "JpegXl", }, + ["kdenlive"] = { + icon = "", + color = "#425c79", + cterm_color = "24", + name = "Kdenlive", + }, + ["kdenlivetitle"] = { + icon = "", + color = "#425c79", + cterm_color = "24", + name = "Kdenlive", + }, ["kicad_dru"] = { icon = "", color = "#333333", @@ -1394,6 +1496,24 @@ local icons_by_file_extension = { cterm_color = "236", name = "KiCad", }, + ["kpp"] = { + icon = "", + color = "#a12ea7", + cterm_color = "127", + name = "Krita", + }, + ["kra"] = { + icon = "", + color = "#a12ea7", + cterm_color = "127", + name = "Krita", + }, + ["krz"] = { + icon = "", + color = "#a12ea7", + cterm_color = "127", + name = "Krita", + }, ["ksh"] = { icon = "", color = "#3a4446", From 31cc88e6c629666ef46062c69300901e36cd8dfc Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 14:40:27 -0600 Subject: [PATCH 08/12] feat: add icons for some filenames and file extensions - Video icons were changed to `nf-seti-video` --- lua/nvim-web-devicons/icons-default.lua | 300 ++++++++++++++++++++++-- lua/nvim-web-devicons/icons-light.lua | 300 ++++++++++++++++++++++-- 2 files changed, 564 insertions(+), 36 deletions(-) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 97e078534..e66db4307 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -143,6 +143,12 @@ local icons_by_filename = { cterm_color = "98", name = "SettingsJson", }, + [".SRCINFO"] = { + icon = "󰣇", + color = "#0f94d2", + cterm_color = "67", + name = "SRCINFO", + }, [".vimrc"] = { icon = "", color = "#019833", @@ -662,6 +668,12 @@ local icons_by_filename = { } local icons_by_file_extension = { + ["3gp"] = { + icon = "", + color = "#FD971F", + cterm_color = "208", + name = "3gp", + }, ["3mf"] = { icon = "󰆧", color = "#888888", @@ -704,6 +716,12 @@ local icons_by_file_extension = { cterm_color = "66", name = "AppleScript", }, + ["ass"] = { + icon = "󰨖", + color = "#ffb713", + cterm_color = "214", + name = "Ass", + }, ["awk"] = { icon = "", color = "#4d5a5e", @@ -770,6 +788,12 @@ local icons_by_file_extension = { cterm_color = "68", name = "Blueprint", }, + ["brep"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "BoundaryRepresentation", + }, ["bzl"] = { icon = "", color = "#89e051", @@ -788,6 +812,18 @@ local icons_by_file_extension = { cterm_color = "204", name = "CPlusPlus", }, + ["cache"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "Cache", + }, + ["cast"] = { + icon = "", + color = "#FD971F", + cterm_color = "208", + name = "Asciinema", + }, ["cbl"] = { icon = "⚙", color = "#005ca5", @@ -962,6 +998,12 @@ local icons_by_file_extension = { cterm_color = "113", name = "cuda", }, + ["cue"] = { + icon = "󰲹", + color = "#ed95ae", + cterm_color = "211", + name = "Cue", + }, ["cuh"] = { icon = "", color = "#a074c4", @@ -998,6 +1040,12 @@ local icons_by_file_extension = { cterm_color = "188", name = "Db", }, + ["dconf"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "Dconf", + }, ["desktop"] = { icon = "", color = "#563d7c", @@ -1022,6 +1070,12 @@ local icons_by_file_extension = { cterm_color = "26", name = "Docx", }, + ["dot"] = { + icon = "󱁉", + color = "#30638e", + cterm_color = "24", + name = "Dot", + }, ["drl"] = { icon = "", color = "#ffafaf", @@ -1040,6 +1094,18 @@ local icons_by_file_extension = { cterm_color = "188", name = "Dump", }, + ["dwg"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "AutoCADDwg", + }, + ["dxf"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "AutoCADDxf", + }, ["edn"] = { icon = "", color = "#519aba", @@ -1118,6 +1184,12 @@ local icons_by_file_extension = { cterm_color = "74", name = "Fsharp", }, + ["f3d"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Fusion360", + }, ["f90"] = { icon = "󱈚", color = "#734f96", @@ -1136,6 +1208,18 @@ local icons_by_file_extension = { cterm_color = "45", name = "Flac", }, + ["flc"] = { + icon = "", + color = "#ECECEC", + cterm_color = "255", + name = "FIGletFontControl", + }, + ["flf"] = { + icon = "", + color = "#ECECEC", + cterm_color = "255", + name = "FIGletFontFormat", + }, ["fnl"] = { icon = "", color = "#fff3d7", @@ -1244,6 +1328,12 @@ local icons_by_file_extension = { cterm_color = "231", name = "GTK", }, + ["gv"] = { + icon = "󱁉", + color = "#30638e", + cterm_color = "24", + name = "Gv", + }, ["h"] = { icon = "", color = "#a074c4", @@ -1346,12 +1436,42 @@ local icons_by_file_extension = { cterm_color = "185", name = "Ico", }, + ["ifc"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Ifc", + }, + ["ige"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Ige", + }, + ["iges"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Iges", + }, + ["igs"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Igs", + }, ["import"] = { icon = "", color = "#ECECEC", cterm_color = "255", name = "ImportConfiguration", }, + ["info"] = { + icon = "", + color = "#ffffcd", + cterm_color = "230", + name = "Info", + }, ["ini"] = { icon = "", color = "#6d8086", @@ -1362,7 +1482,7 @@ local icons_by_file_extension = { icon = "", color = "#56b6c2", cterm_color = "73", - name = "arduino", + name = "Arduino", }, ["ipynb"] = { icon = "", @@ -1550,6 +1670,12 @@ local icons_by_file_extension = { cterm_color = "54", name = "Less", }, + ["lff"] = { + icon = "", + color = "#ECECEC", + cterm_color = "255", + name = "LibrecadFontFile", + }, ["lhs"] = { icon = "", color = "#a074c4", @@ -1580,23 +1706,41 @@ local icons_by_file_extension = { cterm_color = "253", name = "Log", }, + ["lrc"] = { + icon = "󰨖", + color = "#ffb713", + cterm_color = "214", + name = "Lrc", + }, ["lua"] = { icon = "", color = "#51a0cf", cterm_color = "74", name = "Lua", }, + ["luac"] = { + icon = "", + color = "#51a0cf", + cterm_color = "74", + name = "Lua", + }, ["luau"] = { icon = "", color = "#00a2ff", cterm_color = "75", name = "Luau", }, - ["mpp"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Mpp", + ["m3u"] = { + icon = "󰲹", + color = "#ed95ae", + cterm_color = "211", + name = "M3u", + }, + ["m3u8"] = { + icon = "󰲹", + color = "#ed95ae", + cterm_color = "211", + name = "M3u8", }, ["m4a"] = { icon = "", @@ -1605,11 +1749,17 @@ local icons_by_file_extension = { name = "M4A", }, ["m4v"] = { - icon = "", + icon = "", color = "#FD971F", cterm_color = "208", name = "M4V", }, + ["magnet"] = { + icon = "", + color = "#a51b16", + cterm_color = "124", + name = "Magnet", + }, ["makefile"] = { icon = "", color = "#6d8086", @@ -1659,7 +1809,7 @@ local icons_by_file_extension = { name = "Makefile", }, ["mkv"] = { - icon = "", + icon = "", color = "#FD971F", cterm_color = "208", name = "Mkv", @@ -1695,7 +1845,7 @@ local icons_by_file_extension = { name = "Motoko", }, ["mov"] = { - icon = "", + icon = "", color = "#FD971F", cterm_color = "208", name = "MOV", @@ -1707,11 +1857,17 @@ local icons_by_file_extension = { name = "Mp3", }, ["mp4"] = { - icon = "", + icon = "", color = "#FD971F", cterm_color = "208", name = "Mp4", }, + ["mpp"] = { + icon = "", + color = "#519aba", + cterm_color = "74", + name = "Mpp", + }, ["msf"] = { icon = "", color = "#137be1", @@ -1730,6 +1886,12 @@ local icons_by_file_extension = { cterm_color = "166", name = "Mustache", }, + ["nfo"] = { + icon = "", + color = "#ffffcd", + cterm_color = "230", + name = "Nfo", + }, ["nim"] = { icon = "", color = "#f3d400", @@ -1814,6 +1976,12 @@ local icons_by_file_extension = { cterm_color = "74", name = "Pl", }, + ["pls"] = { + icon = "󰲹", + color = "#ed95ae", + cterm_color = "211", + name = "Pls", + }, ["ply"] = { icon = "󰆧", color = "#888888", @@ -1838,6 +2006,12 @@ local icons_by_file_extension = { cterm_color = "31", name = "Localization", }, + ["pot"] = { + icon = "", + color = "#2596be", + cterm_color = "31", + name = "Localization", + }, ["pp"] = { icon = "", color = "#FFA61A", @@ -1940,6 +2114,12 @@ local icons_by_file_extension = { cterm_color = "39", name = "Pyx", }, + ["qm"] = { + icon = "", + color = "#2596be", + cterm_color = "31", + name = "Localization", + }, ["query"] = { icon = "", color = "#90a850", @@ -2066,6 +2246,24 @@ local icons_by_file_extension = { cterm_color = "166", name = "Sig", }, + ["skp"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "SketchUp", + }, + ["sldasm"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "SolidWorksAsm", + }, + ["sldprt"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "SolidWorksPrt", + }, ["slim"] = { icon = "", color = "#e34c26", @@ -2078,6 +2276,12 @@ local icons_by_file_extension = { cterm_color = "98", name = "Sln", }, + ["slvs"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "SolveSpace", + }, ["sml"] = { icon = "λ", color = "#e37933", @@ -2132,6 +2336,18 @@ local icons_by_file_extension = { cterm_color = "188", name = "Sql", }, + ["srt"] = { + icon = "󰨖", + color = "#ffb713", + cterm_color = "214", + name = "Srt", + }, + ["ssa"] = { + icon = "󰨖", + color = "#ffb713", + cterm_color = "214", + name = "Ssa", + }, ["stl"] = { icon = "󰆧", color = "#888888", @@ -2144,17 +2360,41 @@ local icons_by_file_extension = { cterm_color = "31", name = "Localization", }, + ["ste"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Ste", + }, + ["step"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Step", + }, + ["stp"] = { + icon = "󰻫", + color = "#839463", + cterm_color = "101", + name = "Stp", + }, ["styl"] = { icon = "", color = "#8dc149", cterm_color = "113", name = "Styl", }, + ["sub"] = { + icon = "󰨖", + color = "#ffb713", + cterm_color = "214", + name = "Sub", + }, ["sublime"] = { icon = "", color = "#e37933", cterm_color = "166", - name = "Suo", + name = "Sublime", }, ["suo"] = { icon = "", @@ -2360,12 +2600,24 @@ local icons_by_file_extension = { cterm_color = "67", name = "Vlang", }, + ["vsix"] = { + icon = "", + color = "#854CC7", + cterm_color = "98", + name = "Vsix", + }, ["vue"] = { icon = "", color = "#8dc149", cterm_color = "113", name = "Vue", }, + ["wasm"] = { + icon = "", + color = "#5c4cdb", + cterm_color = "62", + name = "Wasm", + }, ["wav"] = { icon = "", color = "#66D8EF", @@ -2373,7 +2625,7 @@ local icons_by_file_extension = { name = "Wav", }, ["webm"] = { - icon = "", + icon = "", color = "#FD971F", cterm_color = "208", name = "Webm", @@ -2408,6 +2660,18 @@ local icons_by_file_extension = { cterm_color = "255", name = "WebOpenFontFormat", }, + ["wrl"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "VRML", + }, + ["wrz"] = { + icon = "󰆧", + color = "#888888", + cterm_color = "102", + name = "VRML", + }, ["x"] = { icon = "", color = "#599eff", @@ -2462,6 +2726,12 @@ local icons_by_file_extension = { cterm_color = "166", name = "Xml", }, + ["xpi"] = { + icon = "", + color = "#ff1b01", + cterm_color = "196", + name = "Xpi", + }, ["xul"] = { icon = "", color = "#e37933", @@ -2492,12 +2762,6 @@ local icons_by_file_extension = { cterm_color = "113", name = "Zsh", }, - ["wasm"] = { - icon = "", - color = "#5c4cdb", - cterm_color = "62", - name = "Wasm", - }, } local icons_by_operating_system = { diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 04f470b83..1dc98b2c0 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -143,6 +143,12 @@ local icons_by_filename = { cterm_color = "91", name = "SettingsJson", }, + [".SRCINFO"] = { + icon = "󰣇", + color = "#0b6f9e", + cterm_color = "24", + name = "SRCINFO", + }, [".vimrc"] = { icon = "", color = "#017226", @@ -662,6 +668,12 @@ local icons_by_filename = { } local icons_by_file_extension = { + ["3gp"] = { + icon = "", + color = "#7e4c10", + cterm_color = "94", + name = "3gp", + }, ["3mf"] = { icon = "󰆧", color = "#5b5b5b", @@ -704,6 +716,12 @@ local icons_by_file_extension = { cterm_color = "59", name = "AppleScript", }, + ["ass"] = { + icon = "󰨖", + color = "#805c0a", + cterm_color = "94", + name = "Ass", + }, ["awk"] = { icon = "", color = "#3a4446", @@ -770,6 +788,12 @@ local icons_by_file_extension = { cterm_color = "25", name = "Blueprint", }, + ["brep"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "BoundaryRepresentation", + }, ["bzl"] = { icon = "", color = "#447028", @@ -788,6 +812,18 @@ local icons_by_file_extension = { cterm_color = "125", name = "CPlusPlus", }, + ["cache"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "Cache", + }, + ["cast"] = { + icon = "", + color = "#7e4c10", + cterm_color = "94", + name = "Asciinema", + }, ["cbl"] = { icon = "⚙", color = "#005ca5", @@ -962,6 +998,12 @@ local icons_by_file_extension = { cterm_color = "22", name = "cuda", }, + ["cue"] = { + icon = "󰲹", + color = "#764a57", + cterm_color = "95", + name = "Cue", + }, ["cuh"] = { icon = "", color = "#6b4d83", @@ -998,6 +1040,12 @@ local icons_by_file_extension = { cterm_color = "238", name = "Db", }, + ["dconf"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "Dconf", + }, ["desktop"] = { icon = "", color = "#563d7c", @@ -1022,6 +1070,12 @@ local icons_by_file_extension = { cterm_color = "26", name = "Docx", }, + ["dot"] = { + icon = "󱁉", + color = "#244a6a", + cterm_color = "24", + name = "Dot", + }, ["drl"] = { icon = "", color = "#553a3a", @@ -1040,6 +1094,18 @@ local icons_by_file_extension = { cterm_color = "238", name = "Dump", }, + ["dwg"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "AutoCADDwg", + }, + ["dxf"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "AutoCADDxf", + }, ["edn"] = { icon = "", color = "#36677c", @@ -1118,6 +1184,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Fsharp", }, + ["f3d"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Fusion360", + }, ["f90"] = { icon = "󱈚", color = "#563b70", @@ -1136,6 +1208,18 @@ local icons_by_file_extension = { cterm_color = "23", name = "Flac", }, + ["flc"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "FIGletFontControl", + }, + ["flf"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "FIGletFontFormat", + }, ["fnl"] = { icon = "", color = "#33312b", @@ -1244,6 +1328,12 @@ local icons_by_file_extension = { cterm_color = "236", name = "GTK", }, + ["gv"] = { + icon = "󱁉", + color = "#244a6a", + cterm_color = "24", + name = "Gv", + }, ["h"] = { icon = "", color = "#6b4d83", @@ -1346,12 +1436,42 @@ local icons_by_file_extension = { cterm_color = "58", name = "Ico", }, + ["ifc"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Ifc", + }, + ["ige"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Ige", + }, + ["iges"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Iges", + }, + ["igs"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Igs", + }, ["import"] = { icon = "", color = "#2f2f2f", cterm_color = "236", name = "ImportConfiguration", }, + ["info"] = { + icon = "", + color = "#333329", + cterm_color = "236", + name = "Info", + }, ["ini"] = { icon = "", color = "#526064", @@ -1362,7 +1482,7 @@ local icons_by_file_extension = { icon = "", color = "#397981", cterm_color = "30", - name = "arduino", + name = "Arduino", }, ["ipynb"] = { icon = "", @@ -1550,6 +1670,12 @@ local icons_by_file_extension = { cterm_color = "54", name = "Less", }, + ["lff"] = { + icon = "", + color = "#2f2f2f", + cterm_color = "236", + name = "LibrecadFontFile", + }, ["lhs"] = { icon = "", color = "#6b4d83", @@ -1580,23 +1706,41 @@ local icons_by_file_extension = { cterm_color = "239", name = "Log", }, + ["lrc"] = { + icon = "󰨖", + color = "#805c0a", + cterm_color = "94", + name = "Lrc", + }, ["lua"] = { icon = "", color = "#366b8a", cterm_color = "24", name = "Lua", }, + ["luac"] = { + icon = "", + color = "#366b8a", + cterm_color = "24", + name = "Lua", + }, ["luau"] = { icon = "", color = "#007abf", cterm_color = "32", name = "Luau", }, - ["mpp"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Mpp", + ["m3u"] = { + icon = "󰲹", + color = "#764a57", + cterm_color = "95", + name = "M3u", + }, + ["m3u8"] = { + icon = "󰲹", + color = "#764a57", + cterm_color = "95", + name = "M3u8", }, ["m4a"] = { icon = "", @@ -1605,11 +1749,17 @@ local icons_by_file_extension = { name = "M4A", }, ["m4v"] = { - icon = "", + icon = "", color = "#7e4c10", cterm_color = "94", name = "M4V", }, + ["magnet"] = { + icon = "", + color = "#a51b16", + cterm_color = "124", + name = "Magnet", + }, ["makefile"] = { icon = "", color = "#526064", @@ -1659,7 +1809,7 @@ local icons_by_file_extension = { name = "Makefile", }, ["mkv"] = { - icon = "", + icon = "", color = "#7e4c10", cterm_color = "94", name = "Mkv", @@ -1695,7 +1845,7 @@ local icons_by_file_extension = { name = "Motoko", }, ["mov"] = { - icon = "", + icon = "", color = "#7e4c10", cterm_color = "94", name = "MOV", @@ -1707,11 +1857,17 @@ local icons_by_file_extension = { name = "Mp3", }, ["mp4"] = { - icon = "", + icon = "", color = "#7e4c10", cterm_color = "94", name = "Mp4", }, + ["mpp"] = { + icon = "", + color = "#36677c", + cterm_color = "24", + name = "Mpp", + }, ["msf"] = { icon = "", color = "#0e5ca9", @@ -1730,6 +1886,12 @@ local icons_by_file_extension = { cterm_color = "130", name = "Mustache", }, + ["nfo"] = { + icon = "", + color = "#333329", + cterm_color = "236", + name = "Nfo", + }, ["nim"] = { icon = "", color = "#514700", @@ -1814,6 +1976,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Pl", }, + ["pls"] = { + icon = "󰲹", + color = "#764a57", + cterm_color = "95", + name = "Pls", + }, ["ply"] = { icon = "󰆧", color = "#5b5b5b", @@ -1838,6 +2006,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Localization", }, + ["pot"] = { + icon = "", + color = "#1c708e", + cterm_color = "24", + name = "Localization", + }, ["pp"] = { icon = "", color = "#80530d", @@ -1940,6 +2114,12 @@ local icons_by_file_extension = { cterm_color = "24", name = "Pyx", }, + ["qm"] = { + icon = "", + color = "#1c708e", + cterm_color = "24", + name = "Localization", + }, ["query"] = { icon = "", color = "#607035", @@ -2066,6 +2246,24 @@ local icons_by_file_extension = { cterm_color = "130", name = "Sig", }, + ["skp"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "SketchUp", + }, + ["sldasm"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "SolidWorksAsm", + }, + ["sldprt"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "SolidWorksPrt", + }, ["slim"] = { icon = "", color = "#aa391c", @@ -2078,6 +2276,12 @@ local icons_by_file_extension = { cterm_color = "91", name = "Sln", }, + ["slvs"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "SolveSpace", + }, ["sml"] = { icon = "λ", color = "#975122", @@ -2132,6 +2336,18 @@ local icons_by_file_extension = { cterm_color = "238", name = "Sql", }, + ["srt"] = { + icon = "󰨖", + color = "#805c0a", + cterm_color = "94", + name = "Srt", + }, + ["ssa"] = { + icon = "󰨖", + color = "#805c0a", + cterm_color = "94", + name = "Ssa", + }, ["stl"] = { icon = "󰆧", color = "#5b5b5b", @@ -2144,17 +2360,41 @@ local icons_by_file_extension = { cterm_color = "24", name = "Localization", }, + ["ste"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Ste", + }, + ["step"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Step", + }, + ["stp"] = { + icon = "󰻫", + color = "#576342", + cterm_color = "58", + name = "Stp", + }, ["styl"] = { icon = "", color = "#466024", cterm_color = "22", name = "Styl", }, + ["sub"] = { + icon = "󰨖", + color = "#805c0a", + cterm_color = "94", + name = "Sub", + }, ["sublime"] = { icon = "", color = "#975122", cterm_color = "130", - name = "Suo", + name = "Sublime", }, ["suo"] = { icon = "", @@ -2360,12 +2600,24 @@ local icons_by_file_extension = { cterm_color = "24", name = "Vlang", }, + ["vsix"] = { + icon = "", + color = "#643995", + cterm_color = "91", + name = "Vsix", + }, ["vue"] = { icon = "", color = "#466024", cterm_color = "22", name = "Vue", }, + ["wasm"] = { + icon = "", + color = "#4539a4", + cterm_color = "55", + name = "Wasm", + }, ["wav"] = { icon = "", color = "#336c78", @@ -2373,7 +2625,7 @@ local icons_by_file_extension = { name = "Wav", }, ["webm"] = { - icon = "", + icon = "", color = "#7e4c10", cterm_color = "94", name = "Webm", @@ -2408,6 +2660,18 @@ local icons_by_file_extension = { cterm_color = "236", name = "WebOpenFontFormat", }, + ["wrl"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "VRML", + }, + ["wrz"] = { + icon = "󰆧", + color = "#5b5b5b", + cterm_color = "240", + name = "VRML", + }, ["x"] = { icon = "", color = "#3b69aa", @@ -2462,6 +2726,12 @@ local icons_by_file_extension = { cterm_color = "130", name = "Xml", }, + ["xpi"] = { + icon = "", + color = "#bf1401", + cterm_color = "124", + name = "Xpi", + }, ["xul"] = { icon = "", color = "#975122", @@ -2492,12 +2762,6 @@ local icons_by_file_extension = { cterm_color = "22", name = "Zsh", }, - ["wasm"] = { - icon = "", - color = "#4539a4", - cterm_color = "55", - name = "Wasm", - }, } local icons_by_operating_system = { From 3bd47b8fcd1e94c47db126628884a4412b349e82 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Wed, 3 Apr 2024 14:53:05 -0600 Subject: [PATCH 09/12] feat: add icons for FreeCAD files - Add icon for several FreeCAD file extensions. General-purpose parametric 3D computer-aided design (CAD) modeler. - `.fcstd` FreeCAD native format. - `.fcmacro` FreeCAD macro (Python code). - `.fcmat` FreeCAD material card. - `.fcparam` FreeCAD parameter file. - `.fcscript` FreeCAD script (Python code). - `.fctb` Path tool bit file (JSON format). - `.fctl` Path tool library file (JSON format). - `.fcbak` FreeCAD Backup file. - `.fcstd1` FreeCAD Backup file. - `FreeCAD.conf` Configuration file. --- lua/nvim-web-devicons/icons-default.lua | 54 +++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 54 +++++++++++++++++++++++++ 2 files changed, 108 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index e66db4307..ac5a86443 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -1202,6 +1202,60 @@ local icons_by_file_extension = { cterm_color = "102", name = "3DObjectFile", }, + ["fcbak"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcmacro"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcmat"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcparam"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcscript"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcstd"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcstd1"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fctb"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fctl"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, ["flac"] = { icon = "", color = "#66D8EF", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 1dc98b2c0..3480ed5a3 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -1202,6 +1202,60 @@ local icons_by_file_extension = { cterm_color = "240", name = "3DObjectFile", }, + ["fcbak"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcmacro"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcmat"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcparam"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcscript"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcstd"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fcstd1"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fctb"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, + ["fctl"] = { + icon = "", + color = "#cb0d0d", + cterm_color = "160", + name = "FreeCAD", + }, ["flac"] = { icon = "", color = "#336c78", From 434c5fb6a5f07351db13f8d4f384442da277db23 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Sat, 6 Apr 2024 17:33:42 -0600 Subject: [PATCH 10/12] feat: add Qt icon for some file extensions Fix #299 --- lua/nvim-web-devicons/icons-default.lua | 24 ++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 24 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index ac5a86443..c64dacad5 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -533,6 +533,12 @@ local icons_by_filename = { cterm_color = "214", name = "Py.typed", }, + ["QtProject.conf"] = { + icon = "", + color = "#40cd52", + cterm_color = "77", + name = "Qt", + }, ["r"] = { icon = "󰟔", color = "#2266ba", @@ -2174,6 +2180,24 @@ local icons_by_file_extension = { cterm_color = "31", name = "Localization", }, + ["qml"] = { + icon = "", + color = "#40cd52", + cterm_color = "77", + name = "Qt", + }, + ["qrc"] = { + icon = "", + color = "#40cd52", + cterm_color = "77", + name = "Qt", + }, + ["qss"] = { + icon = "", + color = "#40cd52", + cterm_color = "77", + name = "Qt", + }, ["query"] = { icon = "", color = "#90a850", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 3480ed5a3..731f787ea 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -533,6 +533,12 @@ local icons_by_filename = { cterm_color = "94", name = "Py.typed", }, + ["QtProject.conf"] = { + icon = "", + color = "#2b8937", + cterm_color = "28", + name = "Qt", + }, ["r"] = { icon = "󰟔", color = "#1a4c8c", @@ -2174,6 +2180,24 @@ local icons_by_file_extension = { cterm_color = "24", name = "Localization", }, + ["qml"] = { + icon = "", + color = "#2b8937", + cterm_color = "28", + name = "Qt", + }, + ["qrc"] = { + icon = "", + color = "#2b8937", + cterm_color = "28", + name = "Qt", + }, + ["qss"] = { + icon = "", + color = "#2b8937", + cterm_color = "28", + name = "Qt", + }, ["query"] = { icon = "", color = "#607035", From 34960626c545044c2e1abd3cac0cd4a97fc7ff51 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Thu, 4 Apr 2024 16:19:08 -0600 Subject: [PATCH 11/12] feat: add icons for some operating systems --- lua/nvim-web-devicons/icons-default.lua | 120 ++++++++++++++++++++++++ lua/nvim-web-devicons/icons-light.lua | 120 ++++++++++++++++++++++++ 2 files changed, 240 insertions(+) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index c64dacad5..614a6c2d6 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -2885,18 +2885,48 @@ local icons_by_operating_system = { cterm_color = "67", name = "Arch", }, + ["archcraft"] = { + icon = "", + color = "#86bba3", + cterm_color = "108", + name = "Archcraft", + }, + ["archlabs"] = { + icon = "", + color = "#503f42", + cterm_color = "238", + name = "Archlabs", + }, + ["arcolinux"] = { + icon = "", + color = "#6690eb", + cterm_color = "68", + name = "ArcoLinux", + }, ["artix"] = { icon = "", color = "#41b4d7", cterm_color = "38", name = "Artix", }, + ["biglinux"] = { + icon = "", + color = "#189fc8", + cterm_color = "38", + name = "BigLinux", + }, ["centos"] = { icon = "", color = "#a2518d", cterm_color = "132", name = "Centos", }, + ["crystallinux"] = { + icon = "", + color = "#a900ff", + cterm_color = "129", + name = "CrystalLinux", + }, ["debian"] = { icon = "", color = "#a80030", @@ -2939,6 +2969,12 @@ local icons_by_operating_system = { cterm_color = "160", name = "FreeBSD", }, + ["garuda"] = { + icon = "", + color = "#2974e1", + cterm_color = "33", + name = "GarudaLinux", + }, ["gentoo"] = { icon = "󰣨", color = "#b1abce", @@ -2951,6 +2987,12 @@ local icons_by_operating_system = { cterm_color = "220", name = "Guix", }, + ["hyperbola"] = { + icon = "", + color = "#c0c0c0", + cterm_color = "250", + name = "Hyperbola_GNU-Linux_libre", + }, ["illumos"] = { icon = "", color = "#ff430f", @@ -2963,6 +3005,30 @@ local icons_by_operating_system = { cterm_color = "69", name = "Kali", }, + ["kdeneon"] = { + icon = "", + color = "#20a6a4", + cterm_color = "37", + name = "KDEneon", + }, + ["kubuntu"] = { + icon = "", + color = "#007ac2", + cterm_color = "32", + name = "Kubuntu", + }, + ["locos"] = { + icon = "", + color = "#fab402", + cterm_color = "214", + name = "Loc-OS", + }, + ["lxle"] = { + icon = "", + color = "#474747", + cterm_color = "238", + name = "LXLE", + }, ["mint"] = { icon = "󰣭", color = "#66af3d", @@ -2981,6 +3047,12 @@ local icons_by_operating_system = { cterm_color = "35", name = "Manjaro", }, + ["mxlinux"] = { + icon = "", + color = "#ffffff", + cterm_color = "231", + name = "MXLinux", + }, ["nixos"] = { icon = "", color = "#7ab1db", @@ -2999,6 +3071,12 @@ local icons_by_operating_system = { cterm_color = "70", name = "openSUSE", }, + ["parabola"] = { + icon = "", + color = "#797dac", + cterm_color = "103", + name = "Parabola_GNU-Linux_libre", + }, ["parrot"] = { icon = "", color = "#54deff", @@ -3011,6 +3089,24 @@ local icons_by_operating_system = { cterm_color = "73", name = "Pop_OS", }, + ["postmarketos"] = { + icon = "", + color = "#009900", + cterm_color = "28", + name = "postmarketOS", + }, + ["puppylinux"] = { + icon = "", + color = "#a2aeb9", + cterm_color = "145", + name = "PuppyLinux", + }, + ["qubesos"] = { + icon = "", + color = "#3774d8", + cterm_color = "33", + name = "QubesOS", + }, ["raspberry_pi"] = { icon = "", color = "#be1848", @@ -3047,18 +3143,42 @@ local icons_by_operating_system = { cterm_color = "239", name = "Solus", }, + ["tails"] = { + icon = "", + color = "#56347c", + cterm_color = "54", + name = "Tails", + }, + ["trisquel"] = { + icon = "", + color = "#0f58b6", + cterm_color = "25", + name = "Trisquel_GNU-Linux", + }, ["ubuntu"] = { icon = "", color = "#dd4814", cterm_color = "196", name = "Ubuntu", }, + ["vanillaos"] = { + icon = "", + color = "#fabd4d", + cterm_color = "214", + name = "VanillaOS", + }, ["void"] = { icon = "", color = "#295340", cterm_color = "23", name = "Void", }, + ["xerolinux"] = { + icon = "", + color = "#888fe2", + cterm_color = "104", + name = "XeroLinux", + }, ["zorin"] = { icon = "", color = "#14a1e8", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 731f787ea..c129b8048 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -2885,18 +2885,48 @@ local icons_by_operating_system = { cterm_color = "24", name = "Arch", }, + ["archcraft"] = { + icon = "", + color = "#435e52", + cterm_color = "23", + name = "Archcraft", + }, + ["archlabs"] = { + icon = "", + color = "#503f42", + cterm_color = "238", + name = "Archlabs", + }, + ["arcolinux"] = { + icon = "", + color = "#44609d", + cterm_color = "25", + name = "ArcoLinux", + }, ["artix"] = { icon = "", color = "#2b788f", cterm_color = "31", name = "Artix", }, + ["biglinux"] = { + icon = "", + color = "#127796", + cterm_color = "31", + name = "BigLinux", + }, ["centos"] = { icon = "", color = "#7a3d6a", cterm_color = "89", name = "Centos", }, + ["crystallinux"] = { + icon = "", + color = "#a900ff", + cterm_color = "129", + name = "CrystalLinux", + }, ["debian"] = { icon = "", color = "#a80030", @@ -2939,6 +2969,12 @@ local icons_by_operating_system = { cterm_color = "160", name = "FreeBSD", }, + ["garuda"] = { + icon = "", + color = "#1f57a9", + cterm_color = "25", + name = "GarudaLinux", + }, ["gentoo"] = { icon = "󰣨", color = "#585667", @@ -2951,6 +2987,12 @@ local icons_by_operating_system = { cterm_color = "58", name = "Guix", }, + ["hyperbola"] = { + icon = "", + color = "#404040", + cterm_color = "238", + name = "Hyperbola_GNU-Linux_libre", + }, ["illumos"] = { icon = "", color = "#bf320b", @@ -2963,6 +3005,30 @@ local icons_by_operating_system = { cterm_color = "26", name = "Kali", }, + ["kdeneon"] = { + icon = "", + color = "#187c7b", + cterm_color = "30", + name = "KDEneon", + }, + ["kubuntu"] = { + icon = "", + color = "#005c92", + cterm_color = "24", + name = "Kubuntu", + }, + ["locos"] = { + icon = "", + color = "#7d5a01", + cterm_color = "94", + name = "Loc-OS", + }, + ["lxle"] = { + icon = "", + color = "#474747", + cterm_color = "238", + name = "LXLE", + }, ["mint"] = { icon = "󰣭", color = "#447529", @@ -2981,6 +3047,12 @@ local icons_by_operating_system = { cterm_color = "29", name = "Manjaro", }, + ["mxlinux"] = { + icon = "", + color = "#333333", + cterm_color = "236", + name = "MXLinux", + }, ["nixos"] = { icon = "", color = "#3d586e", @@ -2999,6 +3071,12 @@ local icons_by_operating_system = { cterm_color = "64", name = "openSUSE", }, + ["parabola"] = { + icon = "", + color = "#515373", + cterm_color = "60", + name = "Parabola_GNU-Linux_libre", + }, ["parrot"] = { icon = "", color = "#2a6f80", @@ -3011,6 +3089,24 @@ local icons_by_operating_system = { cterm_color = "30", name = "Pop_OS", }, + ["postmarketos"] = { + icon = "", + color = "#007300", + cterm_color = "22", + name = "postmarketOS", + }, + ["puppylinux"] = { + icon = "", + color = "#51575c", + cterm_color = "240", + name = "PuppyLinux", + }, + ["qubesos"] = { + icon = "", + color = "#2957a2", + cterm_color = "25", + name = "QubesOS", + }, ["raspberry_pi"] = { icon = "", color = "#be1848", @@ -3047,18 +3143,42 @@ local icons_by_operating_system = { cterm_color = "239", name = "Solus", }, + ["tails"] = { + icon = "", + color = "#56347c", + cterm_color = "54", + name = "Tails", + }, + ["trisquel"] = { + icon = "", + color = "#0f58b6", + cterm_color = "25", + name = "Trisquel_GNU-Linux", + }, ["ubuntu"] = { icon = "", color = "#a6360f", cterm_color = "124", name = "Ubuntu", }, + ["vanillaos"] = { + icon = "", + color = "#533f1a", + cterm_color = "58", + name = "VanillaOS", + }, ["void"] = { icon = "", color = "#295340", cterm_color = "23", name = "Void", }, + ["xerolinux"] = { + icon = "", + color = "#5b5f97", + cterm_color = "60", + name = "XeroLinux", + }, ["zorin"] = { icon = "", color = "#0f79ae", From 04eac0ff69c06804f88239f57feab05e1062ea28 Mon Sep 17 00:00:00 2001 From: hasecilu Date: Mon, 8 Apr 2024 23:19:04 -0600 Subject: [PATCH 12/12] feat: add some filetypes --- lua/nvim-web-devicons.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lua/nvim-web-devicons.lua b/lua/nvim-web-devicons.lua index aaa3a1a2f..ec0b9b81a 100644 --- a/lua/nvim-web-devicons.lua +++ b/lua/nvim-web-devicons.lua @@ -52,6 +52,8 @@ end -- Map of filetypes -> icon names local filetypes = { ["avif"] = "avif", + ["bash"] = "bash", + ["bib"] = "bib", ["bzl"] = "bzl", ["brewfile"] = "brewfile", ["blueprint"] = "blp", @@ -89,6 +91,7 @@ local filetypes = { ["dockerfile"] = "dockerfile", ["dosbatch"] = "bat", ["dosini"] = "ini", + ["dot"] = "dot", ["drools"] = "drl", ["dropbox"] = "dropbox", ["dump"] = "dump", @@ -122,12 +125,14 @@ local filetypes = { ["groovy"] = "groovy", ["gql"] = "gql", ["gruntfile"] = "gruntfile", + ["gtkrc"] = "gtkrc", ["gulpfile"] = "gulpfile", ["haml"] = "haml", ["haxe"] = "hx", ["haskell"] = "hs", ["hbs"] = "hbs", ["heex"] = "heex", + ["hex"] = "hex", ["html"] = "html", ["ico"] = "ico", ["idlang"] = "pro", @@ -172,6 +177,7 @@ local filetypes = { ["nix"] = "nix", ["nu"] = "nu", ["node"] = "node_modules", + ["obj"] = "obj", ["ocaml"] = "ml", ["ogg"] = "ogg", ["openscad"] = "scad", @@ -183,6 +189,7 @@ local filetypes = { ["php"] = "php", ["plaintex"] = "tex", ["png"] = "png", + ["po"] = "po", ["postscr"] = "ai", ["ppt"] = "ppt", ["prisma"] = "prisma", @@ -220,6 +227,8 @@ local filetypes = { ["sql"] = "sql", ["sqlite"] = "sqlite", ["sqlite3"] = "sqlite3", + ["srt"] = "srt", + ["ssa"] = "ssa", ["styl"] = "styl", ["sublime"] = "sublime", ["suo"] = "suo",