From f3a322a5db8ac9a3be92a957b2c6ee165ae293a9 Mon Sep 17 00:00:00 2001 From: futsuuu Date: Sat, 9 Mar 2024 20:29:18 +0900 Subject: [PATCH 1/6] refactor: define icons with its name as keys --- .gitattributes | 2 + .styluaignore | 2 + Makefile | 7 +- lua/nvim-web-devicons/_gen/icons.lua | 1692 +++++++++ lua/nvim-web-devicons/_gen/init.lua | 103 + lua/nvim-web-devicons/icons-default.lua | 4507 +++++++++++------------ lua/nvim-web-devicons/icons-light.lua | 4507 +++++++++++------------ scripts/generate_colors.lua | 190 - 8 files changed, 6304 insertions(+), 4706 deletions(-) create mode 100644 .gitattributes create mode 100644 .styluaignore create mode 100644 lua/nvim-web-devicons/_gen/icons.lua create mode 100644 lua/nvim-web-devicons/_gen/init.lua delete mode 100644 scripts/generate_colors.lua diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..bb8ddd01 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +/lua/nvim-web-devicons/icons-default.lua linguist-generated +/lua/nvim-web-devicons/icons-light.lua linguist-generated diff --git a/.styluaignore b/.styluaignore new file mode 100644 index 00000000..e4a4c932 --- /dev/null +++ b/.styluaignore @@ -0,0 +1,2 @@ +lua/nvim-web-devicons/icons-light.lua +lua/nvim-web-devicons/icons-default.lua diff --git a/Makefile b/Makefile index 5f3344b0..6eafb822 100644 --- a/Makefile +++ b/Makefile @@ -7,15 +7,14 @@ colors: vim-colortemplate --clean \ --headless \ --cmd "set rtp^=vim-colortemplate" \ - -c 'source scripts/generate_colors.lua' \ - -c 'qall' + --cmd "set rtp^=." \ + -l "lua/nvim-web-devicons/_gen/init.lua" colors-check: colors git diff --exit-code lua/nvim-web-devicons/icons-light.lua vim-colortemplate: - mkdir -p vim-colortemplate - curl -L https://github.com/lifepillar/vim-colortemplate/archive/refs/tags/v$(VIM_COLORTEMPLATE_VERSION).tar.gz | tar zx --directory vim-colortemplate --strip-components=1 + git clone --depth 1 -b v$(VIM_COLORTEMPLATE_VERSION) https://github.com/lifepillar/vim-colortemplate.git vim-colortemplate style-check: stylua . --check diff --git a/lua/nvim-web-devicons/_gen/icons.lua b/lua/nvim-web-devicons/_gen/icons.lua new file mode 100644 index 00000000..8ebfe411 --- /dev/null +++ b/lua/nvim-web-devicons/_gen/icons.lua @@ -0,0 +1,1692 @@ +return { + AOSC = { + color = "#c00000", + icon = "", + os = { "aosc" }, + }, + Aac = { + color = "#66D8EF", + extension = { "aac" }, + icon = "", + }, + Ai = { + color = "#cbcb41", + extension = { "ai" }, + icon = "", + }, + Almalinux = { + color = "#ff4649", + icon = "", + os = { "alma" }, + }, + Alpine = { + color = "#0d597f", + icon = "", + os = { "alpine" }, + }, + App = { + color = "#9F0500", + extension = { "app" }, + icon = "", + }, + Apple = { + color = "#A2AAAD", + icon = "", + os = { "apple" }, + }, + AppleScript = { + color = "#6d8085", + extension = { "applescript" }, + icon = "", + }, + Arch = { + color = "#0f94d2", + icon = "󰣇", + os = { "arch" }, + }, + Artix = { + color = "#41b4d7", + icon = "", + os = { "artix" }, + }, + Avif = { + color = "#a074c4", + file = { "avif" }, + icon = "", + }, + Awk = { + color = "#4d5a5e", + extension = { "awk" }, + icon = "", + }, + AzureCli = { + color = "#0078d4", + extension = { "azcli" }, + icon = "", + }, + Babelrc = { + color = "#cbcb41", + file = { ".babelrc" }, + icon = "", + }, + Backup = { + color = "#6d8086", + extension = { "bak" }, + icon = "󰁯", + }, + Bash = { + color = "#89e051", + extension = { "bash" }, + icon = "", + }, + BashProfile = { + color = "#89e051", + file = { ".bash_profile" }, + icon = "", + }, + Bashrc = { + color = "#89e051", + file = { ".bashrc" }, + icon = "", + }, + Bat = { + color = "#C1F12E", + extension = { "bat" }, + icon = "", + }, + Bazel = { + color = "#89e051", + extension = { "bazel" }, + icon = "", + }, + BazelBuild = { + color = "#89e051", + file = { "build" }, + icon = "", + }, + BazelWorkspace = { + color = "#89e051", + file = { "workspace" }, + icon = "", + }, + BibTeX = { + color = "#cbcb41", + extension = { "bib" }, + icon = "󱉟", + }, + BinaryGLTF = { + color = "#FFB13B", + extension = { "glb" }, + icon = "", + }, + Bmp = { + color = "#a074c4", + extension = { "bmp" }, + icon = "", + }, + Brewfile = { + color = "#701516", + file = { "brewfile" }, + icon = "", + }, + Budgie = { + color = "#5195e3", + icon = "", + os = { "budgie" }, + }, + Bzl = { + color = "#89e051", + extension = { "bzl" }, + icon = "", + }, + C = { + color = "#599eff", + extension = { "c" }, + icon = "", + }, + CMake = { + color = "#6d8086", + extension = { "cmake" }, + icon = "", + }, + CMakeLists = { + color = "#6d8086", + file = { "cmakelists.txt" }, + icon = "", + }, + CPlusPlus = { + color = "#f34b7d", + extension = { "c++", "cc" }, + icon = "", + }, + CPlusPlusModule = { + color = "#f34b7d", + extension = { "ccm" }, + icon = "", + }, + CSharpProject = { + color = "#512bd4", + extension = { "csproj" }, + icon = "󰪮", + }, + Centos = { + color = "#a2518d", + icon = "", + os = { "centos" }, + }, + Checkhealth = { + color = "#75B4FB", + file = { "checkhealth" }, + icon = "󰓙", + }, + Cjs = { + color = "#F1F134", + extension = { "cjs" }, + icon = "󰌞", + }, + Clojure = { + color = "#8dc149", + extension = { "clj" }, + icon = "", + }, + ClojureC = { + color = "#8dc149", + extension = { "cljc" }, + icon = "", + }, + ClojureDart = { + color = "#519aba", + extension = { "cljd" }, + icon = "", + }, + ClojureJS = { + color = "#519aba", + extension = { "cljs" }, + icon = "", + }, + Cobol = { + color = "#005ca5", + extension = { "cob", "cobol", "cpy", "cbl" }, + icon = "⚙", + }, + Coffee = { + color = "#cbcb41", + extension = { "coffee" }, + icon = "", + }, + Conf = { + color = "#6d8086", + extension = { "conf" }, + icon = "", + }, + ConfigRu = { + color = "#701516", + extension = { "config.ru" }, + icon = "", + }, + Configuration = { + color = "#ECECEC", + extension = { "cfg" }, + icon = "", + }, + Cp = { + color = "#519aba", + extension = { "cp" }, + icon = "", + }, + Cpp = { + color = "#519aba", + extension = { "cpp" }, + icon = "", + }, + Cppm = { + color = "#519aba", + extension = { "cppm" }, + icon = "", + }, + Crystal = { + color = "#c8c8c8", + extension = { "cr" }, + icon = "", + }, + Cs = { + color = "#596706", + extension = { "cs" }, + icon = "󰌛", + }, + Csh = { + color = "#4d5a5e", + extension = { "csh" }, + icon = "", + }, + Cson = { + color = "#cbcb41", + extension = { "cson" }, + icon = "", + }, + Css = { + color = "#42a5f5", + extension = { "css" }, + icon = "", + }, + Csv = { + color = "#89e051", + extension = { "csv" }, + icon = "", + }, + Cts = { + color = "#519aba", + extension = { "cts" }, + icon = "", + }, + Cxx = { + color = "#519aba", + extension = { "cxx" }, + icon = "", + }, + Cxxm = { + color = "#519aba", + extension = { "cxxm" }, + icon = "", + }, + D = { + color = "#427819", + extension = { "d" }, + icon = "", + }, + Dart = { + color = "#03589C", + extension = { "dart" }, + icon = "", + }, + Db = { + color = "#dad8d8", + extension = { "db" }, + icon = "", + }, + Debian = { + color = "#a80030", + icon = "", + os = { "debian" }, + }, + Deepin = { + color = "#2ca7f8", + icon = "", + os = { "deepin" }, + }, + DesktopEntry = { + color = "#563d7c", + extension = { "desktop" }, + icon = "", + }, + Devuan = { + color = "#404a52", + icon = "", + os = { "devuan" }, + }, + Diff = { + color = "#41535b", + extension = { "diff" }, + icon = "", + }, + Doc = { + color = "#185abd", + extension = { "doc" }, + icon = "󰈬", + }, + Dockerfile = { + color = "#458ee6", + extension = { "Dockerfile" }, + file = { + "compose.yaml", + "docker-compose.yaml", + ".dockerignore", + "compose.yml", + "dockerfile", + "docker-compose.yml", + "containerfile", + }, + icon = "󰡨", + }, + Docx = { + color = "#185abd", + extension = { "docx" }, + icon = "󰈬", + }, + Drools = { + color = "#ffafaf", + extension = { "drl" }, + icon = "", + }, + Dropbox = { + color = "#0061FE", + extension = { "dropbox" }, + icon = "", + }, + DsStore = { + color = "#41535b", + file = { ".ds_store" }, + icon = "", + }, + Dump = { + color = "#dad8d8", + extension = { "dump" }, + icon = "", + }, + EditorConfig = { + color = "#fff2f2", + file = { ".editorconfig" }, + icon = "", + }, + Edn = { + color = "#519aba", + extension = { "edn" }, + icon = "", + }, + Eex = { + color = "#a074c4", + extension = { "eex" }, + icon = "", + }, + Ejs = { + color = "#cbcb41", + extension = { "ejs" }, + icon = "", + }, + Elementary = { + color = "#5890c2", + icon = "", + os = { "elementary" }, + }, + Elf = { + color = "#9F0500", + extension = { "elf" }, + icon = "", + }, + Elm = { + color = "#519aba", + extension = { "elm" }, + icon = "", + }, + EmbeddedOpenTypeFont = { + color = "#ECECEC", + extension = { "eot" }, + icon = "", + }, + Endeavour = { + color = "#7b3db9", + icon = "", + os = { "endeavour" }, + }, + Env = { + color = "#faf743", + file = { ".env" }, + icon = "", + }, + Epp = { + color = "#FFA61A", + extension = { "epp" }, + icon = "", + }, + Erb = { + color = "#701516", + extension = { "erb" }, + icon = "", + }, + Erl = { + color = "#B83998", + extension = { "erl" }, + icon = "", + }, + EslintIgnore = { + color = "#4b32c3", + file = { ".eslintignore" }, + icon = "", + }, + Eslintrc = { + color = "#4b32c3", + file = { ".eslintrc" }, + icon = "", + }, + Ex = { + color = "#a074c4", + extension = { "ex" }, + icon = "", + }, + Exe = { + color = "#9F0500", + extension = { "exe" }, + icon = "", + }, + Exs = { + color = "#a074c4", + extension = { "exs" }, + icon = "", + }, + Favicon = { + color = "#cbcb41", + file = { "favicon.ico" }, + icon = "", + }, + Fedora = { + color = "#072a5e", + icon = "", + os = { "fedora" }, + }, + Fennel = { + color = "#fff3d7", + extension = { "fnl" }, + icon = "", + }, + Fish = { + color = "#4d5a5e", + extension = { "fish" }, + icon = "", + }, + Flac = { + color = "#66D8EF", + extension = { "flac" }, + icon = "", + }, + Fortran = { + color = "#734f96", + extension = { "f90" }, + icon = "󱈚", + }, + FreeBSD = { + color = "#c90f02", + icon = "", + os = { "freebsd" }, + }, + Fs = { + color = "#519aba", + extension = { "fs" }, + icon = "", + }, + Fsharp = { + color = "#519aba", + extension = { "f#" }, + icon = "", + }, + Fsi = { + color = "#519aba", + extension = { "fsi" }, + icon = "", + }, + Fsscript = { + color = "#519aba", + extension = { "fsscript" }, + icon = "", + }, + Fsx = { + color = "#519aba", + extension = { "fsx" }, + icon = "", + }, + GDScript = { + color = "#6d8086", + extension = { "gd" }, + icon = "", + }, + Gemfile = { + color = "#701516", + file = { "gemfile$" }, + icon = "", + }, + Gemspec = { + color = "#701516", + extension = { "gemspec" }, + icon = "", + }, + Gentoo = { + color = "#b1abce", + icon = "󰣨", + os = { "gentoo" }, + }, + Gif = { + color = "#a074c4", + extension = { "gif" }, + icon = "", + }, + GitAttributes = { + color = "#41535b", + file = { ".gitattributes" }, + icon = "", + }, + GitCommit = { + color = "#41535b", + file = { "commit_editmsg" }, + icon = "", + }, + GitConfig = { + color = "#41535b", + file = { ".gitconfig" }, + icon = "", + }, + GitIgnore = { + color = "#41535b", + file = { ".gitignore" }, + icon = "", + }, + GitLogo = { + color = "#F14C28", + extension = { "git" }, + icon = "", + }, + GitModules = { + color = "#41535b", + file = { ".gitmodules" }, + icon = "", + }, + GitlabCI = { + color = "#e24329", + file = { ".gitlab-ci.yml" }, + icon = "", + }, + Go = { + color = "#519aba", + extension = { "go" }, + icon = "", + }, + GodotProject = { + color = "#6d8086", + extension = { "godot" }, + icon = "", + }, + GraphQL = { + color = "#e535ab", + extension = { "gql", "graphql" }, + icon = "", + }, + Groovy = { + color = "#4a687c", + file = { "groovy" }, + icon = "", + }, + Gruntfile = { + color = "#e37933", + file = { "gruntfile" }, + icon = "", + }, + Guix = { + color = "#ffcc00", + icon = "", + os = { "guix" }, + }, + Gulpfile = { + color = "#cc3e44", + file = { "gulpfile" }, + icon = "", + }, + Gvimrc = { + color = "#019833", + file = { ".gvimrc", "_gvimrc" }, + icon = "", + }, + H = { + color = "#a074c4", + extension = { "h" }, + icon = "", + }, + Haml = { + color = "#eaeae1", + extension = { "haml" }, + icon = "", + }, + Haxe = { + color = "#ea8220", + extension = { "hx" }, + icon = "", + }, + Hbs = { + color = "#f0772b", + extension = { "hbs" }, + icon = "", + }, + Heex = { + color = "#a074c4", + extension = { "heex" }, + icon = "", + }, + Hh = { + color = "#a074c4", + extension = { "hh" }, + icon = "", + }, + Hpp = { + color = "#a074c4", + extension = { "hpp" }, + icon = "", + }, + Hrl = { + color = "#B83998", + extension = { "hrl" }, + icon = "", + }, + Hs = { + color = "#a074c4", + extension = { "hs" }, + icon = "", + }, + Htm = { + color = "#e34c26", + extension = { "htm" }, + icon = "", + }, + Html = { + color = "#e44d26", + extension = { "html" }, + icon = "", + }, + Huff = { + color = "#4242c7", + extension = { "huff" }, + icon = "󰡘", + }, + Hurl = { + color = "#ff0288", + extension = { "hurl" }, + icon = "", + }, + Hxx = { + color = "#a074c4", + extension = { "hxx" }, + icon = "", + }, + Ico = { + color = "#cbcb41", + extension = { "ico" }, + icon = "", + }, + Illumos = { + color = "#ff430f", + icon = "", + os = { "illumos" }, + }, + ImportConfiguration = { + color = "#ECECEC", + extension = { "import" }, + icon = "", + }, + Ini = { + color = "#6d8086", + extension = { "ini" }, + icon = "", + }, + Ixx = { + color = "#519aba", + extension = { "ixx" }, + icon = "", + }, + Java = { + color = "#cc3e44", + extension = { "java" }, + icon = "", + }, + JavaScriptReactSpec = { + color = "#20c2e3", + extension = { "spec.jsx" }, + icon = "", + }, + JavaScriptReactTest = { + color = "#20c2e3", + extension = { "test.jsx" }, + icon = "", + }, + Jl = { + color = "#a270ba", + extension = { "jl" }, + icon = "", + }, + Jpeg = { + color = "#a074c4", + extension = { "jpeg" }, + icon = "", + }, + JpegXl = { + color = "#a074c4", + extension = { "jxl" }, + icon = "", + }, + Jpg = { + color = "#a074c4", + extension = { "jpg" }, + icon = "", + }, + Js = { + color = "#F1F134", + extension = { "js" }, + icon = "󰌞", + }, + Json = { + color = "#cbcb41", + extension = { "json" }, + icon = "", + }, + Json5 = { + color = "#cbcb41", + extension = { "json5" }, + icon = "", + }, + Jsonc = { + color = "#cbcb41", + extension = { "jsonc" }, + icon = "", + }, + Jsx = { + color = "#20c2e3", + extension = { "jsx" }, + icon = "", + }, + Kali = { + color = "#2777ff", + icon = "", + os = { "kali" }, + }, + Kotlin = { + color = "#7F52FF", + extension = { "kt" }, + icon = "", + }, + KotlinScript = { + color = "#7F52FF", + extension = { "kts" }, + icon = "", + }, + Ksh = { + color = "#4d5a5e", + extension = { "ksh" }, + icon = "", + }, + Leex = { + color = "#a074c4", + extension = { "leex" }, + icon = "", + }, + Less = { + color = "#563d7c", + extension = { "less" }, + icon = "", + }, + Lhs = { + color = "#a074c4", + extension = { "lhs" }, + icon = "", + }, + License = { + color = "#cbcb41", + extension = { "license" }, + file = { "copying.lesser", "unlicense", "license", "copying" }, + icon = "", + }, + Linux = { + color = "#fdfdfb", + icon = "", + os = { "linux" }, + }, + Liquid = { + color = "#95BF47", + extension = { "liquid" }, + icon = "", + }, + Lock = { + color = "#bbbbbb", + extension = { "lock" }, + icon = "", + }, + Log = { + color = "#dddddd", + extension = { "log" }, + icon = "󰌱", + }, + Lua = { + color = "#51a0cf", + extension = { "lua" }, + icon = "", + }, + Luau = { + color = "#00a2ff", + extension = { "luau" }, + icon = "", + }, + Luaurc = { + color = "#00a2ff", + file = { ".luaurc" }, + icon = "", + }, + M4A = { + color = "#66D8EF", + extension = { "m4a" }, + icon = "", + }, + M4V = { + color = "#FD971F", + extension = { "m4v" }, + icon = "", + }, + MOV = { + color = "#FD971F", + extension = { "mov" }, + icon = "", + }, + Mageia = { + color = "#2397d4", + icon = "", + os = { "mageia" }, + }, + Makefile = { + color = "#6d8086", + extension = { "makefile", "mk", "gnumakefile" }, + file = { "makefile", "gnumakefile" }, + icon = "", + }, + Manjaro = { + color = "#33b959", + icon = "", + os = { "manjaro" }, + }, + Markdown = { + color = "#dddddd", + extension = { "markdown" }, + icon = "", + }, + Material = { + color = "#B83998", + extension = { "material" }, + icon = "󰔉", + }, + Md = { + color = "#dddddd", + extension = { "md" }, + icon = "", + }, + Mdx = { + color = "#519aba", + extension = { "mdx" }, + icon = "", + }, + Mint = { + color = "#87c095", + extension = { "mint" }, + icon = "󰌪", + os = { "mint" }, + }, + MixLock = { + color = "#a074c4", + file = { "mix.lock" }, + icon = "", + }, + Mjs = { + color = "#F1F134", + extension = { "mjs" }, + icon = "󰌞", + }, + Mkv = { + color = "#FD971F", + extension = { "mkv" }, + icon = "", + }, + Ml = { + color = "#e37933", + extension = { "ml" }, + icon = "", + }, + Mli = { + color = "#e37933", + extension = { "mli" }, + icon = "", + }, + Motoko = { + color = "#9772FB", + extension = { "mo" }, + icon = "∞", + }, + Mp3 = { + color = "#66D8EF", + extension = { "mp3" }, + icon = "", + }, + Mp4 = { + color = "#FD971F", + extension = { "mp4" }, + icon = "", + }, + Mpp = { + color = "#519aba", + extension = { "mpp" }, + icon = "", + }, + Mts = { + color = "#519aba", + extension = { "mts" }, + icon = "", + }, + Mustache = { + color = "#e37933", + extension = { "mustache" }, + icon = "", + }, + NPMIgnore = { + color = "#E8274B", + file = { ".npmignore" }, + icon = "", + }, + NPMrc = { + color = "#E8274B", + file = { ".npmrc" }, + icon = "", + }, + Nim = { + color = "#f3d400", + extension = { "nim" }, + icon = "", + }, + Nix = { + color = "#7ebae4", + extension = { "nix" }, + icon = "", + }, + NixOS = { + color = "#7ab1db", + icon = "", + os = { "nixos" }, + }, + NodeModules = { + color = "#E8274B", + file = { "node_modules" }, + icon = "", + }, + Notebook = { + color = "#51a0cf", + extension = { "ipynb" }, + icon = "", + }, + Nswag = { + color = "#85ea2d", + extension = { "nswag" }, + icon = "", + }, + Nushell = { + color = "#3aa675", + extension = { "nu" }, + icon = ">", + }, + OPUS = { + color = "#F88A02", + extension = { "opus" }, + icon = "󰈣", + }, + Ogg = { + color = "#66D8EF", + extension = { "ogg" }, + icon = "", + }, + OpenBSD = { + color = "#f2ca30", + icon = "", + os = { "openbsd" }, + }, + OpenSCAD = { + color = "#f9d72c", + extension = { "scad" }, + icon = "", + }, + OpenTypeFont = { + color = "#ECECEC", + extension = { "otf" }, + icon = "", + }, + OrgMode = { + color = "#77AA99", + extension = { "org" }, + icon = "", + }, + Out = { + color = "#9F0500", + extension = { "out" }, + icon = "", + }, + PackageJson = { + color = "#e8274b", + file = { "package.json" }, + icon = "", + }, + PackageLockJson = { + color = "#7a0d21", + file = { "package-lock.json" }, + icon = "", + }, + PackedResource = { + color = "#6d8086", + extension = { "pck" }, + icon = "", + }, + Parrot = { + color = "#54deff", + icon = "", + os = { "parrot" }, + }, + Pdf = { + color = "#b30b00", + extension = { "pdf" }, + icon = "", + }, + Php = { + color = "#a074c4", + extension = { "php" }, + icon = "", + }, + Pl = { + color = "#519aba", + extension = { "pl" }, + icon = "", + }, + Pm = { + color = "#519aba", + extension = { "pm" }, + icon = "", + }, + Png = { + color = "#a074c4", + extension = { "png" }, + icon = "", + }, + Pop_OS = { + color = "#48b9c7", + icon = "", + os = { "pop_os" }, + }, + Pp = { + color = "#FFA61A", + extension = { "pp" }, + icon = "", + }, + Ppt = { + color = "#cb4a32", + extension = { "ppt" }, + icon = "󰈧", + }, + Prisma = { + color = "#5a67d8", + extension = { "prisma" }, + icon = "", + }, + Procfile = { + color = "#a074c4", + file = { "procfile" }, + icon = "", + }, + Prolog = { + color = "#e4b854", + extension = { "pro" }, + icon = "", + }, + PsManifestfile = { + color = "#6975c4", + extension = { "psd1" }, + icon = "󰨊", + }, + PsScriptModulefile = { + color = "#6975c4", + extension = { "psm1" }, + icon = "󰨊", + }, + PsScriptfile = { + color = "#4273ca", + extension = { "ps1" }, + icon = "󰨊", + }, + Psb = { + color = "#519aba", + extension = { "psb" }, + icon = "", + }, + Psd = { + color = "#519aba", + extension = { "psd" }, + icon = "", + }, + Pxd = { + color = "#5aa7e4", + extension = { "pxd" }, + icon = "", + }, + Pxi = { + color = "#5aa7e4", + extension = { "pxi" }, + icon = "", + }, + Py = { + color = "#ffbc03", + extension = { "py" }, + icon = "", + }, + ["Py.typed"] = { + color = "#ffbc03", + file = { "py.typed" }, + icon = "", + }, + Pyc = { + color = "#ffe291", + extension = { "pyc" }, + icon = "", + }, + Pyd = { + color = "#ffe291", + extension = { "pyd" }, + icon = "", + }, + Pyi = { + color = "#ffbc03", + extension = { "pyi" }, + icon = "", + }, + Pyo = { + color = "#ffe291", + extension = { "pyo" }, + icon = "", + }, + Pyx = { + color = "#5aa7e4", + extension = { "pyx" }, + icon = "", + }, + Query = { + color = "#90a850", + extension = { "query" }, + icon = "", + }, + R = { + color = "#2266ba", + extension = { "r", "R" }, + file = { "R", "r" }, + icon = "󰟔", + }, + Rake = { + color = "#701516", + extension = { "rake" }, + icon = "", + }, + Rakefile = { + color = "#701516", + file = { "rakefile" }, + icon = "", + }, + RaspberryPiOS = { + color = "#be1848", + icon = "", + os = { "raspberry_pi" }, + }, + RazorPage = { + color = "#512bd4", + extension = { "cshtml", "razor" }, + icon = "󱦗", + }, + Rb = { + color = "#701516", + extension = { "rb" }, + icon = "", + }, + ReScript = { + color = "#cc3e44", + extension = { "res" }, + icon = "", + }, + ReScriptInterface = { + color = "#f55385", + extension = { "resi" }, + icon = "", + }, + Redhat = { + color = "#EE0000", + icon = "󱄛", + os = { "redhat" }, + }, + Rlib = { + color = "#dea584", + extension = { "rlib" }, + icon = "", + }, + Rmd = { + color = "#519aba", + extension = { "rmd" }, + file = { "rmd" }, + icon = "", + }, + RockyLinux = { + color = "#0fb37d", + icon = "", + os = { "rocky" }, + }, + Rproj = { + color = "#358a5b", + extension = { "rproj" }, + icon = "󰗆", + }, + Rs = { + color = "#dea584", + extension = { "rs" }, + icon = "", + }, + Rss = { + color = "#FB9D3B", + extension = { "rss" }, + icon = "", + }, + Sabayon = { + color = "#c6c6c6", + icon = "", + os = { "sabayon" }, + }, + Sass = { + color = "#f55385", + extension = { "sass" }, + icon = "", + }, + Scala = { + color = "#cc3e44", + extension = { "scala" }, + icon = "", + }, + Scheme = { + color = "#eeeeee", + extension = { "scm" }, + icon = "󰘧", + }, + Scss = { + color = "#f55385", + extension = { "scss" }, + icon = "", + }, + SettingsJson = { + color = "#854CC7", + file = { ".settings.json" }, + icon = "", + }, + Sh = { + color = "#4d5a5e", + extension = { "sh" }, + icon = "", + }, + Sig = { + color = "#e37933", + extension = { "sig" }, + icon = "λ", + }, + Slackware = { + color = "#475fa9", + icon = "", + os = { "slackware" }, + }, + Slim = { + color = "#e34c26", + extension = { "slim" }, + icon = "", + }, + Sln = { + color = "#854CC7", + extension = { "sln" }, + icon = "", + }, + Sml = { + color = "#e37933", + extension = { "sml" }, + icon = "λ", + }, + Solidity = { + color = "#519aba", + extension = { "sol" }, + icon = "", + }, + Solus = { + color = "#4b5163", + icon = "", + os = { "solus" }, + }, + SpecJs = { + color = "#cbcb41", + extension = { "spec.js" }, + icon = "", + }, + SpecTs = { + color = "#519aba", + extension = { "spec.ts" }, + icon = "", + }, + Sql = { + color = "#dad8d8", + extension = { "sql", "sqlite", "sqlite3" }, + icon = "", + }, + Styl = { + color = "#8dc149", + extension = { "styl" }, + icon = "", + }, + Suo = { + color = "#854CC7", + extension = { "suo", "sublime" }, + icon = "", + }, + Svelte = { + color = "#ff3e00", + extension = { "svelte" }, + icon = "", + }, + SvelteConfig = { + color = "#ff3e00", + file = { "svelte.config.js" }, + icon = "", + }, + Svg = { + color = "#FFB13B", + extension = { "svg" }, + icon = "󰜡", + }, + Swift = { + color = "#e37933", + extension = { "swift" }, + icon = "", + }, + SystemVerilog = { + color = "#019833", + extension = { "svh", "sv" }, + icon = "󰍛", + }, + TFVars = { + color = "#5F43E9", + extension = { "tfvars" }, + icon = "", + }, + TSConfig = { + color = "#519aba", + file = { "tsconfig.json" }, + icon = "", + }, + TailwindConfig = { + color = "#20c2e3", + file = { "tailwind.config.js", "tailwind.config.mjs", "tailwind.config.ts" }, + icon = "󱏿", + }, + Tcl = { + color = "#1e5cb3", + extension = { "tbc", "tcl" }, + icon = "󰛓", + }, + Templ = { + color = "#dbbd30", + extension = { "templ" }, + icon = "", + }, + Terminal = { + color = "#31B53E", + extension = { "terminal" }, + icon = "", + }, + Terraform = { + color = "#5F43E9", + extension = { "tf" }, + icon = "", + }, + TestJs = { + color = "#cbcb41", + extension = { "test.js" }, + icon = "", + }, + TestTs = { + color = "#519aba", + extension = { "test.ts" }, + icon = "", + }, + Tex = { + color = "#3D6117", + extension = { "tex" }, + icon = "󰙩", + }, + TextResource = { + color = "#cbcb41", + extension = { "tres" }, + icon = "", + }, + TextScene = { + color = "#a074c4", + extension = { "tscn" }, + icon = "󰎁", + }, + Toml = { + color = "#9c4221", + extension = { "toml" }, + icon = "", + }, + Tor = { + color = "#519aba", + extension = { "t" }, + icon = "", + }, + TrueTypeFont = { + color = "#ECECEC", + extension = { "ttf" }, + icon = "", + }, + Ts = { + color = "#519aba", + extension = { "ts" }, + icon = "", + }, + Tsx = { + color = "#1354bf", + extension = { "tsx" }, + icon = "", + }, + Twig = { + color = "#8dc149", + extension = { "twig" }, + icon = "", + }, + Txt = { + color = "#89e051", + extension = { "txt" }, + icon = "󰈙", + }, + TypeScriptReactSpec = { + color = "#1354bf", + extension = { "spec.tsx" }, + icon = "", + }, + TypeScriptReactTest = { + color = "#1354bf", + extension = { "test.tsx" }, + icon = "", + }, + Ubuntu = { + color = "#dd4814", + icon = "", + os = { "ubuntu" }, + }, + VHDL = { + color = "#019833", + extension = { "vhdl", "vhd" }, + icon = "󰍛", + }, + Vagrantfile = { + color = "#1563FF", + file = { "vagrantfile$" }, + icon = "", + }, + Vala = { + color = "#7239b3", + extension = { "vala" }, + icon = "", + }, + Verilog = { + color = "#019833", + extension = { "v", "vh" }, + icon = "󰍛", + }, + Vim = { + color = "#019833", + extension = { "vim" }, + icon = "", + }, + Vimrc = { + color = "#019833", + file = { ".vimrc", "_vimrc" }, + icon = "", + }, + Vlang = { + color = "#5d87bf", + extension = { "vsh" }, + icon = "", + }, + Void = { + color = "#295340", + icon = "", + os = { "void" }, + }, + Vue = { + color = "#8dc149", + extension = { "vue" }, + icon = "", + }, + Wasm = { + color = "#5c4cdb", + extension = { "wasm" }, + icon = "", + }, + Wav = { + color = "#66D8EF", + extension = { "wav" }, + icon = "", + }, + WebOpenFontFormat = { + color = "#ECECEC", + extension = { "woff", "woff2" }, + icon = "", + }, + Webm = { + color = "#FD971F", + extension = { "webm" }, + icon = "", + }, + Webmanifest = { + color = "#f1e05a", + extension = { "webmanifest" }, + icon = "", + }, + Webp = { + color = "#a074c4", + extension = { "webp" }, + icon = "", + }, + Webpack = { + color = "#519aba", + extension = { "webpack" }, + file = { "webpack" }, + icon = "󰜫", + }, + Windows = { + color = "#00A4EF", + icon = "", + os = { "windows" }, + }, + Xaml = { + color = "#512bd4", + extension = { "xaml" }, + icon = "󰙳", + }, + XcPlayground = { + color = "#e37933", + extension = { "xcplayground" }, + icon = "", + }, + Xls = { + color = "#207245", + extension = { "xls" }, + icon = "󰈛", + }, + Xlsx = { + color = "#207245", + extension = { "xlsx" }, + icon = "󰈛", + }, + Xml = { + color = "#e37933", + extension = { "xml" }, + icon = "󰗀", + }, + Xul = { + color = "#e37933", + extension = { "xul" }, + icon = "", + }, + Yaml = { + color = "#6d8086", + extension = { "yaml" }, + icon = "", + }, + Yml = { + color = "#6d8086", + extension = { "yml" }, + icon = "", + }, + Zig = { + color = "#f69a1b", + extension = { "zig" }, + icon = "", + }, + ZigObjectNotation = { + color = "#f69a1b", + file = { "build.zig.zon" }, + icon = "", + }, + Zorin = { + color = "#14a1e8", + icon = "", + os = { "zorin" }, + }, + Zsh = { + color = "#89e051", + extension = { "zsh" }, + icon = "", + }, + Zshenv = { + color = "#89e051", + file = { ".zshenv" }, + icon = "", + }, + Zshprofile = { + color = "#89e051", + file = { ".zprofile" }, + icon = "", + }, + Zshrc = { + color = "#89e051", + file = { ".zshrc" }, + icon = "", + }, + arduino = { + color = "#56b6c2", + extension = { "ino" }, + icon = "", + }, + cuda = { + color = "#89e051", + extension = { "cu" }, + icon = "", + }, + cudah = { + color = "#a074c4", + extension = { "cuh" }, + icon = "", + }, + openSUSE = { + color = "#6fb424", + icon = "", + os = { "opensuse" }, + }, + sbt = { + color = "#cc3e44", + extension = { "sbt" }, + icon = "", + }, +} diff --git a/lua/nvim-web-devicons/_gen/init.lua b/lua/nvim-web-devicons/_gen/init.lua new file mode 100644 index 00000000..ab3185c9 --- /dev/null +++ b/lua/nvim-web-devicons/_gen/init.lua @@ -0,0 +1,103 @@ +local original = require "nvim-web-devicons._gen.icons" + +---@param rrggbb string +---@return string +local function darken_color(rrggbb) + local light78 = 255 * 7 / 8 + local light68 = 255 * 6 / 8 + local light58 = 255 * 5 / 8 + local light12 = 255 / 2 + local light13 = 255 / 3 + + local hex = bit.tohex ---@type fun(n: number): string + + local r, g, b = rrggbb:match "%#(%x%x)(%x%x)(%x%x)" + r, g, b = tonumber("0x" .. r), tonumber("0x" .. g), tonumber("0x" .. b) + -- luminance formula: see https://stackoverflow.com/a/596243 + local lum = 0.299 * r + 0.587 * g + 0.114 * b + if lum < light13 then -------------------- darkest tertile + return rrggbb + elseif lum < light12 then ---------------- second darkest quartile + r = hex(r / 4 * 3):sub(-2) + g = hex(g / 4 * 3):sub(-2) + b = hex(b / 4 * 3):sub(-2) + elseif lum < light58 then ---------------- lightest octiles: first + r = hex(r / 3 * 2):sub(-2) + g = hex(g / 3 * 2):sub(-2) + b = hex(b / 3 * 2):sub(-2) + elseif lum < light68 then ---------------- lightest octiles: second + r = hex(r / 2):sub(-2) + g = hex(g / 2):sub(-2) + b = hex(b / 2):sub(-2) + elseif lum < light78 then ---------------- lightest octiles: third + r = hex(r / 3):sub(-2) + g = hex(g / 3):sub(-2) + b = hex(b / 3):sub(-2) + else ------------------------------------- lightest octile + r = hex(r / 5):sub(-2) + g = hex(g / 5):sub(-2) + b = hex(b / 5):sub(-2) + end + return string.format("#%s%s%s", r, g, b) +end + +---@param write_to string +---@param light boolean +local function generate(write_to, light) + local icons = { + file = {}, + ext = {}, + os = {}, + } + + for name, value in pairs(original) do + local icon = { + name = name, + icon = value.icon, + color = value.color, + } + if light then + icon.color = darken_color(icon.color) + end + icon.cterm_color = tostring(vim.fn["colortemplate#colorspace#approx"](icon.color).index) + + assert(value.file or value.extension or value.os) + + if value.file then + for _, file in ipairs(value.file) do + assert(icons.file[file] == nil) + icons.file[file] = vim.deepcopy(icon) + end + end + + if value.extension then + for _, ext in ipairs(value.extension) do + assert(icons.ext[ext] == nil) + icons.ext[ext] = vim.deepcopy(icon) + end + end + + if value.os then + for _, os in ipairs(value.os) do + assert(icons.os[os] == nil) + icons.os[os] = vim.deepcopy(icon) + end + end + end + + local generated = "-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this!" + .. "\nreturn " + .. vim.inspect { + icons_by_filename = icons.file, + icons_by_file_extension = icons.ext, + icons_by_operating_system = icons.os, + } + .. "\n" + assert(loadstring(generated)) + local file = assert(io.open(write_to, "w")) + file:write(generated) + file:close() +end + +generate("lua/nvim-web-devicons/icons-default.lua", false) +generate("lua/nvim-web-devicons/icons-light.lua", true) diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 36422b18..fe89a64f 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -1,2258 +1,2253 @@ -local icons_by_filename = { - [".babelrc"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Babelrc", - }, - [".bash_profile"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "BashProfile", - }, - [".bashrc"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Bashrc", - }, - [".dockerignore"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - [".ds_store"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "DsStore", - }, - [".editorconfig"] = { - icon = "", - color = "#fff2f2", - cterm_color = "255", - name = "EditorConfig", - }, - [".env"] = { - icon = "", - color = "#faf743", - cterm_color = "227", - name = "Env", - }, - [".eslintrc"] = { - icon = "", - color = "#4b32c3", - cterm_color = "56", - name = "Eslintrc", - }, - [".eslintignore"] = { - icon = "", - color = "#4b32c3", - cterm_color = "56", - name = "EslintIgnore", - }, - [".gitattributes"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitAttributes", - }, - [".gitconfig"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitConfig", - }, - [".gitignore"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitIgnore", - }, - [".gitlab-ci.yml"] = { - icon = "", - color = "#e24329", - cterm_color = "196", - name = "GitlabCI", - }, - [".gitmodules"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitModules", - }, - [".gvimrc"] = { - icon = "", - color = "#019833", - cterm_color = "28", - name = "Gvimrc", - }, - [".luaurc"] = { - icon = "", - color = "#00a2ff", - cterm_color = "75", - name = "Luaurc", - }, - [".npmignore"] = { - icon = "", - color = "#E8274B", - cterm_color = "197", - name = "NPMIgnore", - }, - [".npmrc"] = { - icon = "", - color = "#E8274B", - cterm_color = "197", - name = "NPMrc", - }, - [".settings.json"] = { - icon = "", - color = "#854CC7", - cterm_color = "98", - name = "SettingsJson", - }, - [".vimrc"] = { - icon = "", - color = "#019833", - cterm_color = "28", - name = "Vimrc", - }, - [".zprofile"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Zshprofile", - }, - [".zshenv"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Zshenv", - }, - [".zshrc"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Zshrc", - }, - ["_gvimrc"] = { - icon = "", - color = "#019833", - cterm_color = "28", - name = "Gvimrc", - }, - ["_vimrc"] = { - icon = "", - color = "#019833", - cterm_color = "28", - name = "Vimrc", - }, - ["R"] = { - icon = "󰟔", - color = "#2266ba", - cterm_color = "25", - name = "R", - }, - ["avif"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Avif", - }, - ["brewfile"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Brewfile", - }, - ["build"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "BazelBuild", - }, - ["checkhealth"] = { - icon = "󰓙", - color = "#75B4FB", - cterm_color = "75", - name = "Checkhealth", - }, - ["cmakelists.txt"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "CMakeLists", - }, - ["commit_editmsg"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitCommit", - }, - ["compose.yaml"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["compose.yml"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["containerfile"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["copying"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "License", - }, - ["copying.lesser"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "License", - }, - ["docker-compose.yaml"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["docker-compose.yml"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["dockerfile"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["favicon.ico"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Favicon", - }, - ["gemfile$"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Gemfile", - }, - ["gnumakefile"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Makefile", - }, - ["groovy"] = { - icon = "", - color = "#4a687c", - cterm_color = "24", - name = "Groovy", - }, - ["gruntfile"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Gruntfile", - }, - ["gulpfile"] = { - icon = "", - color = "#cc3e44", - cterm_color = "167", - name = "Gulpfile", - }, - ["license"] = { - icon = "", - color = "#d0bf41", - cterm_color = "185", - name = "License", - }, - ["makefile"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Makefile", - }, - ["mix.lock"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "MixLock", - }, - ["node_modules"] = { - icon = "", - color = "#E8274B", - cterm_color = "197", - name = "NodeModules", - }, - ["package.json"] = { - icon = "", - color = "#e8274b", - cterm_color = "197", - name = "PackageJson", - }, - ["package-lock.json"] = { - icon = "", - color = "#7a0d21", - cterm_color = "52", - name = "PackageLockJson", - }, - ["procfile"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Procfile", - }, - ["py.typed"] = { - icon = "", - color = "#ffbc03", - cterm_color = "214", - name = "Py.typed", - }, - ["r"] = { - icon = "󰟔", - color = "#2266ba", - cterm_color = "25", - name = "R", - }, - ["rakefile"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rakefile", - }, - ["rmd"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Rmd", - }, - ["svelte.config.js"] = { - icon = "", - color = "#ff3e00", - cterm_color = "196", - name = "SvelteConfig", - }, - ["tailwind.config.js"] = { - icon = "󱏿", - color = "#20c2e3", - cterm_color = "45", - name = "TailwindConfig", - }, - ["tailwind.config.mjs"] = { - icon = "󱏿", - color = "#20c2e3", - cterm_color = "45", - name = "TailwindConfig", - }, - ["tailwind.config.ts"] = { - icon = "󱏿", - color = "#20c2e3", - cterm_color = "45", - name = "TailwindConfig", - }, - ["tsconfig.json"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "TSConfig", - }, - ["unlicense"] = { - icon = "", - color = "#d0bf41", - cterm_color = "185", - name = "License", - }, - ["vagrantfile$"] = { - icon = "", - color = "#1563FF", - cterm_color = "27", - name = "Vagrantfile", - }, - ["webpack"] = { - icon = "󰜫", - color = "#519aba", - cterm_color = "74", - name = "Webpack", - }, - ["workspace"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "BazelWorkspace", - }, - ["build.zig.zon"] = { - icon = "", - color = "#f69a1b", - cterm_color = "172", - name = "ZigObjectNotation", - }, -} - -local icons_by_file_extension = { - ["Dockerfile"] = { - icon = "󰡨", - color = "#458ee6", - cterm_color = "68", - name = "Dockerfile", - }, - ["R"] = { - icon = "󰟔", - color = "#2266ba", - cterm_color = "25", - name = "R", - }, - ["aac"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "Aac", - }, - ["ai"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Ai", - }, - ["app"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "App", - }, - ["applescript"] = { - icon = "", - color = "#6d8085", - cterm_color = "66", - name = "AppleScript", - }, - ["awk"] = { - icon = "", - color = "#4d5a5e", - cterm_color = "240", - name = "Awk", - }, - ["azcli"] = { - icon = "", - color = "#0078d4", - cterm_color = "32", - name = "AzureCli", - }, - ["bak"] = { - icon = "󰁯", - color = "#6d8086", - cterm_color = "66", - name = "Backup", - }, - ["bash"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Bash", - }, - ["bat"] = { - icon = "", - color = "#C1F12E", - cterm_color = "191", - name = "Bat", - }, - ["bazel"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Bazel", - }, - ["bib"] = { - icon = "󱉟", - color = "#cbcb41", - cterm_color = "185", - name = "BibTeX", - }, - ["bmp"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Bmp", - }, - ["bzl"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Bzl", - }, - ["c"] = { - icon = "", - color = "#599eff", - cterm_color = "111", - name = "C", - }, - ["c++"] = { - icon = "", - color = "#f34b7d", - cterm_color = "204", - name = "CPlusPlus", - }, - ["cbl"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cc"] = { - icon = "", - color = "#f34b7d", - cterm_color = "204", - name = "CPlusPlus", - }, - ["ccm"] = { - icon = "", - color = "#f34b7d", - cterm_color = "204", - name = "CPlusPlusModule", - }, - ["cfg"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "Configuration", - }, - ["cjs"] = { - icon = "󰌞", - color = "#F1F134", - cterm_color = "227", - name = "Cjs", - }, - ["clj"] = { - icon = "", - color = "#8dc149", - cterm_color = "113", - name = "Clojure", - }, - ["cljc"] = { - icon = "", - color = "#8dc149", - cterm_color = "113", - name = "ClojureC", - }, - ["cljs"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "ClojureJS", - }, - ["cljd"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "ClojureDart", - }, - ["cmake"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "CMake", - }, - ["cob"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cobol"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["coffee"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Coffee", - }, - ["conf"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Conf", - }, - ["config.ru"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "ConfigRu", - }, - ["cp"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cp", - }, - ["cpp"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cpp", - }, - ["cppm"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cppm", - }, - ["cpy"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cr"] = { - icon = "", - color = "#c8c8c8", - cterm_color = "251", - name = "Crystal", - }, - ["cs"] = { - icon = "󰌛", - color = "#596706", - cterm_color = "58", - name = "Cs", - }, - ["csh"] = { - icon = "", - color = "#4d5a5e", - cterm_color = "240", - name = "Csh", - }, - ["cshtml"] = { - icon = "󱦗", - color = "#512bd4", - cterm_color = "56", - name = "RazorPage", - }, - ["cson"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Cson", - }, - ["csproj"] = { - icon = "󰪮", - color = "#512bd4", - cterm_color = "56", - name = "CSharpProject", - }, - ["css"] = { - icon = "", - color = "#42a5f5", - cterm_color = "75", - name = "Css", - }, - ["csv"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Csv", - }, - ["cts"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cts", - }, - ["cu"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "cuda", - }, - ["cuh"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "cudah", - }, - ["cxx"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cxx", - }, - ["cxxm"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Cxxm", - }, - ["d"] = { - icon = "", - color = "#427819", - cterm_color = "28", - name = "D", - }, - ["dart"] = { - icon = "", - color = "#03589C", - cterm_color = "25", - name = "Dart", - }, - ["db"] = { - icon = "", - color = "#dad8d8", - cterm_color = "188", - name = "Db", - }, - ["desktop"] = { - icon = "", - color = "#563d7c", - cterm_color = "54", - name = "DesktopEntry", - }, - ["diff"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "Diff", - }, - ["doc"] = { - icon = "󰈬", - color = "#185abd", - cterm_color = "26", - name = "Doc", - }, - ["docx"] = { - icon = "󰈬", - color = "#185abd", - cterm_color = "26", - name = "Docx", - }, - ["drl"] = { - icon = "", - color = "#ffafaf", - cterm_color = "217", - name = "Drools", - }, - ["dropbox"] = { - icon = "", - color = "#0061FE", - cterm_color = "27", - name = "Dropbox", - }, - ["dump"] = { - icon = "", - color = "#dad8d8", - cterm_color = "188", - name = "Dump", - }, - ["edn"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Edn", - }, - ["eex"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Eex", - }, - ["ejs"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Ejs", - }, - ["elf"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Elf", - }, - ["elm"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Elm", - }, - ["eot"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "EmbeddedOpenTypeFont", - }, - ["epp"] = { - icon = "", - color = "#FFA61A", - cterm_color = "214", - name = "Epp", - }, - ["erb"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Erb", - }, - ["erl"] = { - icon = "", - color = "#B83998", - cterm_color = "163", - name = "Erl", - }, - ["ex"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Ex", - }, - ["exe"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Exe", - }, - ["exs"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Exs", - }, - ["f#"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Fsharp", - }, - ["f90"] = { - icon = "󱈚", - color = "#734f96", - cterm_color = "97", - name = "Fortran", - }, - ["flac"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "Flac", - }, - ["fnl"] = { - icon = "", - color = "#fff3d7", - cterm_color = "230", - name = "Fennel", - }, - ["fish"] = { - icon = "", - color = "#4d5a5e", - cterm_color = "240", - name = "Fish", - }, - ["fs"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Fs", - }, - ["fsi"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Fsi", - }, - ["fsscript"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Fsscript", - }, - ["fsx"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Fsx", - }, - ["gd"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "GDScript", - }, - ["gemspec"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Gemspec", - }, - ["gif"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Gif", - }, - ["git"] = { - icon = "", - color = "#F14C28", - cterm_color = "196", - name = "GitLogo", - }, - ["glb"] = { - icon = "", - color = "#FFB13B", - cterm_color = "214", - name = "BinaryGLTF", - }, - ["gnumakefile"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Makefile", - }, - ["go"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Go", - }, - ["godot"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "GodotProject", - }, - ["gql"] = { - icon = "", - color = "#e535ab", - cterm_color = "199", - name = "GraphQL", - }, - ["graphql"] = { - icon = "", - color = "#e535ab", - cterm_color = "199", - name = "GraphQL", - }, - ["h"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "H", - }, - ["haml"] = { - icon = "", - color = "#eaeae1", - cterm_color = "255", - name = "Haml", - }, - ["hx"] = { - icon = "", - color = "#ea8220", - cterm_color = "208", - name = "Haxe", - }, - ["hbs"] = { - icon = "", - color = "#f0772b", - cterm_color = "202", - name = "Hbs", - }, - ["heex"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Heex", - }, - ["hh"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Hh", - }, - ["hpp"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Hpp", - }, - ["hrl"] = { - icon = "", - color = "#B83998", - cterm_color = "163", - name = "Hrl", - }, - ["hs"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Hs", - }, - ["htm"] = { - icon = "", - color = "#e34c26", - cterm_color = "196", - name = "Htm", - }, - ["html"] = { - icon = "", - color = "#e44d26", - cterm_color = "196", - name = "Html", - }, - ["huff"] = { - icon = "󰡘", - color = "#4242c7", - cterm_color = "56", - name = "Huff", - }, - ["hurl"] = { - icon = "", - color = "#ff0288", - cterm_color = "198", - name = "Hurl", - }, - ["hxx"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Hxx", - }, - ["ixx"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Ixx", - }, - ["ico"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Ico", - }, - ["import"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "ImportConfiguration", - }, - ["ini"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Ini", - }, - ["ino"] = { - icon = "", - color = "#56b6c2", - cterm_color = "73", - name = "arduino", - }, - ["ipynb"] = { - icon = "", - color = "#51a0cf", - cterm_color = "74", - name = "Notebook", - }, - ["java"] = { - icon = "", - color = "#cc3e44", - cterm_color = "167", - name = "Java", - }, - ["jl"] = { - icon = "", - color = "#a270ba", - cterm_color = "133", - name = "Jl", - }, - ["jpeg"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Jpeg", - }, - ["jpg"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Jpg", - }, - ["js"] = { - icon = "󰌞", - color = "#F1F134", - cterm_color = "227", - name = "Js", - }, - ["json"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Json", - }, - ["json5"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Json5", - }, - ["jsonc"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "Jsonc", - }, - ["jsx"] = { - icon = "", - color = "#20c2e3", - cterm_color = "45", - name = "Jsx", - }, - ["jxl"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "JpegXl", - }, - ["ksh"] = { - icon = "", - color = "#4d5a5e", - cterm_color = "240", - name = "Ksh", - }, - ["kt"] = { - icon = "", - color = "#7F52FF", - cterm_color = "99", - name = "Kotlin", - }, - ["kts"] = { - icon = "", - color = "#7F52FF", - cterm_color = "99", - name = "KotlinScript", - }, - ["leex"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Leex", - }, - ["less"] = { - icon = "", - color = "#563d7c", - cterm_color = "54", - name = "Less", - }, - ["lhs"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Lhs", - }, - ["license"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "License", - }, - ["liquid"] = { - icon = "", - color = "#95BF47", - cterm_color = "106", - name = "Liquid", - }, - ["lock"] = { - icon = "", - color = "#bbbbbb", - cterm_color = "250", - name = "Lock", - }, - ["log"] = { - icon = "󰌱", - color = "#dddddd", - cterm_color = "253", - name = "Log", - }, - ["lua"] = { - 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", - }, - ["m4a"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "M4A", - }, - ["m4v"] = { - icon = "", - color = "#FD971F", - cterm_color = "208", - name = "M4V", - }, - ["makefile"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Makefile", - }, - ["markdown"] = { - icon = "", - color = "#dddddd", - cterm_color = "253", - name = "Markdown", - }, - ["material"] = { - icon = "󰔉", - color = "#B83998", - cterm_color = "163", - name = "Material", - }, - ["md"] = { - icon = "", - color = "#dddddd", - cterm_color = "253", - name = "Md", - }, - ["mdx"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Mdx", - }, - ["mint"] = { - icon = "󰌪", - color = "#87c095", - cterm_color = "108", - name = "Mint", - }, - ["mjs"] = { - icon = "󰌞", - color = "#F1F134", - cterm_color = "227", - name = "Mjs", - }, - ["mk"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Makefile", - }, - ["mkv"] = { - icon = "", - color = "#FD971F", - cterm_color = "208", - name = "Mkv", - }, - ["ml"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Ml", - }, - ["mli"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Mli", - }, - ["mo"] = { - icon = "∞", - color = "#9772FB", - cterm_color = "135", - name = "Motoko", - }, - ["mov"] = { - icon = "", - color = "#FD971F", - cterm_color = "208", - name = "MOV", - }, - ["mp3"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "Mp3", - }, - ["mp4"] = { - icon = "", - color = "#FD971F", - cterm_color = "208", - name = "Mp4", - }, - ["mts"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Mts", - }, - ["mustache"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Mustache", - }, - ["nim"] = { - icon = "", - color = "#f3d400", - cterm_color = "220", - name = "Nim", - }, - ["nix"] = { - icon = "", - color = "#7ebae4", - cterm_color = "110", - name = "Nix", - }, - ["nswag"] = { - icon = "", - color = "#85ea2d", - cterm_color = "112", - name = "Nswag", - }, - ["nu"] = { - icon = ">", - color = "#3aa675", - cterm_color = "36", - name = "Nushell", - }, - ["ogg"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "Ogg", - }, - ["opus"] = { - icon = "󰈣", - color = "#F88A02", - cterm_color = "208", - name = "OPUS", - }, - ["org"] = { - icon = "", - color = "#77AA99", - cterm_color = "73", - name = "OrgMode", - }, - ["otf"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "OpenTypeFont", - }, - ["out"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Out", - }, - ["pck"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "PackedResource", - }, - ["pdf"] = { - icon = "", - color = "#b30b00", - cterm_color = "124", - name = "Pdf", - }, - ["php"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Php", - }, - ["pl"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Pl", - }, - ["pm"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Pm", - }, - ["png"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Png", - }, - ["pp"] = { - icon = "", - color = "#FFA61A", - cterm_color = "214", - name = "Pp", - }, - ["ppt"] = { - icon = "󰈧", - color = "#cb4a32", - cterm_color = "160", - name = "Ppt", - }, - ["prisma"] = { - icon = "", - color = "#5a67d8", - cterm_color = "62", - name = "Prisma", - }, - ["pro"] = { - icon = "", - color = "#e4b854", - cterm_color = "179", - name = "Prolog", - }, - ["ps1"] = { - icon = "󰨊", - color = "#4273ca", - cterm_color = "68", - name = "PsScriptfile", - }, - ["psd1"] = { - icon = "󰨊", - color = "#6975c4", - cterm_color = "68", - name = "PsManifestfile", - }, - ["psm1"] = { - icon = "󰨊", - color = "#6975c4", - cterm_color = "68", - name = "PsScriptModulefile", - }, - ["psb"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Psb", - }, - ["psd"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Psd", - }, - ["pxd"] = { - icon = "", - color = "#5aa7e4", - cterm_color = "39", - name = "Pxd", - }, - ["pxi"] = { - icon = "", - color = "#5aa7e4", - cterm_color = "39", - name = "Pxi", - }, - ["py"] = { - icon = "", - color = "#ffbc03", - cterm_color = "214", - name = "Py", - }, - ["pyc"] = { - icon = "", - color = "#ffe291", - cterm_color = "222", - name = "Pyc", - }, - ["pyd"] = { - icon = "", - color = "#ffe291", - cterm_color = "222", - name = "Pyd", - }, - ["pyi"] = { - icon = "", - color = "#ffbc03", - cterm_color = "214", - name = "Pyi", - }, - ["pyo"] = { - icon = "", - color = "#ffe291", - cterm_color = "222", - name = "Pyo", - }, - ["pyx"] = { - icon = "", - color = "#5aa7e4", - cterm_color = "39", - name = "Pyx", - }, - ["query"] = { - icon = "", - color = "#90a850", - cterm_color = "107", - name = "Query", - }, - ["r"] = { - icon = "󰟔", - color = "#2266ba", - cterm_color = "25", - name = "R", - }, - ["rake"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rake", - }, - ["razor"] = { - icon = "󱦘", - color = "#512bd4", - cterm_color = "56", - name = "RazorPage", - }, - ["rb"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rb", - }, - ["res"] = { - icon = "", - color = "#cc3e44", - cterm_color = "167", - name = "ReScript", - }, - ["resi"] = { - icon = "", - color = "#f55385", - cterm_color = "204", - name = "ReScriptInterface", - }, - ["rlib"] = { - icon = "", - color = "#dea584", - cterm_color = "216", - name = "Rlib", - }, - ["rmd"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Rmd", - }, - ["rproj"] = { - icon = "󰗆", - color = "#358a5b", - cterm_color = "29", - name = "Rproj", - }, - ["rs"] = { - icon = "", - color = "#dea584", - cterm_color = "216", - name = "Rs", - }, - ["rss"] = { - icon = "", - color = "#FB9D3B", - cterm_color = "215", - name = "Rss", - }, - ["sass"] = { - icon = "", - color = "#f55385", - cterm_color = "204", - name = "Sass", - }, - ["sbt"] = { - icon = "", - color = "#cc3e44", - cterm_color = "167", - name = "sbt", - }, - ["scad"] = { - icon = "", - color = "#f9d72c", - cterm_color = "226", - name = "OpenSCAD", - }, - ["scala"] = { - icon = "", - color = "#cc3e44", - cterm_color = "167", - name = "Scala", - }, - ["scm"] = { - icon = "󰘧", - color = "#eeeeee", - cterm_color = "255", - name = "Scheme", - }, - ["scss"] = { - icon = "", - color = "#f55385", - cterm_color = "204", - name = "Scss", - }, - ["sh"] = { - icon = "", - color = "#4d5a5e", - cterm_color = "240", - name = "Sh", - }, - ["sig"] = { - icon = "λ", - color = "#e37933", - cterm_color = "166", - name = "Sig", - }, - ["slim"] = { - icon = "", - color = "#e34c26", - cterm_color = "196", - name = "Slim", - }, - ["sln"] = { - icon = "", - color = "#854CC7", - cterm_color = "98", - name = "Sln", - }, - ["sml"] = { - icon = "λ", - color = "#e37933", - cterm_color = "166", - name = "Sml", - }, - ["sol"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Solidity", - }, - ["spec.js"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "SpecJs", - }, - ["spec.jsx"] = { - icon = "", - color = "#20c2e3", - cterm_color = "45", - name = "JavaScriptReactSpec", - }, - ["spec.ts"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "SpecTs", - }, - ["spec.tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "TypeScriptReactSpec", - }, - ["sql"] = { - icon = "", - color = "#dad8d8", - cterm_color = "188", - name = "Sql", - }, - ["sqlite"] = { - icon = "", - color = "#dad8d8", - cterm_color = "188", - name = "Sql", - }, - ["sqlite3"] = { - icon = "", - color = "#dad8d8", - cterm_color = "188", - name = "Sql", - }, - ["styl"] = { - icon = "", - color = "#8dc149", - cterm_color = "113", - name = "Styl", - }, - ["sublime"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Suo", - }, - ["suo"] = { - icon = "", - color = "#854CC7", - cterm_color = "98", - name = "Suo", - }, - ["sv"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "SystemVerilog", - }, - ["svelte"] = { - icon = "", - color = "#ff3e00", - cterm_color = "196", - name = "Svelte", - }, - ["svh"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "SystemVerilog", - }, - ["svg"] = { - icon = "󰜡", - color = "#FFB13B", - cterm_color = "214", - name = "Svg", - }, - ["swift"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Swift", - }, - ["t"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Tor", - }, - ["tbc"] = { - icon = "󰛓", - color = "#1e5cb3", - cterm_color = "25", - name = "Tcl", - }, - ["tcl"] = { - icon = "󰛓", - color = "#1e5cb3", - cterm_color = "25", - name = "Tcl", - }, - ["templ"] = { - icon = "", - color = "#dbbd30", - cterm_color = "178", - name = "Templ", - }, - ["terminal"] = { - icon = "", - color = "#31B53E", - cterm_color = "34", - name = "Terminal", - }, - ["test.js"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "TestJs", - }, - ["test.jsx"] = { - icon = "", - color = "#20c2e3", - cterm_color = "45", - name = "JavaScriptReactTest", - }, - ["test.ts"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "TestTs", - }, - ["test.tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "TypeScriptReactTest", - }, - ["tex"] = { - icon = "󰙩", - color = "#3D6117", - cterm_color = "22", - name = "Tex", - }, - ["tf"] = { - icon = "", - color = "#5F43E9", - cterm_color = "93", - name = "Terraform", - }, - ["tfvars"] = { - icon = "", - color = "#5F43E9", - cterm_color = "93", - name = "TFVars", - }, - ["toml"] = { - icon = "", - color = "#9c4221", - cterm_color = "124", - name = "Toml", - }, - ["tres"] = { - icon = "", - color = "#cbcb41", - cterm_color = "185", - name = "TextResource", - }, - ["ts"] = { - icon = "", - color = "#519aba", - cterm_color = "74", - name = "Ts", - }, - ["tscn"] = { - icon = "󰎁", - color = "#a074c4", - cterm_color = "140", - name = "TextScene", - }, - ["tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "Tsx", - }, - ["ttf"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "TrueTypeFont", - }, - ["twig"] = { - icon = "", - color = "#8dc149", - cterm_color = "113", - name = "Twig", - }, - ["txt"] = { - icon = "󰈙", - color = "#89e051", - cterm_color = "113", - name = "Txt", - }, - ["v"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "Verilog", - }, - ["vala"] = { - icon = "", - color = "#7239b3", - cterm_color = "91", - name = "Vala", - }, - ["vh"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "Verilog", - }, - ["vhd"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "VHDL", - }, - ["vhdl"] = { - icon = "󰍛", - color = "#019833", - cterm_color = "28", - name = "VHDL", - }, - ["vim"] = { - icon = "", - color = "#019833", - cterm_color = "28", - name = "Vim", - }, - ["vsh"] = { - icon = "", - color = "#5d87bf", - cterm_color = "67", - name = "Vlang", - }, - ["vue"] = { - icon = "", - color = "#8dc149", - cterm_color = "113", - name = "Vue", - }, - ["wav"] = { - icon = "", - color = "#66D8EF", - cterm_color = "45", - name = "Wav", - }, - ["webm"] = { - icon = "", - color = "#FD971F", - cterm_color = "208", - name = "Webm", - }, - ["webmanifest"] = { - icon = "", - color = "#f1e05a", - cterm_color = "185", - name = "Webmanifest", - }, - ["webp"] = { - icon = "", - color = "#a074c4", - cterm_color = "140", - name = "Webp", - }, - ["webpack"] = { - icon = "󰜫", - color = "#519aba", - cterm_color = "74", - name = "Webpack", - }, - ["woff"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "WebOpenFontFormat", - }, - ["woff2"] = { - icon = "", - color = "#ECECEC", - cterm_color = "255", - name = "WebOpenFontFormat", - }, - ["xaml"] = { - icon = "󰙳", - color = "#512bd4", - cterm_color = "56", - name = "Xaml", - }, - ["xcplayground"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "XcPlayground", - }, - ["xls"] = { - icon = "󰈛", - color = "#207245", - cterm_color = "29", - name = "Xls", - }, - ["xlsx"] = { - icon = "󰈛", - color = "#207245", - cterm_color = "29", - name = "Xlsx", - }, - ["xml"] = { - icon = "󰗀", - color = "#e37933", - cterm_color = "166", - name = "Xml", - }, - ["xul"] = { - icon = "", - color = "#e37933", - cterm_color = "166", - name = "Xul", - }, - ["yaml"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Yaml", - }, - ["yml"] = { - icon = "", - color = "#6d8086", - cterm_color = "66", - name = "Yml", - }, - ["zig"] = { - icon = "", - color = "#f69a1b", - cterm_color = "172", - name = "Zig", - }, - ["zsh"] = { - icon = "", - color = "#89e051", - cterm_color = "113", - name = "Zsh", - }, - ["wasm"] = { - icon = "", - color = "#5c4cdb", - cterm_color = "62", - name = "Wasm", - }, -} - -local icons_by_operating_system = { - ["apple"] = { - icon = "", - color = "#A2AAAD", - cterm_color = "248", - name = "Apple", - }, - ["windows"] = { - icon = "", - color = "#00A4EF", - cterm_color = "39", - name = "Windows", - }, - ["linux"] = { - icon = "", - color = "#fdfdfb", - cterm_color = "231", - name = "Linux", - }, - ["alma"] = { - icon = "", - color = "#ff4649", - cterm_color = "203", - name = "Almalinux", - }, - ["alpine"] = { - icon = "", - color = "#0d597f", - cterm_color = "24", - name = "Alpine", - }, - ["aosc"] = { - icon = "", - color = "#c00000", - cterm_color = "124", - name = "AOSC", - }, - ["arch"] = { - icon = "󰣇", - color = "#0f94d2", - cterm_color = "67", - name = "Arch", - }, - ["artix"] = { - icon = "", - color = "#41b4d7", - cterm_color = "38", - name = "Artix", - }, - ["budgie"] = { - icon = "", - color = "#5195e3", - cterm_color = "68", - name = "Budgie", - }, - ["centos"] = { - icon = "", - color = "#a2518d", - cterm_color = "132", - name = "Centos", - }, - ["debian"] = { - icon = "", - color = "#a80030", - cterm_color = "88", - name = "Debian", - }, - ["deepin"] = { - icon = "", - color = "#2ca7f8", - cterm_color = "39", - name = "Deepin", - }, - ["devuan"] = { - icon = "", - color = "#404a52", - cterm_color = "238", - name = "Devuan", - }, - ["elementary"] = { - icon = "", - color = "#5890c2", - cterm_color = "67", - name = "Elementary", - }, - ["endeavour"] = { - icon = "", - color = "#7b3db9", - cterm_color = "91", - name = "Endeavour", - }, - ["fedora"] = { - icon = "", - color = "#072a5e", - cterm_color = "17", - name = "Fedora", - }, - ["freebsd"] = { - icon = "", - color = "#c90f02", - cterm_color = "160", - name = "FreeBSD", - }, - ["gentoo"] = { - icon = "󰣨", - color = "#b1abce", - cterm_color = "146", - name = "Gentoo", - }, - ["guix"] = { - icon = "", - color = "#ffcc00", - cterm_color = "220", - name = "Guix", - }, - ["illumos"] = { - icon = "", - color = "#ff430f", - cterm_color = "196", - name = "Illumos", - }, - ["kali"] = { - icon = "", - color = "#2777ff", - cterm_color = "69", - name = "Kali", - }, - ["mint"] = { - icon = "󰣭", - color = "#66af3d", - cterm_color = "70", - name = "Mint", - }, - ["mageia"] = { - icon = "", - color = "#2397d4", - cterm_color = "67", - name = "Mageia", - }, - ["manjaro"] = { - icon = "", - color = "#33b959", - cterm_color = "35", - name = "Manjaro", - }, - ["nixos"] = { - icon = "", - color = "#7ab1db", - cterm_color = "110", - name = "NixOS", - }, - ["openbsd"] = { - icon = "", - color = "#f2ca30", - cterm_color = "220", - name = "OpenBSD", - }, - ["opensuse"] = { - icon = "", - color = "#6fb424", - cterm_color = "70", - name = "openSUSE", - }, - ["parrot"] = { - icon = "", - color = "#54deff", - cterm_color = "45", - name = "Parrot", - }, - ["pop_os"] = { - icon = "", - color = "#48b9c7", - cterm_color = "73", - name = "Pop_OS", - }, - ["raspberry_pi"] = { - icon = "", - color = "#be1848", - cterm_color = "161", - name = "RaspberryPiOS", - }, - ["redhat"] = { - icon = "󱄛", - color = "#EE0000", - cterm_color = "196", - name = "Redhat", - }, - ["rocky"] = { - icon = "", - color = "#0fb37d", - cterm_color = "36", - name = "RockyLinux", - }, - ["sabayon"] = { - icon = "", - color = "#c6c6c6", - cterm_color = "251", - name = "Sabayon", - }, - ["slackware"] = { - icon = "", - color = "#475fa9", - cterm_color = "61", - name = "Slackware", - }, - ["solus"] = { - icon = "", - color = "#4b5163", - cterm_color = "239", - name = "Solus", - }, - ["ubuntu"] = { - icon = "", - color = "#dd4814", - cterm_color = "196", - name = "Ubuntu", - }, - ["void"] = { - icon = "", - color = "#295340", - cterm_color = "23", - name = "Void", - }, - ["zorin"] = { - icon = "", - color = "#14a1e8", - cterm_color = "39", - name = "Zorin", - }, -} - +-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this! return { - icons_by_filename = icons_by_filename, - icons_by_file_extension = icons_by_file_extension, - icons_by_operating_system = icons_by_operating_system, + icons_by_file_extension = { + Dockerfile = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + R = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + aac = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Aac" + }, + ai = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Ai" + }, + app = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "App" + }, + applescript = { + color = "#6d8085", + cterm_color = "66", + icon = "", + name = "AppleScript" + }, + awk = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Awk" + }, + azcli = { + color = "#0078d4", + cterm_color = "32", + icon = "", + name = "AzureCli" + }, + bak = { + color = "#6d8086", + cterm_color = "66", + icon = "󰁯", + name = "Backup" + }, + bash = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bash" + }, + bat = { + color = "#C1F12E", + cterm_color = "191", + icon = "", + name = "Bat" + }, + bazel = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bazel" + }, + bib = { + color = "#cbcb41", + cterm_color = "185", + icon = "󱉟", + name = "BibTeX" + }, + bmp = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Bmp" + }, + bzl = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bzl" + }, + c = { + color = "#599eff", + cterm_color = "111", + icon = "", + name = "C" + }, + ["c++"] = { + color = "#f34b7d", + cterm_color = "204", + icon = "", + name = "CPlusPlus" + }, + cbl = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cc = { + color = "#f34b7d", + cterm_color = "204", + icon = "", + name = "CPlusPlus" + }, + ccm = { + color = "#f34b7d", + cterm_color = "204", + icon = "", + name = "CPlusPlusModule" + }, + cfg = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "Configuration" + }, + cjs = { + color = "#F1F134", + cterm_color = "227", + icon = "󰌞", + name = "Cjs" + }, + clj = { + color = "#8dc149", + cterm_color = "113", + icon = "", + name = "Clojure" + }, + cljc = { + color = "#8dc149", + cterm_color = "113", + icon = "", + name = "ClojureC" + }, + cljd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "ClojureDart" + }, + cljs = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "ClojureJS" + }, + cmake = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "CMake" + }, + cob = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cobol = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + coffee = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Coffee" + }, + conf = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Conf" + }, + ["config.ru"] = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "ConfigRu" + }, + cp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + cpp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cpp" + }, + cppm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cppm" + }, + cpy = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cr = { + color = "#c8c8c8", + cterm_color = "251", + icon = "", + name = "Crystal" + }, + cs = { + color = "#596706", + cterm_color = "58", + icon = "󰌛", + name = "Cs" + }, + csh = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Csh" + }, + cshtml = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + cson = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Cson" + }, + csproj = { + color = "#512bd4", + cterm_color = "56", + icon = "󰪮", + name = "CSharpProject" + }, + css = { + color = "#42a5f5", + cterm_color = "75", + icon = "", + name = "Css" + }, + csv = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Csv" + }, + cts = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cts" + }, + cu = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "cuda" + }, + cuh = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "cudah" + }, + cxx = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cxx" + }, + cxxm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cxxm" + }, + d = { + color = "#427819", + cterm_color = "28", + icon = "", + name = "D" + }, + dart = { + color = "#03589C", + cterm_color = "25", + icon = "", + name = "Dart" + }, + db = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Db" + }, + desktop = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "DesktopEntry" + }, + diff = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Diff" + }, + doc = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Doc" + }, + docx = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Docx" + }, + drl = { + color = "#ffafaf", + cterm_color = "217", + icon = "", + name = "Drools" + }, + dropbox = { + color = "#0061FE", + cterm_color = "27", + icon = "", + name = "Dropbox" + }, + dump = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Dump" + }, + edn = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Edn" + }, + eex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Eex" + }, + ejs = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Ejs" + }, + elf = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Elf" + }, + elm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Elm" + }, + eot = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "EmbeddedOpenTypeFont" + }, + epp = { + color = "#FFA61A", + cterm_color = "214", + icon = "", + name = "Epp" + }, + erb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Erb" + }, + erl = { + color = "#B83998", + cterm_color = "163", + icon = "", + name = "Erl" + }, + ex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Ex" + }, + exe = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + exs = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Exs" + }, + ["f#"] = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Fsharp" + }, + f90 = { + color = "#734f96", + cterm_color = "97", + icon = "󱈚", + name = "Fortran" + }, + fish = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Fish" + }, + flac = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Flac" + }, + fnl = { + color = "#fff3d7", + cterm_color = "230", + icon = "", + name = "Fennel" + }, + fs = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Fs" + }, + fsi = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Fsi" + }, + fsscript = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Fsscript" + }, + fsx = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Fsx" + }, + gd = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "GDScript" + }, + gemspec = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Gemspec" + }, + gif = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Gif" + }, + git = { + color = "#F14C28", + cterm_color = "196", + icon = "", + name = "GitLogo" + }, + glb = { + color = "#FFB13B", + cterm_color = "214", + icon = "", + name = "BinaryGLTF" + }, + gnumakefile = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + go = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Go" + }, + godot = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "GodotProject" + }, + gql = { + color = "#e535ab", + cterm_color = "199", + icon = "", + name = "GraphQL" + }, + graphql = { + color = "#e535ab", + cterm_color = "199", + icon = "", + name = "GraphQL" + }, + h = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "H" + }, + haml = { + color = "#eaeae1", + cterm_color = "255", + icon = "", + name = "Haml" + }, + hbs = { + color = "#f0772b", + cterm_color = "202", + icon = "", + name = "Hbs" + }, + heex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Heex" + }, + hh = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Hh" + }, + hpp = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Hpp" + }, + hrl = { + color = "#B83998", + cterm_color = "163", + icon = "", + name = "Hrl" + }, + hs = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Hs" + }, + htm = { + color = "#e34c26", + cterm_color = "196", + icon = "", + name = "Htm" + }, + html = { + color = "#e44d26", + cterm_color = "196", + icon = "", + name = "Html" + }, + huff = { + color = "#4242c7", + cterm_color = "56", + icon = "󰡘", + name = "Huff" + }, + hurl = { + color = "#ff0288", + cterm_color = "198", + icon = "", + name = "Hurl" + }, + hx = { + color = "#ea8220", + cterm_color = "208", + icon = "", + name = "Haxe" + }, + hxx = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Hxx" + }, + ico = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Ico" + }, + import = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "ImportConfiguration" + }, + ini = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Ini" + }, + ino = { + color = "#56b6c2", + cterm_color = "73", + icon = "", + name = "arduino" + }, + ipynb = { + color = "#51a0cf", + cterm_color = "74", + icon = "", + name = "Notebook" + }, + ixx = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Ixx" + }, + java = { + color = "#cc3e44", + cterm_color = "167", + icon = "", + name = "Java" + }, + jl = { + color = "#a270ba", + cterm_color = "133", + icon = "", + name = "Jl" + }, + jpeg = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Jpeg" + }, + jpg = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Jpg" + }, + js = { + color = "#F1F134", + cterm_color = "227", + icon = "󰌞", + name = "Js" + }, + json = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Json" + }, + json5 = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Json5" + }, + jsonc = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Jsonc" + }, + jsx = { + color = "#20c2e3", + cterm_color = "45", + icon = "", + name = "Jsx" + }, + jxl = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "JpegXl" + }, + ksh = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Ksh" + }, + kt = { + color = "#7F52FF", + cterm_color = "99", + icon = "", + name = "Kotlin" + }, + kts = { + color = "#7F52FF", + cterm_color = "99", + icon = "", + name = "KotlinScript" + }, + leex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Leex" + }, + less = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "Less" + }, + lhs = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Lhs" + }, + license = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "License" + }, + liquid = { + color = "#95BF47", + cterm_color = "106", + icon = "", + name = "Liquid" + }, + lock = { + color = "#bbbbbb", + cterm_color = "250", + icon = "", + name = "Lock" + }, + log = { + color = "#dddddd", + cterm_color = "253", + icon = "󰌱", + name = "Log" + }, + lua = { + color = "#51a0cf", + cterm_color = "74", + icon = "", + name = "Lua" + }, + luau = { + color = "#00a2ff", + cterm_color = "75", + icon = "", + name = "Luau" + }, + m4a = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "M4A" + }, + m4v = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "M4V" + }, + makefile = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + markdown = { + color = "#dddddd", + cterm_color = "253", + icon = "", + name = "Markdown" + }, + material = { + color = "#B83998", + cterm_color = "163", + icon = "󰔉", + name = "Material" + }, + md = { + color = "#dddddd", + cterm_color = "253", + icon = "", + name = "Md" + }, + mdx = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Mdx" + }, + mint = { + color = "#87c095", + cterm_color = "108", + icon = "󰌪", + name = "Mint" + }, + mjs = { + color = "#F1F134", + cterm_color = "227", + icon = "󰌞", + name = "Mjs" + }, + mk = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + mkv = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Mkv" + }, + ml = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Ml" + }, + mli = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Mli" + }, + mo = { + color = "#9772FB", + cterm_color = "135", + icon = "∞", + name = "Motoko" + }, + mov = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "MOV" + }, + mp3 = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Mp3" + }, + mp4 = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Mp4" + }, + mpp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Mpp" + }, + mts = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Mts" + }, + mustache = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Mustache" + }, + nim = { + color = "#f3d400", + cterm_color = "220", + icon = "", + name = "Nim" + }, + nix = { + color = "#7ebae4", + cterm_color = "110", + icon = "", + name = "Nix" + }, + nswag = { + color = "#85ea2d", + cterm_color = "112", + icon = "", + name = "Nswag" + }, + nu = { + color = "#3aa675", + cterm_color = "36", + icon = ">", + name = "Nushell" + }, + ogg = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Ogg" + }, + opus = { + color = "#F88A02", + cterm_color = "208", + icon = "󰈣", + name = "OPUS" + }, + org = { + color = "#77AA99", + cterm_color = "73", + icon = "", + name = "OrgMode" + }, + otf = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "OpenTypeFont" + }, + out = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Out" + }, + pck = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "PackedResource" + }, + pdf = { + color = "#b30b00", + cterm_color = "124", + icon = "", + name = "Pdf" + }, + php = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Php" + }, + pl = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Pl" + }, + pm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Pm" + }, + png = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Png" + }, + pp = { + color = "#FFA61A", + cterm_color = "214", + icon = "", + name = "Pp" + }, + ppt = { + color = "#cb4a32", + cterm_color = "160", + icon = "󰈧", + name = "Ppt" + }, + prisma = { + color = "#5a67d8", + cterm_color = "62", + icon = "", + name = "Prisma" + }, + pro = { + color = "#e4b854", + cterm_color = "179", + icon = "", + name = "Prolog" + }, + ps1 = { + color = "#4273ca", + cterm_color = "68", + icon = "󰨊", + name = "PsScriptfile" + }, + psb = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Psb" + }, + psd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Psd" + }, + psd1 = { + color = "#6975c4", + cterm_color = "68", + icon = "󰨊", + name = "PsManifestfile" + }, + psm1 = { + color = "#6975c4", + cterm_color = "68", + icon = "󰨊", + name = "PsScriptModulefile" + }, + pxd = { + color = "#5aa7e4", + cterm_color = "39", + icon = "", + name = "Pxd" + }, + pxi = { + color = "#5aa7e4", + cterm_color = "39", + icon = "", + name = "Pxi" + }, + py = { + color = "#ffbc03", + cterm_color = "214", + icon = "", + name = "Py" + }, + pyc = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "Pyc" + }, + pyd = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "Pyd" + }, + pyi = { + color = "#ffbc03", + cterm_color = "214", + icon = "", + name = "Pyi" + }, + pyo = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "Pyo" + }, + pyx = { + color = "#5aa7e4", + cterm_color = "39", + icon = "", + name = "Pyx" + }, + query = { + color = "#90a850", + cterm_color = "107", + icon = "", + name = "Query" + }, + r = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rake = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rake" + }, + razor = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + rb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rb" + }, + res = { + color = "#cc3e44", + cterm_color = "167", + icon = "", + name = "ReScript" + }, + resi = { + color = "#f55385", + cterm_color = "204", + icon = "", + name = "ReScriptInterface" + }, + rlib = { + color = "#dea584", + cterm_color = "216", + icon = "", + name = "Rlib" + }, + rmd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Rmd" + }, + rproj = { + color = "#358a5b", + cterm_color = "29", + icon = "󰗆", + name = "Rproj" + }, + rs = { + color = "#dea584", + cterm_color = "216", + icon = "", + name = "Rs" + }, + rss = { + color = "#FB9D3B", + cterm_color = "215", + icon = "", + name = "Rss" + }, + sass = { + color = "#f55385", + cterm_color = "204", + icon = "", + name = "Sass" + }, + sbt = { + color = "#cc3e44", + cterm_color = "167", + icon = "", + name = "sbt" + }, + scad = { + color = "#f9d72c", + cterm_color = "220", + icon = "", + name = "OpenSCAD" + }, + scala = { + color = "#cc3e44", + cterm_color = "167", + icon = "", + name = "Scala" + }, + scm = { + color = "#eeeeee", + cterm_color = "255", + icon = "󰘧", + name = "Scheme" + }, + scss = { + color = "#f55385", + cterm_color = "204", + icon = "", + name = "Scss" + }, + sh = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Sh" + }, + sig = { + color = "#e37933", + cterm_color = "166", + icon = "λ", + name = "Sig" + }, + slim = { + color = "#e34c26", + cterm_color = "196", + icon = "", + name = "Slim" + }, + sln = { + color = "#854CC7", + cterm_color = "98", + icon = "", + name = "Sln" + }, + sml = { + color = "#e37933", + cterm_color = "166", + icon = "λ", + name = "Sml" + }, + sol = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Solidity" + }, + ["spec.js"] = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "SpecJs" + }, + ["spec.jsx"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "", + name = "JavaScriptReactSpec" + }, + ["spec.ts"] = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "SpecTs" + }, + ["spec.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactSpec" + }, + sql = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Sql" + }, + sqlite = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Sql" + }, + sqlite3 = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Sql" + }, + styl = { + color = "#8dc149", + cterm_color = "113", + icon = "", + name = "Styl" + }, + sublime = { + color = "#854CC7", + cterm_color = "98", + icon = "", + name = "Suo" + }, + suo = { + color = "#854CC7", + cterm_color = "98", + icon = "", + name = "Suo" + }, + sv = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "SystemVerilog" + }, + svelte = { + color = "#ff3e00", + cterm_color = "196", + icon = "", + name = "Svelte" + }, + svg = { + color = "#FFB13B", + cterm_color = "214", + icon = "󰜡", + name = "Svg" + }, + svh = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "SystemVerilog" + }, + swift = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Swift" + }, + t = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Tor" + }, + tbc = { + color = "#1e5cb3", + cterm_color = "25", + icon = "󰛓", + name = "Tcl" + }, + tcl = { + color = "#1e5cb3", + cterm_color = "25", + icon = "󰛓", + name = "Tcl" + }, + templ = { + color = "#dbbd30", + cterm_color = "178", + icon = "", + name = "Templ" + }, + terminal = { + color = "#31B53E", + cterm_color = "34", + icon = "", + name = "Terminal" + }, + ["test.js"] = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "TestJs" + }, + ["test.jsx"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "", + name = "JavaScriptReactTest" + }, + ["test.ts"] = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "TestTs" + }, + ["test.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactTest" + }, + tex = { + color = "#3D6117", + cterm_color = "22", + icon = "󰙩", + name = "Tex" + }, + tf = { + color = "#5F43E9", + cterm_color = "93", + icon = "", + name = "Terraform" + }, + tfvars = { + color = "#5F43E9", + cterm_color = "93", + icon = "", + name = "TFVars" + }, + toml = { + color = "#9c4221", + cterm_color = "124", + icon = "", + name = "Toml" + }, + tres = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "TextResource" + }, + ts = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Ts" + }, + tscn = { + color = "#a074c4", + cterm_color = "140", + icon = "󰎁", + name = "TextScene" + }, + tsx = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "Tsx" + }, + ttf = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "TrueTypeFont" + }, + twig = { + color = "#8dc149", + cterm_color = "113", + icon = "", + name = "Twig" + }, + txt = { + color = "#89e051", + cterm_color = "113", + icon = "󰈙", + name = "Txt" + }, + v = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "Verilog" + }, + vala = { + color = "#7239b3", + cterm_color = "91", + icon = "", + name = "Vala" + }, + vh = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "Verilog" + }, + vhd = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "VHDL" + }, + vhdl = { + color = "#019833", + cterm_color = "28", + icon = "󰍛", + name = "VHDL" + }, + vim = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vim" + }, + vsh = { + color = "#5d87bf", + cterm_color = "67", + icon = "", + name = "Vlang" + }, + vue = { + color = "#8dc149", + cterm_color = "113", + icon = "", + name = "Vue" + }, + wasm = { + color = "#5c4cdb", + cterm_color = "62", + icon = "", + name = "Wasm" + }, + wav = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Wav" + }, + webm = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Webm" + }, + webmanifest = { + color = "#f1e05a", + cterm_color = "185", + icon = "", + name = "Webmanifest" + }, + webp = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Webp" + }, + webpack = { + color = "#519aba", + cterm_color = "74", + icon = "󰜫", + name = "Webpack" + }, + woff = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "WebOpenFontFormat" + }, + woff2 = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "WebOpenFontFormat" + }, + xaml = { + color = "#512bd4", + cterm_color = "56", + icon = "󰙳", + name = "Xaml" + }, + xcplayground = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "XcPlayground" + }, + xls = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Xls" + }, + xlsx = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Xlsx" + }, + xml = { + color = "#e37933", + cterm_color = "166", + icon = "󰗀", + name = "Xml" + }, + xul = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Xul" + }, + yaml = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Yaml" + }, + yml = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Yml" + }, + zig = { + color = "#f69a1b", + cterm_color = "172", + icon = "", + name = "Zig" + }, + zsh = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Zsh" + } + }, + icons_by_filename = { + [".babelrc"] = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Babelrc" + }, + [".bash_profile"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "BashProfile" + }, + [".bashrc"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bashrc" + }, + [".dockerignore"] = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + [".ds_store"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "DsStore" + }, + [".editorconfig"] = { + color = "#fff2f2", + cterm_color = "255", + icon = "", + name = "EditorConfig" + }, + [".env"] = { + color = "#faf743", + cterm_color = "227", + icon = "", + name = "Env" + }, + [".eslintignore"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "EslintIgnore" + }, + [".eslintrc"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "Eslintrc" + }, + [".gitattributes"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitAttributes" + }, + [".gitconfig"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitConfig" + }, + [".gitignore"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitIgnore" + }, + [".gitlab-ci.yml"] = { + color = "#e24329", + cterm_color = "196", + icon = "", + name = "GitlabCI" + }, + [".gitmodules"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitModules" + }, + [".gvimrc"] = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Gvimrc" + }, + [".luaurc"] = { + color = "#00a2ff", + cterm_color = "75", + icon = "", + name = "Luaurc" + }, + [".npmignore"] = { + color = "#E8274B", + cterm_color = "197", + icon = "", + name = "NPMIgnore" + }, + [".npmrc"] = { + color = "#E8274B", + cterm_color = "197", + icon = "", + name = "NPMrc" + }, + [".settings.json"] = { + color = "#854CC7", + cterm_color = "98", + icon = "", + name = "SettingsJson" + }, + [".vimrc"] = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vimrc" + }, + [".zprofile"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Zshprofile" + }, + [".zshenv"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Zshenv" + }, + [".zshrc"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Zshrc" + }, + R = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + _gvimrc = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Gvimrc" + }, + _vimrc = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vimrc" + }, + avif = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Avif" + }, + brewfile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Brewfile" + }, + build = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "BazelBuild" + }, + ["build.zig.zon"] = { + color = "#f69a1b", + cterm_color = "172", + icon = "", + name = "ZigObjectNotation" + }, + checkhealth = { + color = "#75B4FB", + cterm_color = "75", + icon = "󰓙", + name = "Checkhealth" + }, + ["cmakelists.txt"] = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "CMakeLists" + }, + commit_editmsg = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitCommit" + }, + ["compose.yaml"] = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + ["compose.yml"] = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + containerfile = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + copying = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "License" + }, + ["copying.lesser"] = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "License" + }, + ["docker-compose.yaml"] = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + ["docker-compose.yml"] = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + dockerfile = { + color = "#458ee6", + cterm_color = "68", + icon = "󰡨", + name = "Dockerfile" + }, + ["favicon.ico"] = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Favicon" + }, + ["gemfile$"] = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Gemfile" + }, + gnumakefile = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + groovy = { + color = "#4a687c", + cterm_color = "24", + icon = "", + name = "Groovy" + }, + gruntfile = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Gruntfile" + }, + gulpfile = { + color = "#cc3e44", + cterm_color = "167", + icon = "", + name = "Gulpfile" + }, + license = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "License" + }, + makefile = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + ["mix.lock"] = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "MixLock" + }, + node_modules = { + color = "#E8274B", + cterm_color = "197", + icon = "", + name = "NodeModules" + }, + ["package-lock.json"] = { + color = "#7a0d21", + cterm_color = "52", + icon = "", + name = "PackageLockJson" + }, + ["package.json"] = { + color = "#e8274b", + cterm_color = "197", + icon = "", + name = "PackageJson" + }, + procfile = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Procfile" + }, + ["py.typed"] = { + color = "#ffbc03", + cterm_color = "214", + icon = "", + name = "Py.typed" + }, + r = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rakefile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rakefile" + }, + rmd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Rmd" + }, + ["svelte.config.js"] = { + color = "#ff3e00", + cterm_color = "196", + icon = "", + name = "SvelteConfig" + }, + ["tailwind.config.js"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tailwind.config.mjs"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tailwind.config.ts"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tsconfig.json"] = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "TSConfig" + }, + unlicense = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "License" + }, + ["vagrantfile$"] = { + color = "#1563FF", + cterm_color = "27", + icon = "", + name = "Vagrantfile" + }, + webpack = { + color = "#519aba", + cterm_color = "74", + icon = "󰜫", + name = "Webpack" + }, + workspace = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "BazelWorkspace" + } + }, + icons_by_operating_system = { + alma = { + color = "#ff4649", + cterm_color = "203", + icon = "", + name = "Almalinux" + }, + alpine = { + color = "#0d597f", + cterm_color = "24", + icon = "", + name = "Alpine" + }, + aosc = { + color = "#c00000", + cterm_color = "124", + icon = "", + name = "AOSC" + }, + apple = { + color = "#A2AAAD", + cterm_color = "248", + icon = "", + name = "Apple" + }, + arch = { + color = "#0f94d2", + cterm_color = "67", + icon = "󰣇", + name = "Arch" + }, + artix = { + color = "#41b4d7", + cterm_color = "38", + icon = "", + name = "Artix" + }, + budgie = { + color = "#5195e3", + cterm_color = "68", + icon = "", + name = "Budgie" + }, + centos = { + color = "#a2518d", + cterm_color = "132", + icon = "", + name = "Centos" + }, + debian = { + color = "#a80030", + cterm_color = "88", + icon = "", + name = "Debian" + }, + deepin = { + color = "#2ca7f8", + cterm_color = "39", + icon = "", + name = "Deepin" + }, + devuan = { + color = "#404a52", + cterm_color = "238", + icon = "", + name = "Devuan" + }, + elementary = { + color = "#5890c2", + cterm_color = "67", + icon = "", + name = "Elementary" + }, + endeavour = { + color = "#7b3db9", + cterm_color = "91", + icon = "", + name = "Endeavour" + }, + fedora = { + color = "#072a5e", + cterm_color = "17", + icon = "", + name = "Fedora" + }, + freebsd = { + color = "#c90f02", + cterm_color = "160", + icon = "", + name = "FreeBSD" + }, + gentoo = { + color = "#b1abce", + cterm_color = "146", + icon = "󰣨", + name = "Gentoo" + }, + guix = { + color = "#ffcc00", + cterm_color = "220", + icon = "", + name = "Guix" + }, + illumos = { + color = "#ff430f", + cterm_color = "196", + icon = "", + name = "Illumos" + }, + kali = { + color = "#2777ff", + cterm_color = "69", + icon = "", + name = "Kali" + }, + linux = { + color = "#fdfdfb", + cterm_color = "231", + icon = "", + name = "Linux" + }, + mageia = { + color = "#2397d4", + cterm_color = "67", + icon = "", + name = "Mageia" + }, + manjaro = { + color = "#33b959", + cterm_color = "35", + icon = "", + name = "Manjaro" + }, + mint = { + color = "#87c095", + cterm_color = "108", + icon = "󰌪", + name = "Mint" + }, + nixos = { + color = "#7ab1db", + cterm_color = "110", + icon = "", + name = "NixOS" + }, + openbsd = { + color = "#f2ca30", + cterm_color = "220", + icon = "", + name = "OpenBSD" + }, + opensuse = { + color = "#6fb424", + cterm_color = "70", + icon = "", + name = "openSUSE" + }, + parrot = { + color = "#54deff", + cterm_color = "45", + icon = "", + name = "Parrot" + }, + pop_os = { + color = "#48b9c7", + cterm_color = "73", + icon = "", + name = "Pop_OS" + }, + raspberry_pi = { + color = "#be1848", + cterm_color = "161", + icon = "", + name = "RaspberryPiOS" + }, + redhat = { + color = "#EE0000", + cterm_color = "196", + icon = "󱄛", + name = "Redhat" + }, + rocky = { + color = "#0fb37d", + cterm_color = "36", + icon = "", + name = "RockyLinux" + }, + sabayon = { + color = "#c6c6c6", + cterm_color = "251", + icon = "", + name = "Sabayon" + }, + slackware = { + color = "#475fa9", + cterm_color = "61", + icon = "", + name = "Slackware" + }, + solus = { + color = "#4b5163", + cterm_color = "239", + icon = "", + name = "Solus" + }, + ubuntu = { + color = "#dd4814", + cterm_color = "196", + icon = "", + name = "Ubuntu" + }, + void = { + color = "#295340", + cterm_color = "23", + icon = "", + name = "Void" + }, + windows = { + color = "#00A4EF", + cterm_color = "39", + icon = "", + name = "Windows" + }, + zorin = { + color = "#14a1e8", + cterm_color = "39", + icon = "", + name = "Zorin" + } + } } diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index b5bee18b..347b62b0 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -1,2258 +1,2253 @@ -local icons_by_filename = { - [".babelrc"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Babelrc", - }, - [".bash_profile"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "BashProfile", - }, - [".bashrc"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Bashrc", - }, - [".dockerignore"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - [".ds_store"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "DsStore", - }, - [".editorconfig"] = { - icon = "", - color = "#333030", - cterm_color = "236", - name = "EditorConfig", - }, - [".env"] = { - icon = "", - color = "#32310d", - cterm_color = "236", - name = "Env", - }, - [".eslintrc"] = { - icon = "", - color = "#4b32c3", - cterm_color = "56", - name = "Eslintrc", - }, - [".eslintignore"] = { - icon = "", - color = "#4b32c3", - cterm_color = "56", - name = "EslintIgnore", - }, - [".gitattributes"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitAttributes", - }, - [".gitconfig"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitConfig", - }, - [".gitignore"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitIgnore", - }, - [".gitlab-ci.yml"] = { - icon = "", - color = "#aa321f", - cterm_color = "124", - name = "GitlabCI", - }, - [".gitmodules"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitModules", - }, - [".gvimrc"] = { - icon = "", - color = "#017226", - cterm_color = "22", - name = "Gvimrc", - }, - [".luaurc"] = { - icon = "", - color = "#007abf", - cterm_color = "32", - name = "Luaurc", - }, - [".npmignore"] = { - icon = "", - color = "#ae1d38", - cterm_color = "161", - name = "NPMIgnore", - }, - [".npmrc"] = { - icon = "", - color = "#ae1d38", - cterm_color = "161", - name = "NPMrc", - }, - [".settings.json"] = { - icon = "", - color = "#643995", - cterm_color = "91", - name = "SettingsJson", - }, - [".vimrc"] = { - icon = "", - color = "#017226", - cterm_color = "22", - name = "Vimrc", - }, - [".zprofile"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Zshprofile", - }, - [".zshenv"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Zshenv", - }, - [".zshrc"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Zshrc", - }, - ["_gvimrc"] = { - icon = "", - color = "#017226", - cterm_color = "22", - name = "Gvimrc", - }, - ["_vimrc"] = { - icon = "", - color = "#017226", - cterm_color = "22", - name = "Vimrc", - }, - ["R"] = { - icon = "󰟔", - color = "#1a4c8c", - cterm_color = "25", - name = "R", - }, - ["avif"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Avif", - }, - ["brewfile"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Brewfile", - }, - ["build"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "BazelBuild", - }, - ["checkhealth"] = { - icon = "󰓙", - color = "#3a5a7e", - cterm_color = "24", - name = "Checkhealth", - }, - ["cmakelists.txt"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "CMakeLists", - }, - ["commit_editmsg"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "GitCommit", - }, - ["compose.yaml"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["compose.yml"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["containerfile"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["copying"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "License", - }, - ["copying.lesser"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "License", - }, - ["docker-compose.yaml"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["docker-compose.yml"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["dockerfile"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["favicon.ico"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Favicon", - }, - ["gemfile$"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Gemfile", - }, - ["gnumakefile"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Makefile", - }, - ["groovy"] = { - icon = "", - color = "#384e5d", - cterm_color = "239", - name = "Groovy", - }, - ["gruntfile"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Gruntfile", - }, - ["gulpfile"] = { - icon = "", - color = "#992e33", - cterm_color = "88", - name = "Gulpfile", - }, - ["license"] = { - icon = "", - color = "#686020", - cterm_color = "58", - name = "License", - }, - ["makefile"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Makefile", - }, - ["mix.lock"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "MixLock", - }, - ["node_modules"] = { - icon = "", - color = "#ae1d38", - cterm_color = "161", - name = "NodeModules", - }, - ["package.json"] = { - icon = "", - color = "#ae1d38", - cterm_color = "161", - name = "PackageJson", - }, - ["package-lock.json"] = { - icon = "", - color = "#7a0d21", - cterm_color = "52", - name = "PackageLockJson", - }, - ["procfile"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Procfile", - }, - ["py.typed"] = { - icon = "", - color = "#805e02", - cterm_color = "94", - name = "Py.typed", - }, - ["r"] = { - icon = "󰟔", - color = "#1a4c8c", - cterm_color = "25", - name = "R", - }, - ["rakefile"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rakefile", - }, - ["rmd"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Rmd", - }, - ["svelte.config.js"] = { - icon = "", - color = "#bf2e00", - cterm_color = "160", - name = "SvelteConfig", - }, - ["tailwind.config.js"] = { - icon = "󱏿", - color = "#158197", - cterm_color = "31", - name = "TailwindConfig", - }, - ["tailwind.config.mjs"] = { - icon = "󱏿", - color = "#158197", - cterm_color = "31", - name = "TailwindConfig", - }, - ["tailwind.config.ts"] = { - icon = "󱏿", - color = "#158197", - cterm_color = "31", - name = "TailwindConfig", - }, - ["tsconfig.json"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "TSConfig", - }, - ["unlicense"] = { - icon = "", - color = "#686020", - cterm_color = "58", - name = "License", - }, - ["vagrantfile$"] = { - icon = "", - color = "#104abf", - cterm_color = "26", - name = "Vagrantfile", - }, - ["webpack"] = { - icon = "󰜫", - color = "#36677c", - cterm_color = "24", - name = "Webpack", - }, - ["workspace"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "BazelWorkspace", - }, - ["build.zig.zon"] = { - icon = "", - color = "#7b4d0e", - cterm_color = "94", - name = "ZigObjectNotation", - }, -} - -local icons_by_file_extension = { - ["Dockerfile"] = { - icon = "󰡨", - color = "#2e5f99", - cterm_color = "25", - name = "Dockerfile", - }, - ["R"] = { - icon = "󰟔", - color = "#1a4c8c", - cterm_color = "25", - name = "R", - }, - ["aac"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "Aac", - }, - ["ai"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Ai", - }, - ["app"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "App", - }, - ["applescript"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "AppleScript", - }, - ["awk"] = { - icon = "", - color = "#3a4446", - cterm_color = "238", - name = "Awk", - }, - ["azcli"] = { - icon = "", - color = "#005a9f", - cterm_color = "25", - name = "AzureCli", - }, - ["bak"] = { - icon = "󰁯", - color = "#526064", - cterm_color = "59", - name = "Backup", - }, - ["bash"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Bash", - }, - ["bat"] = { - icon = "", - color = "#40500f", - cterm_color = "58", - name = "Bat", - }, - ["bazel"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Bazel", - }, - ["bib"] = { - icon = "󱉟", - color = "#666620", - cterm_color = "58", - name = "BibTeX", - }, - ["bmp"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Bmp", - }, - ["bzl"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Bzl", - }, - ["c"] = { - icon = "", - color = "#3b69aa", - cterm_color = "25", - name = "C", - }, - ["c++"] = { - icon = "", - color = "#a23253", - cterm_color = "125", - name = "CPlusPlus", - }, - ["cbl"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cc"] = { - icon = "", - color = "#a23253", - cterm_color = "125", - name = "CPlusPlus", - }, - ["ccm"] = { - icon = "", - color = "#a23253", - cterm_color = "125", - name = "CPlusPlusModule", - }, - ["cfg"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "Configuration", - }, - ["cjs"] = { - icon = "󰌞", - color = "#505011", - cterm_color = "58", - name = "Cjs", - }, - ["clj"] = { - icon = "", - color = "#466024", - cterm_color = "22", - name = "Clojure", - }, - ["cljc"] = { - icon = "", - color = "#466024", - cterm_color = "22", - name = "ClojureC", - }, - ["cljs"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "ClojureJS", - }, - ["cljd"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "ClojureDart", - }, - ["cmake"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "CMake", - }, - ["cob"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cobol"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["coffee"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Coffee", - }, - ["conf"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Conf", - }, - ["config.ru"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "ConfigRu", - }, - ["cp"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cp", - }, - ["cpp"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cpp", - }, - ["cppm"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cppm", - }, - ["cpy"] = { - icon = "⚙", - color = "#005ca5", - cterm_color = "25", - name = "Cobol", - }, - ["cr"] = { - icon = "", - color = "#434343", - cterm_color = "238", - name = "Crystal", - }, - ["cs"] = { - icon = "󰌛", - color = "#434d04", - cterm_color = "58", - name = "Cs", - }, - ["csh"] = { - icon = "", - color = "#3a4446", - cterm_color = "238", - name = "Csh", - }, - ["cshtml"] = { - icon = "󱦗", - color = "#512bd4", - cterm_color = "56", - name = "RazorPage", - }, - ["cson"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Cson", - }, - ["csproj"] = { - icon = "󰪮", - color = "#512bd4", - cterm_color = "56", - name = "CSharpProject", - }, - ["css"] = { - icon = "", - color = "#2c6ea3", - cterm_color = "24", - name = "Css", - }, - ["csv"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Csv", - }, - ["cts"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cts", - }, - ["cu"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "cuda", - }, - ["cuh"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "cudah", - }, - ["cxx"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cxx", - }, - ["cxxm"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Cxxm", - }, - ["d"] = { - icon = "", - color = "#325a13", - cterm_color = "22", - name = "D", - }, - ["dart"] = { - icon = "", - color = "#03589C", - cterm_color = "25", - name = "Dart", - }, - ["db"] = { - icon = "", - color = "#494848", - cterm_color = "238", - name = "Db", - }, - ["desktop"] = { - icon = "", - color = "#563d7c", - cterm_color = "54", - name = "DesktopEntry", - }, - ["diff"] = { - icon = "", - color = "#41535b", - cterm_color = "239", - name = "Diff", - }, - ["doc"] = { - icon = "󰈬", - color = "#185abd", - cterm_color = "26", - name = "Doc", - }, - ["docx"] = { - icon = "󰈬", - color = "#185abd", - cterm_color = "26", - name = "Docx", - }, - ["drl"] = { - icon = "", - color = "#553a3a", - cterm_color = "238", - name = "Drools", - }, - ["dropbox"] = { - icon = "", - color = "#0049be", - cterm_color = "26", - name = "Dropbox", - }, - ["dump"] = { - icon = "", - color = "#494848", - cterm_color = "238", - name = "Dump", - }, - ["edn"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Edn", - }, - ["eex"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Eex", - }, - ["ejs"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Ejs", - }, - ["elf"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Elf", - }, - ["elm"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Elm", - }, - ["eot"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "EmbeddedOpenTypeFont", - }, - ["epp"] = { - icon = "", - color = "#80530d", - cterm_color = "94", - name = "Epp", - }, - ["erb"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Erb", - }, - ["erl"] = { - icon = "", - color = "#8a2b72", - cterm_color = "89", - name = "Erl", - }, - ["ex"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Ex", - }, - ["exe"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Exe", - }, - ["exs"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Exs", - }, - ["f#"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Fsharp", - }, - ["f90"] = { - icon = "󱈚", - color = "#563b70", - cterm_color = "53", - name = "Fortran", - }, - ["flac"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "Flac", - }, - ["fnl"] = { - icon = "", - color = "#33312b", - cterm_color = "236", - name = "Fennel", - }, - ["fish"] = { - icon = "", - color = "#3a4446", - cterm_color = "238", - name = "Fish", - }, - ["fs"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Fs", - }, - ["fsi"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Fsi", - }, - ["fsscript"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Fsscript", - }, - ["fsx"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Fsx", - }, - ["gd"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "GDScript", - }, - ["gemspec"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Gemspec", - }, - ["gif"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Gif", - }, - ["git"] = { - icon = "", - color = "#b5391e", - cterm_color = "160", - name = "GitLogo", - }, - ["glb"] = { - icon = "", - color = "#80581e", - cterm_color = "94", - name = "BinaryGLTF", - }, - ["gnumakefile"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Makefile", - }, - ["go"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Go", - }, - ["godot"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "GodotProject", - }, - ["gql"] = { - icon = "", - color = "#ac2880", - cterm_color = "126", - name = "GraphQL", - }, - ["graphql"] = { - icon = "", - color = "#ac2880", - cterm_color = "126", - name = "GraphQL", - }, - ["h"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "H", - }, - ["haml"] = { - icon = "", - color = "#2f2f2d", - cterm_color = "236", - name = "Haml", - }, - ["hx"] = { - icon = "", - color = "#9c5715", - cterm_color = "130", - name = "Haxe", - }, - ["hbs"] = { - icon = "", - color = "#a04f1d", - cterm_color = "130", - name = "Hbs", - }, - ["heex"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Heex", - }, - ["hh"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Hh", - }, - ["hpp"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Hpp", - }, - ["hrl"] = { - icon = "", - color = "#8a2b72", - cterm_color = "89", - name = "Hrl", - }, - ["hs"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Hs", - }, - ["htm"] = { - icon = "", - color = "#aa391c", - cterm_color = "124", - name = "Htm", - }, - ["html"] = { - icon = "", - color = "#ab3a1c", - cterm_color = "124", - name = "Html", - }, - ["huff"] = { - icon = "󰡘", - color = "#4242c7", - cterm_color = "56", - name = "Huff", - }, - ["hurl"] = { - icon = "", - color = "#bf0266", - cterm_color = "125", - name = "Hurl", - }, - ["hxx"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Hxx", - }, - ["ixx"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Ixx", - }, - ["ico"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Ico", - }, - ["import"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "ImportConfiguration", - }, - ["ini"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Ini", - }, - ["ino"] = { - icon = "", - color = "#397981", - cterm_color = "30", - name = "arduino", - }, - ["ipynb"] = { - icon = "", - color = "#366b8a", - cterm_color = "24", - name = "Notebook", - }, - ["java"] = { - icon = "", - color = "#992e33", - cterm_color = "88", - name = "Java", - }, - ["jl"] = { - icon = "", - color = "#6c4b7c", - cterm_color = "96", - name = "Jl", - }, - ["jpeg"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Jpeg", - }, - ["jpg"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Jpg", - }, - ["js"] = { - icon = "󰌞", - color = "#505011", - cterm_color = "58", - name = "Js", - }, - ["json"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Json", - }, - ["json5"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Json5", - }, - ["jsonc"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "Jsonc", - }, - ["jsx"] = { - icon = "", - color = "#158197", - cterm_color = "31", - name = "Jsx", - }, - ["jxl"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "JpegXl", - }, - ["ksh"] = { - icon = "", - color = "#3a4446", - cterm_color = "238", - name = "Ksh", - }, - ["kt"] = { - icon = "", - color = "#5f3ebf", - cterm_color = "92", - name = "Kotlin", - }, - ["kts"] = { - icon = "", - color = "#5f3ebf", - cterm_color = "92", - name = "KotlinScript", - }, - ["leex"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Leex", - }, - ["less"] = { - icon = "", - color = "#563d7c", - cterm_color = "54", - name = "Less", - }, - ["lhs"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Lhs", - }, - ["license"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "License", - }, - ["liquid"] = { - icon = "", - color = "#4a6024", - cterm_color = "58", - name = "Liquid", - }, - ["lock"] = { - icon = "", - color = "#5e5e5e", - cterm_color = "59", - name = "Lock", - }, - ["log"] = { - icon = "󰌱", - color = "#4a4a4a", - cterm_color = "239", - name = "Log", - }, - ["lua"] = { - 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", - }, - ["m4a"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "M4A", - }, - ["m4v"] = { - icon = "", - color = "#7e4c10", - cterm_color = "94", - name = "M4V", - }, - ["makefile"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Makefile", - }, - ["markdown"] = { - icon = "", - color = "#4a4a4a", - cterm_color = "239", - name = "Markdown", - }, - ["material"] = { - icon = "󰔉", - color = "#8a2b72", - cterm_color = "89", - name = "Material", - }, - ["md"] = { - icon = "", - color = "#4a4a4a", - cterm_color = "239", - name = "Md", - }, - ["mdx"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Mdx", - }, - ["mint"] = { - icon = "󰌪", - color = "#44604a", - cterm_color = "23", - name = "Mint", - }, - ["mjs"] = { - icon = "󰌞", - color = "#505011", - cterm_color = "58", - name = "Mjs", - }, - ["mk"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Makefile", - }, - ["mkv"] = { - icon = "", - color = "#7e4c10", - cterm_color = "94", - name = "Mkv", - }, - ["ml"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Ml", - }, - ["mli"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Mli", - }, - ["mo"] = { - icon = "∞", - color = "#654ca7", - cterm_color = "61", - name = "Motoko", - }, - ["mov"] = { - icon = "", - color = "#7e4c10", - cterm_color = "94", - name = "MOV", - }, - ["mp3"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "Mp3", - }, - ["mp4"] = { - icon = "", - color = "#7e4c10", - cterm_color = "94", - name = "Mp4", - }, - ["mts"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Mts", - }, - ["mustache"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Mustache", - }, - ["nim"] = { - icon = "", - color = "#514700", - cterm_color = "58", - name = "Nim", - }, - ["nix"] = { - icon = "", - color = "#3f5d72", - cterm_color = "24", - name = "Nix", - }, - ["nswag"] = { - icon = "", - color = "#427516", - cterm_color = "28", - name = "Nswag", - }, - ["nu"] = { - icon = ">", - color = "#276f4e", - cterm_color = "29", - name = "Nushell", - }, - ["ogg"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "Ogg", - }, - ["opus"] = { - icon = "󰈣", - color = "#a55c01", - cterm_color = "130", - name = "OPUS", - }, - ["org"] = { - icon = "", - color = "#4f7166", - cterm_color = "66", - name = "OrgMode", - }, - ["otf"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "OpenTypeFont", - }, - ["out"] = { - icon = "", - color = "#9F0500", - cterm_color = "124", - name = "Out", - }, - ["pck"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "PackedResource", - }, - ["pdf"] = { - icon = "", - color = "#b30b00", - cterm_color = "124", - name = "Pdf", - }, - ["php"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Php", - }, - ["pl"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Pl", - }, - ["pm"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Pm", - }, - ["png"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Png", - }, - ["pp"] = { - icon = "", - color = "#80530d", - cterm_color = "94", - name = "Pp", - }, - ["ppt"] = { - icon = "󰈧", - color = "#983826", - cterm_color = "124", - name = "Ppt", - }, - ["prisma"] = { - icon = "", - color = "#444da2", - cterm_color = "61", - name = "Prisma", - }, - ["pro"] = { - icon = "", - color = "#725c2a", - cterm_color = "94", - name = "Prolog", - }, - ["ps1"] = { - icon = "󰨊", - color = "#325698", - cterm_color = "25", - name = "PsScriptfile", - }, - ["psd1"] = { - icon = "󰨊", - color = "#4f5893", - cterm_color = "60", - name = "PsManifestfile", - }, - ["psm1"] = { - icon = "󰨊", - color = "#4f5893", - cterm_color = "60", - name = "PsScriptModulefile", - }, - ["psb"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Psb", - }, - ["psd"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Psd", - }, - ["pxd"] = { - icon = "", - color = "#3c6f98", - cterm_color = "24", - name = "Pxd", - }, - ["pxi"] = { - icon = "", - color = "#3c6f98", - cterm_color = "24", - name = "Pxi", - }, - ["py"] = { - icon = "", - color = "#805e02", - cterm_color = "94", - name = "Py", - }, - ["pyc"] = { - icon = "", - color = "#332d1d", - cterm_color = "236", - name = "Pyc", - }, - ["pyd"] = { - icon = "", - color = "#332d1d", - cterm_color = "236", - name = "Pyd", - }, - ["pyi"] = { - icon = "", - color = "#805e02", - cterm_color = "94", - name = "Pyi", - }, - ["pyo"] = { - icon = "", - color = "#332d1d", - cterm_color = "236", - name = "Pyo", - }, - ["pyx"] = { - icon = "", - color = "#3c6f98", - cterm_color = "24", - name = "Pyx", - }, - ["query"] = { - icon = "", - color = "#607035", - cterm_color = "58", - name = "Query", - }, - ["r"] = { - icon = "󰟔", - color = "#1a4c8c", - cterm_color = "25", - name = "R", - }, - ["rake"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rake", - }, - ["razor"] = { - icon = "󱦘", - color = "#512bd4", - cterm_color = "56", - name = "RazorPage", - }, - ["rb"] = { - icon = "", - color = "#701516", - cterm_color = "52", - name = "Rb", - }, - ["res"] = { - icon = "", - color = "#992e33", - cterm_color = "88", - name = "ReScript", - }, - ["resi"] = { - icon = "", - color = "#a33759", - cterm_color = "125", - name = "ReScriptInterface", - }, - ["rlib"] = { - icon = "", - color = "#6f5242", - cterm_color = "95", - name = "Rlib", - }, - ["rmd"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Rmd", - }, - ["rproj"] = { - icon = "󰗆", - color = "#286844", - cterm_color = "29", - name = "Rproj", - }, - ["rs"] = { - icon = "", - color = "#6f5242", - cterm_color = "95", - name = "Rs", - }, - ["rss"] = { - icon = "", - color = "#7e4e1e", - cterm_color = "94", - name = "Rss", - }, - ["sass"] = { - icon = "", - color = "#a33759", - cterm_color = "125", - name = "Sass", - }, - ["sbt"] = { - icon = "", - color = "#992e33", - cterm_color = "88", - name = "sbt", - }, - ["scad"] = { - icon = "", - color = "#53480f", - cterm_color = "58", - name = "OpenSCAD", - }, - ["scala"] = { - icon = "", - color = "#992e33", - cterm_color = "88", - name = "Scala", - }, - ["scm"] = { - icon = "󰘧", - color = "#303030", - cterm_color = "236", - name = "Scheme", - }, - ["scss"] = { - icon = "", - color = "#a33759", - cterm_color = "125", - name = "Scss", - }, - ["sh"] = { - icon = "", - color = "#3a4446", - cterm_color = "238", - name = "Sh", - }, - ["sig"] = { - icon = "λ", - color = "#975122", - cterm_color = "130", - name = "Sig", - }, - ["slim"] = { - icon = "", - color = "#aa391c", - cterm_color = "124", - name = "Slim", - }, - ["sln"] = { - icon = "", - color = "#643995", - cterm_color = "91", - name = "Sln", - }, - ["sml"] = { - icon = "λ", - color = "#975122", - cterm_color = "130", - name = "Sml", - }, - ["sol"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Solidity", - }, - ["spec.js"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "SpecJs", - }, - ["spec.jsx"] = { - icon = "", - color = "#158197", - cterm_color = "31", - name = "JavaScriptReactSpec", - }, - ["spec.ts"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "SpecTs", - }, - ["spec.tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "TypeScriptReactSpec", - }, - ["sql"] = { - icon = "", - color = "#494848", - cterm_color = "238", - name = "Sql", - }, - ["sqlite"] = { - icon = "", - color = "#494848", - cterm_color = "238", - name = "Sql", - }, - ["sqlite3"] = { - icon = "", - color = "#494848", - cterm_color = "238", - name = "Sql", - }, - ["styl"] = { - icon = "", - color = "#466024", - cterm_color = "22", - name = "Styl", - }, - ["sublime"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Suo", - }, - ["suo"] = { - icon = "", - color = "#643995", - cterm_color = "91", - name = "Suo", - }, - ["sv"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "SystemVerilog", - }, - ["svelte"] = { - icon = "", - color = "#bf2e00", - cterm_color = "160", - name = "Svelte", - }, - ["svh"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "SystemVerilog", - }, - ["svg"] = { - icon = "󰜡", - color = "#80581e", - cterm_color = "94", - name = "Svg", - }, - ["swift"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Swift", - }, - ["t"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Tor", - }, - ["tbc"] = { - icon = "󰛓", - color = "#1e5cb3", - cterm_color = "25", - name = "Tcl", - }, - ["tcl"] = { - icon = "󰛓", - color = "#1e5cb3", - cterm_color = "25", - name = "Tcl", - }, - ["templ"] = { - icon = "", - color = "#6e5e18", - cterm_color = "58", - name = "Templ", - }, - ["terminal"] = { - icon = "", - color = "#217929", - cterm_color = "28", - name = "Terminal", - }, - ["test.js"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "TestJs", - }, - ["test.jsx"] = { - icon = "", - color = "#158197", - cterm_color = "31", - name = "JavaScriptReactTest", - }, - ["test.ts"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "TestTs", - }, - ["test.tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "TypeScriptReactTest", - }, - ["tex"] = { - icon = "󰙩", - color = "#3D6117", - cterm_color = "22", - name = "Tex", - }, - ["tf"] = { - icon = "", - color = "#4732af", - cterm_color = "55", - name = "Terraform", - }, - ["tfvars"] = { - icon = "", - color = "#4732af", - cterm_color = "55", - name = "TFVars", - }, - ["toml"] = { - icon = "", - color = "#753219", - cterm_color = "88", - name = "Toml", - }, - ["tres"] = { - icon = "", - color = "#666620", - cterm_color = "58", - name = "TextResource", - }, - ["ts"] = { - icon = "", - color = "#36677c", - cterm_color = "24", - name = "Ts", - }, - ["tscn"] = { - icon = "󰎁", - color = "#6b4d83", - cterm_color = "96", - name = "TextScene", - }, - ["tsx"] = { - icon = "", - color = "#1354bf", - cterm_color = "26", - name = "Tsx", - }, - ["ttf"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "TrueTypeFont", - }, - ["twig"] = { - icon = "", - color = "#466024", - cterm_color = "22", - name = "Twig", - }, - ["txt"] = { - icon = "󰈙", - color = "#447028", - cterm_color = "22", - name = "Txt", - }, - ["v"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "Verilog", - }, - ["vala"] = { - icon = "", - color = "#562b86", - cterm_color = "54", - name = "Vala", - }, - ["vh"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "Verilog", - }, - ["vhd"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "VHDL", - }, - ["vhdl"] = { - icon = "󰍛", - color = "#017226", - cterm_color = "22", - name = "VHDL", - }, - ["vim"] = { - icon = "", - color = "#017226", - cterm_color = "22", - name = "Vim", - }, - ["vsh"] = { - icon = "", - color = "#3e5a7f", - cterm_color = "24", - name = "Vlang", - }, - ["vue"] = { - icon = "", - color = "#466024", - cterm_color = "22", - name = "Vue", - }, - ["wav"] = { - icon = "", - color = "#336c78", - cterm_color = "23", - name = "Wav", - }, - ["webm"] = { - icon = "", - color = "#7e4c10", - cterm_color = "94", - name = "Webm", - }, - ["webmanifest"] = { - icon = "", - color = "#504b1e", - cterm_color = "58", - name = "Webmanifest", - }, - ["webp"] = { - icon = "", - color = "#6b4d83", - cterm_color = "96", - name = "Webp", - }, - ["webpack"] = { - icon = "󰜫", - color = "#36677c", - cterm_color = "24", - name = "Webpack", - }, - ["woff"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "WebOpenFontFormat", - }, - ["woff2"] = { - icon = "", - color = "#2f2f2f", - cterm_color = "236", - name = "WebOpenFontFormat", - }, - ["xaml"] = { - icon = "󰙳", - color = "#512bd4", - cterm_color = "56", - name = "Xaml", - }, - ["xcplayground"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "XcPlayground", - }, - ["xls"] = { - icon = "󰈛", - color = "#207245", - cterm_color = "29", - name = "Xls", - }, - ["xlsx"] = { - icon = "󰈛", - color = "#207245", - cterm_color = "29", - name = "Xlsx", - }, - ["xml"] = { - icon = "󰗀", - color = "#975122", - cterm_color = "130", - name = "Xml", - }, - ["xul"] = { - icon = "", - color = "#975122", - cterm_color = "130", - name = "Xul", - }, - ["yaml"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Yaml", - }, - ["yml"] = { - icon = "", - color = "#526064", - cterm_color = "59", - name = "Yml", - }, - ["zig"] = { - icon = "", - color = "#7b4d0e", - cterm_color = "94", - name = "Zig", - }, - ["zsh"] = { - icon = "", - color = "#447028", - cterm_color = "22", - name = "Zsh", - }, - ["wasm"] = { - icon = "", - color = "#4539a4", - cterm_color = "55", - name = "Wasm", - }, -} - -local icons_by_operating_system = { - ["apple"] = { - icon = "", - color = "#515556", - cterm_color = "240", - name = "Apple", - }, - ["windows"] = { - icon = "", - color = "#007bb3", - cterm_color = "67", - name = "Windows", - }, - ["linux"] = { - icon = "", - color = "#333332", - cterm_color = "236", - name = "Linux", - }, - ["alma"] = { - icon = "", - color = "#bf3437", - cterm_color = "160", - name = "Almalinux", - }, - ["alpine"] = { - icon = "", - color = "#0d597f", - cterm_color = "24", - name = "Alpine", - }, - ["aosc"] = { - icon = "", - color = "#c00000", - cterm_color = "124", - name = "AOSC", - }, - ["arch"] = { - icon = "󰣇", - color = "#0b6f9e", - cterm_color = "24", - name = "Arch", - }, - ["artix"] = { - icon = "", - color = "#2b788f", - cterm_color = "31", - name = "Artix", - }, - ["budgie"] = { - icon = "", - color = "#366397", - cterm_color = "25", - name = "Budgie", - }, - ["centos"] = { - icon = "", - color = "#7a3d6a", - cterm_color = "89", - name = "Centos", - }, - ["debian"] = { - icon = "", - color = "#a80030", - cterm_color = "88", - name = "Debian", - }, - ["deepin"] = { - icon = "", - color = "#1d6fa5", - cterm_color = "24", - name = "Deepin", - }, - ["devuan"] = { - icon = "", - color = "#404a52", - cterm_color = "238", - name = "Devuan", - }, - ["elementary"] = { - icon = "", - color = "#3b6081", - cterm_color = "24", - name = "Elementary", - }, - ["endeavour"] = { - icon = "", - color = "#5c2e8b", - cterm_color = "54", - name = "Endeavour", - }, - ["fedora"] = { - icon = "", - color = "#072a5e", - cterm_color = "17", - name = "Fedora", - }, - ["freebsd"] = { - icon = "", - color = "#c90f02", - cterm_color = "160", - name = "FreeBSD", - }, - ["gentoo"] = { - icon = "󰣨", - color = "#585667", - cterm_color = "60", - name = "Gentoo", - }, - ["guix"] = { - icon = "", - color = "#554400", - cterm_color = "58", - name = "Guix", - }, - ["illumos"] = { - icon = "", - color = "#bf320b", - cterm_color = "160", - name = "Illumos", - }, - ["kali"] = { - icon = "", - color = "#1d59bf", - cterm_color = "26", - name = "Kali", - }, - ["mint"] = { - icon = "󰣭", - color = "#447529", - cterm_color = "28", - name = "Mint", - }, - ["mageia"] = { - icon = "", - color = "#1a719f", - cterm_color = "24", - name = "Mageia", - }, - ["manjaro"] = { - icon = "", - color = "#227b3b", - cterm_color = "29", - name = "Manjaro", - }, - ["nixos"] = { - icon = "", - color = "#3d586e", - cterm_color = "24", - name = "NixOS", - }, - ["openbsd"] = { - icon = "", - color = "#514310", - cterm_color = "58", - name = "OpenBSD", - }, - ["opensuse"] = { - icon = "", - color = "#4a7818", - cterm_color = "64", - name = "openSUSE", - }, - ["parrot"] = { - icon = "", - color = "#2a6f80", - cterm_color = "23", - name = "Parrot", - }, - ["pop_os"] = { - icon = "", - color = "#307b85", - cterm_color = "30", - name = "Pop_OS", - }, - ["raspberry_pi"] = { - icon = "", - color = "#be1848", - cterm_color = "161", - name = "RaspberryPiOS", - }, - ["redhat"] = { - icon = "󱄛", - color = "#EE0000", - cterm_color = "196", - name = "Redhat", - }, - ["rocky"] = { - icon = "", - color = "#0b865e", - cterm_color = "29", - name = "RockyLinux", - }, - ["sabayon"] = { - icon = "", - color = "#424242", - cterm_color = "238", - name = "Sabayon", - }, - ["slackware"] = { - icon = "", - color = "#35477f", - cterm_color = "25", - name = "Slackware", - }, - ["solus"] = { - icon = "", - color = "#4b5163", - cterm_color = "239", - name = "Solus", - }, - ["ubuntu"] = { - icon = "", - color = "#a6360f", - cterm_color = "124", - name = "Ubuntu", - }, - ["void"] = { - icon = "", - color = "#295340", - cterm_color = "23", - name = "Void", - }, - ["zorin"] = { - icon = "", - color = "#0f79ae", - cterm_color = "67", - name = "Zorin", - }, -} - +-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this! return { - icons_by_filename = icons_by_filename, - icons_by_file_extension = icons_by_file_extension, - icons_by_operating_system = icons_by_operating_system, + icons_by_file_extension = { + Dockerfile = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + R = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + aac = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Aac" + }, + ai = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Ai" + }, + app = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "App" + }, + applescript = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "AppleScript" + }, + awk = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Awk" + }, + azcli = { + color = "#005a9f", + cterm_color = "25", + icon = "", + name = "AzureCli" + }, + bak = { + color = "#526064", + cterm_color = "59", + icon = "󰁯", + name = "Backup" + }, + bash = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bash" + }, + bat = { + color = "#40500f", + cterm_color = "58", + icon = "", + name = "Bat" + }, + bazel = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bazel" + }, + bib = { + color = "#666620", + cterm_color = "58", + icon = "󱉟", + name = "BibTeX" + }, + bmp = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Bmp" + }, + bzl = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bzl" + }, + c = { + color = "#3b69aa", + cterm_color = "25", + icon = "", + name = "C" + }, + ["c++"] = { + color = "#a23253", + cterm_color = "125", + icon = "", + name = "CPlusPlus" + }, + cbl = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cc = { + color = "#a23253", + cterm_color = "125", + icon = "", + name = "CPlusPlus" + }, + ccm = { + color = "#a23253", + cterm_color = "125", + icon = "", + name = "CPlusPlusModule" + }, + cfg = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "Configuration" + }, + cjs = { + color = "#505011", + cterm_color = "58", + icon = "󰌞", + name = "Cjs" + }, + clj = { + color = "#466024", + cterm_color = "22", + icon = "", + name = "Clojure" + }, + cljc = { + color = "#466024", + cterm_color = "22", + icon = "", + name = "ClojureC" + }, + cljd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "ClojureDart" + }, + cljs = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "ClojureJS" + }, + cmake = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "CMake" + }, + cob = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cobol = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + coffee = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Coffee" + }, + conf = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Conf" + }, + ["config.ru"] = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "ConfigRu" + }, + cp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + cpp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cpp" + }, + cppm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cppm" + }, + cpy = { + color = "#005ca5", + cterm_color = "25", + icon = "⚙", + name = "Cobol" + }, + cr = { + color = "#434343", + cterm_color = "238", + icon = "", + name = "Crystal" + }, + cs = { + color = "#434d04", + cterm_color = "58", + icon = "󰌛", + name = "Cs" + }, + csh = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Csh" + }, + cshtml = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + cson = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Cson" + }, + csproj = { + color = "#512bd4", + cterm_color = "56", + icon = "󰪮", + name = "CSharpProject" + }, + css = { + color = "#2c6ea3", + cterm_color = "24", + icon = "", + name = "Css" + }, + csv = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Csv" + }, + cts = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cts" + }, + cu = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "cuda" + }, + cuh = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "cudah" + }, + cxx = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cxx" + }, + cxxm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cxxm" + }, + d = { + color = "#325a13", + cterm_color = "22", + icon = "", + name = "D" + }, + dart = { + color = "#03589C", + cterm_color = "25", + icon = "", + name = "Dart" + }, + db = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Db" + }, + desktop = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "DesktopEntry" + }, + diff = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Diff" + }, + doc = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Doc" + }, + docx = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Docx" + }, + drl = { + color = "#553a3a", + cterm_color = "238", + icon = "", + name = "Drools" + }, + dropbox = { + color = "#0049be", + cterm_color = "26", + icon = "", + name = "Dropbox" + }, + dump = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Dump" + }, + edn = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Edn" + }, + eex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Eex" + }, + ejs = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Ejs" + }, + elf = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Elf" + }, + elm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Elm" + }, + eot = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "EmbeddedOpenTypeFont" + }, + epp = { + color = "#80530d", + cterm_color = "94", + icon = "", + name = "Epp" + }, + erb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Erb" + }, + erl = { + color = "#8a2b72", + cterm_color = "89", + icon = "", + name = "Erl" + }, + ex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Ex" + }, + exe = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + exs = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Exs" + }, + ["f#"] = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Fsharp" + }, + f90 = { + color = "#563b70", + cterm_color = "53", + icon = "󱈚", + name = "Fortran" + }, + fish = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Fish" + }, + flac = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Flac" + }, + fnl = { + color = "#33312b", + cterm_color = "236", + icon = "", + name = "Fennel" + }, + fs = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Fs" + }, + fsi = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Fsi" + }, + fsscript = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Fsscript" + }, + fsx = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Fsx" + }, + gd = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "GDScript" + }, + gemspec = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Gemspec" + }, + gif = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Gif" + }, + git = { + color = "#b5391e", + cterm_color = "160", + icon = "", + name = "GitLogo" + }, + glb = { + color = "#80581e", + cterm_color = "94", + icon = "", + name = "BinaryGLTF" + }, + gnumakefile = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + go = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Go" + }, + godot = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "GodotProject" + }, + gql = { + color = "#ac2880", + cterm_color = "126", + icon = "", + name = "GraphQL" + }, + graphql = { + color = "#ac2880", + cterm_color = "126", + icon = "", + name = "GraphQL" + }, + h = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "H" + }, + haml = { + color = "#2f2f2d", + cterm_color = "236", + icon = "", + name = "Haml" + }, + hbs = { + color = "#a04f1d", + cterm_color = "130", + icon = "", + name = "Hbs" + }, + heex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Heex" + }, + hh = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Hh" + }, + hpp = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Hpp" + }, + hrl = { + color = "#8a2b72", + cterm_color = "89", + icon = "", + name = "Hrl" + }, + hs = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Hs" + }, + htm = { + color = "#aa391c", + cterm_color = "124", + icon = "", + name = "Htm" + }, + html = { + color = "#ab3a1c", + cterm_color = "124", + icon = "", + name = "Html" + }, + huff = { + color = "#4242c7", + cterm_color = "56", + icon = "󰡘", + name = "Huff" + }, + hurl = { + color = "#bf0266", + cterm_color = "125", + icon = "", + name = "Hurl" + }, + hx = { + color = "#9c5715", + cterm_color = "130", + icon = "", + name = "Haxe" + }, + hxx = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Hxx" + }, + ico = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Ico" + }, + import = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "ImportConfiguration" + }, + ini = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Ini" + }, + ino = { + color = "#397981", + cterm_color = "30", + icon = "", + name = "arduino" + }, + ipynb = { + color = "#366b8a", + cterm_color = "24", + icon = "", + name = "Notebook" + }, + ixx = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Ixx" + }, + java = { + color = "#992e33", + cterm_color = "88", + icon = "", + name = "Java" + }, + jl = { + color = "#6c4b7c", + cterm_color = "96", + icon = "", + name = "Jl" + }, + jpeg = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Jpeg" + }, + jpg = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Jpg" + }, + js = { + color = "#505011", + cterm_color = "58", + icon = "󰌞", + name = "Js" + }, + json = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Json" + }, + json5 = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Json5" + }, + jsonc = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Jsonc" + }, + jsx = { + color = "#158197", + cterm_color = "31", + icon = "", + name = "Jsx" + }, + jxl = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "JpegXl" + }, + ksh = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Ksh" + }, + kt = { + color = "#5f3ebf", + cterm_color = "92", + icon = "", + name = "Kotlin" + }, + kts = { + color = "#5f3ebf", + cterm_color = "92", + icon = "", + name = "KotlinScript" + }, + leex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Leex" + }, + less = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "Less" + }, + lhs = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Lhs" + }, + license = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "License" + }, + liquid = { + color = "#4a6024", + cterm_color = "58", + icon = "", + name = "Liquid" + }, + lock = { + color = "#5e5e5e", + cterm_color = "59", + icon = "", + name = "Lock" + }, + log = { + color = "#4a4a4a", + cterm_color = "239", + icon = "󰌱", + name = "Log" + }, + lua = { + color = "#366b8a", + cterm_color = "24", + icon = "", + name = "Lua" + }, + luau = { + color = "#007abf", + cterm_color = "32", + icon = "", + name = "Luau" + }, + m4a = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "M4A" + }, + m4v = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "M4V" + }, + makefile = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + markdown = { + color = "#4a4a4a", + cterm_color = "239", + icon = "", + name = "Markdown" + }, + material = { + color = "#8a2b72", + cterm_color = "89", + icon = "󰔉", + name = "Material" + }, + md = { + color = "#4a4a4a", + cterm_color = "239", + icon = "", + name = "Md" + }, + mdx = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Mdx" + }, + mint = { + color = "#44604a", + cterm_color = "23", + icon = "󰌪", + name = "Mint" + }, + mjs = { + color = "#505011", + cterm_color = "58", + icon = "󰌞", + name = "Mjs" + }, + mk = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + mkv = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Mkv" + }, + ml = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Ml" + }, + mli = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Mli" + }, + mo = { + color = "#654ca7", + cterm_color = "61", + icon = "∞", + name = "Motoko" + }, + mov = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "MOV" + }, + mp3 = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Mp3" + }, + mp4 = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Mp4" + }, + mpp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Mpp" + }, + mts = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Mts" + }, + mustache = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Mustache" + }, + nim = { + color = "#514700", + cterm_color = "58", + icon = "", + name = "Nim" + }, + nix = { + color = "#3f5d72", + cterm_color = "24", + icon = "", + name = "Nix" + }, + nswag = { + color = "#427516", + cterm_color = "28", + icon = "", + name = "Nswag" + }, + nu = { + color = "#276f4e", + cterm_color = "29", + icon = ">", + name = "Nushell" + }, + ogg = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Ogg" + }, + opus = { + color = "#a55c01", + cterm_color = "130", + icon = "󰈣", + name = "OPUS" + }, + org = { + color = "#4f7166", + cterm_color = "66", + icon = "", + name = "OrgMode" + }, + otf = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "OpenTypeFont" + }, + out = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Out" + }, + pck = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "PackedResource" + }, + pdf = { + color = "#b30b00", + cterm_color = "124", + icon = "", + name = "Pdf" + }, + php = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Php" + }, + pl = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Pl" + }, + pm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Pm" + }, + png = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Png" + }, + pp = { + color = "#80530d", + cterm_color = "94", + icon = "", + name = "Pp" + }, + ppt = { + color = "#983826", + cterm_color = "124", + icon = "󰈧", + name = "Ppt" + }, + prisma = { + color = "#444da2", + cterm_color = "61", + icon = "", + name = "Prisma" + }, + pro = { + color = "#725c2a", + cterm_color = "94", + icon = "", + name = "Prolog" + }, + ps1 = { + color = "#325698", + cterm_color = "25", + icon = "󰨊", + name = "PsScriptfile" + }, + psb = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Psb" + }, + psd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Psd" + }, + psd1 = { + color = "#4f5893", + cterm_color = "60", + icon = "󰨊", + name = "PsManifestfile" + }, + psm1 = { + color = "#4f5893", + cterm_color = "60", + icon = "󰨊", + name = "PsScriptModulefile" + }, + pxd = { + color = "#3c6f98", + cterm_color = "24", + icon = "", + name = "Pxd" + }, + pxi = { + color = "#3c6f98", + cterm_color = "24", + icon = "", + name = "Pxi" + }, + py = { + color = "#805e02", + cterm_color = "94", + icon = "", + name = "Py" + }, + pyc = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "Pyc" + }, + pyd = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "Pyd" + }, + pyi = { + color = "#805e02", + cterm_color = "94", + icon = "", + name = "Pyi" + }, + pyo = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "Pyo" + }, + pyx = { + color = "#3c6f98", + cterm_color = "24", + icon = "", + name = "Pyx" + }, + query = { + color = "#607035", + cterm_color = "58", + icon = "", + name = "Query" + }, + r = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rake = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rake" + }, + razor = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + rb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rb" + }, + res = { + color = "#992e33", + cterm_color = "88", + icon = "", + name = "ReScript" + }, + resi = { + color = "#a33759", + cterm_color = "125", + icon = "", + name = "ReScriptInterface" + }, + rlib = { + color = "#6f5242", + cterm_color = "95", + icon = "", + name = "Rlib" + }, + rmd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Rmd" + }, + rproj = { + color = "#286844", + cterm_color = "29", + icon = "󰗆", + name = "Rproj" + }, + rs = { + color = "#6f5242", + cterm_color = "95", + icon = "", + name = "Rs" + }, + rss = { + color = "#7e4e1e", + cterm_color = "94", + icon = "", + name = "Rss" + }, + sass = { + color = "#a33759", + cterm_color = "125", + icon = "", + name = "Sass" + }, + sbt = { + color = "#992e33", + cterm_color = "88", + icon = "", + name = "sbt" + }, + scad = { + color = "#53480f", + cterm_color = "58", + icon = "", + name = "OpenSCAD" + }, + scala = { + color = "#992e33", + cterm_color = "88", + icon = "", + name = "Scala" + }, + scm = { + color = "#303030", + cterm_color = "236", + icon = "󰘧", + name = "Scheme" + }, + scss = { + color = "#a33759", + cterm_color = "125", + icon = "", + name = "Scss" + }, + sh = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Sh" + }, + sig = { + color = "#975122", + cterm_color = "130", + icon = "λ", + name = "Sig" + }, + slim = { + color = "#aa391c", + cterm_color = "124", + icon = "", + name = "Slim" + }, + sln = { + color = "#643995", + cterm_color = "91", + icon = "", + name = "Sln" + }, + sml = { + color = "#975122", + cterm_color = "130", + icon = "λ", + name = "Sml" + }, + sol = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Solidity" + }, + ["spec.js"] = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "SpecJs" + }, + ["spec.jsx"] = { + color = "#158197", + cterm_color = "31", + icon = "", + name = "JavaScriptReactSpec" + }, + ["spec.ts"] = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "SpecTs" + }, + ["spec.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactSpec" + }, + sql = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Sql" + }, + sqlite = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Sql" + }, + sqlite3 = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Sql" + }, + styl = { + color = "#466024", + cterm_color = "22", + icon = "", + name = "Styl" + }, + sublime = { + color = "#643995", + cterm_color = "91", + icon = "", + name = "Suo" + }, + suo = { + color = "#643995", + cterm_color = "91", + icon = "", + name = "Suo" + }, + sv = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "SystemVerilog" + }, + svelte = { + color = "#bf2e00", + cterm_color = "160", + icon = "", + name = "Svelte" + }, + svg = { + color = "#80581e", + cterm_color = "94", + icon = "󰜡", + name = "Svg" + }, + svh = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "SystemVerilog" + }, + swift = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Swift" + }, + t = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Tor" + }, + tbc = { + color = "#1e5cb3", + cterm_color = "25", + icon = "󰛓", + name = "Tcl" + }, + tcl = { + color = "#1e5cb3", + cterm_color = "25", + icon = "󰛓", + name = "Tcl" + }, + templ = { + color = "#6e5e18", + cterm_color = "58", + icon = "", + name = "Templ" + }, + terminal = { + color = "#217929", + cterm_color = "28", + icon = "", + name = "Terminal" + }, + ["test.js"] = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "TestJs" + }, + ["test.jsx"] = { + color = "#158197", + cterm_color = "31", + icon = "", + name = "JavaScriptReactTest" + }, + ["test.ts"] = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "TestTs" + }, + ["test.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactTest" + }, + tex = { + color = "#3D6117", + cterm_color = "22", + icon = "󰙩", + name = "Tex" + }, + tf = { + color = "#4732af", + cterm_color = "55", + icon = "", + name = "Terraform" + }, + tfvars = { + color = "#4732af", + cterm_color = "55", + icon = "", + name = "TFVars" + }, + toml = { + color = "#753219", + cterm_color = "88", + icon = "", + name = "Toml" + }, + tres = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "TextResource" + }, + ts = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Ts" + }, + tscn = { + color = "#6b4d83", + cterm_color = "96", + icon = "󰎁", + name = "TextScene" + }, + tsx = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "Tsx" + }, + ttf = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "TrueTypeFont" + }, + twig = { + color = "#466024", + cterm_color = "22", + icon = "", + name = "Twig" + }, + txt = { + color = "#447028", + cterm_color = "22", + icon = "󰈙", + name = "Txt" + }, + v = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "Verilog" + }, + vala = { + color = "#562b86", + cterm_color = "54", + icon = "", + name = "Vala" + }, + vh = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "Verilog" + }, + vhd = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "VHDL" + }, + vhdl = { + color = "#017226", + cterm_color = "22", + icon = "󰍛", + name = "VHDL" + }, + vim = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vim" + }, + vsh = { + color = "#3e5a7f", + cterm_color = "24", + icon = "", + name = "Vlang" + }, + vue = { + color = "#466024", + cterm_color = "22", + icon = "", + name = "Vue" + }, + wasm = { + color = "#4539a4", + cterm_color = "55", + icon = "", + name = "Wasm" + }, + wav = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Wav" + }, + webm = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Webm" + }, + webmanifest = { + color = "#504b1e", + cterm_color = "58", + icon = "", + name = "Webmanifest" + }, + webp = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Webp" + }, + webpack = { + color = "#36677c", + cterm_color = "24", + icon = "󰜫", + name = "Webpack" + }, + woff = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "WebOpenFontFormat" + }, + woff2 = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "WebOpenFontFormat" + }, + xaml = { + color = "#512bd4", + cterm_color = "56", + icon = "󰙳", + name = "Xaml" + }, + xcplayground = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "XcPlayground" + }, + xls = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Xls" + }, + xlsx = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Xlsx" + }, + xml = { + color = "#975122", + cterm_color = "130", + icon = "󰗀", + name = "Xml" + }, + xul = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Xul" + }, + yaml = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Yaml" + }, + yml = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Yml" + }, + zig = { + color = "#7b4d0e", + cterm_color = "94", + icon = "", + name = "Zig" + }, + zsh = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Zsh" + } + }, + icons_by_filename = { + [".babelrc"] = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Babelrc" + }, + [".bash_profile"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "BashProfile" + }, + [".bashrc"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bashrc" + }, + [".dockerignore"] = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + [".ds_store"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "DsStore" + }, + [".editorconfig"] = { + color = "#333030", + cterm_color = "236", + icon = "", + name = "EditorConfig" + }, + [".env"] = { + color = "#32310d", + cterm_color = "236", + icon = "", + name = "Env" + }, + [".eslintignore"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "EslintIgnore" + }, + [".eslintrc"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "Eslintrc" + }, + [".gitattributes"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitAttributes" + }, + [".gitconfig"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitConfig" + }, + [".gitignore"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitIgnore" + }, + [".gitlab-ci.yml"] = { + color = "#aa321f", + cterm_color = "124", + icon = "", + name = "GitlabCI" + }, + [".gitmodules"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitModules" + }, + [".gvimrc"] = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Gvimrc" + }, + [".luaurc"] = { + color = "#007abf", + cterm_color = "32", + icon = "", + name = "Luaurc" + }, + [".npmignore"] = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "NPMIgnore" + }, + [".npmrc"] = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "NPMrc" + }, + [".settings.json"] = { + color = "#643995", + cterm_color = "91", + icon = "", + name = "SettingsJson" + }, + [".vimrc"] = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vimrc" + }, + [".zprofile"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Zshprofile" + }, + [".zshenv"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Zshenv" + }, + [".zshrc"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Zshrc" + }, + R = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + _gvimrc = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Gvimrc" + }, + _vimrc = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vimrc" + }, + avif = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Avif" + }, + brewfile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Brewfile" + }, + build = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "BazelBuild" + }, + ["build.zig.zon"] = { + color = "#7b4d0e", + cterm_color = "94", + icon = "", + name = "ZigObjectNotation" + }, + checkhealth = { + color = "#3a5a7e", + cterm_color = "24", + icon = "󰓙", + name = "Checkhealth" + }, + ["cmakelists.txt"] = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "CMakeLists" + }, + commit_editmsg = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitCommit" + }, + ["compose.yaml"] = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + ["compose.yml"] = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + containerfile = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + copying = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "License" + }, + ["copying.lesser"] = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "License" + }, + ["docker-compose.yaml"] = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + ["docker-compose.yml"] = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + dockerfile = { + color = "#2e5f99", + cterm_color = "25", + icon = "󰡨", + name = "Dockerfile" + }, + ["favicon.ico"] = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Favicon" + }, + ["gemfile$"] = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Gemfile" + }, + gnumakefile = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + groovy = { + color = "#384e5d", + cterm_color = "239", + icon = "", + name = "Groovy" + }, + gruntfile = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Gruntfile" + }, + gulpfile = { + color = "#992e33", + cterm_color = "88", + icon = "", + name = "Gulpfile" + }, + license = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "License" + }, + makefile = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + ["mix.lock"] = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "MixLock" + }, + node_modules = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "NodeModules" + }, + ["package-lock.json"] = { + color = "#7a0d21", + cterm_color = "52", + icon = "", + name = "PackageLockJson" + }, + ["package.json"] = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "PackageJson" + }, + procfile = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Procfile" + }, + ["py.typed"] = { + color = "#805e02", + cterm_color = "94", + icon = "", + name = "Py.typed" + }, + r = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rakefile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Rakefile" + }, + rmd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Rmd" + }, + ["svelte.config.js"] = { + color = "#bf2e00", + cterm_color = "160", + icon = "", + name = "SvelteConfig" + }, + ["tailwind.config.js"] = { + color = "#158197", + cterm_color = "31", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tailwind.config.mjs"] = { + color = "#158197", + cterm_color = "31", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tailwind.config.ts"] = { + color = "#158197", + cterm_color = "31", + icon = "󱏿", + name = "TailwindConfig" + }, + ["tsconfig.json"] = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "TSConfig" + }, + unlicense = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "License" + }, + ["vagrantfile$"] = { + color = "#104abf", + cterm_color = "26", + icon = "", + name = "Vagrantfile" + }, + webpack = { + color = "#36677c", + cterm_color = "24", + icon = "󰜫", + name = "Webpack" + }, + workspace = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "BazelWorkspace" + } + }, + icons_by_operating_system = { + alma = { + color = "#bf3437", + cterm_color = "160", + icon = "", + name = "Almalinux" + }, + alpine = { + color = "#0d597f", + cterm_color = "24", + icon = "", + name = "Alpine" + }, + aosc = { + color = "#c00000", + cterm_color = "124", + icon = "", + name = "AOSC" + }, + apple = { + color = "#515556", + cterm_color = "240", + icon = "", + name = "Apple" + }, + arch = { + color = "#0b6f9e", + cterm_color = "24", + icon = "󰣇", + name = "Arch" + }, + artix = { + color = "#2b788f", + cterm_color = "31", + icon = "", + name = "Artix" + }, + budgie = { + color = "#366397", + cterm_color = "25", + icon = "", + name = "Budgie" + }, + centos = { + color = "#7a3d6a", + cterm_color = "89", + icon = "", + name = "Centos" + }, + debian = { + color = "#a80030", + cterm_color = "88", + icon = "", + name = "Debian" + }, + deepin = { + color = "#1d6fa5", + cterm_color = "24", + icon = "", + name = "Deepin" + }, + devuan = { + color = "#404a52", + cterm_color = "238", + icon = "", + name = "Devuan" + }, + elementary = { + color = "#3b6081", + cterm_color = "24", + icon = "", + name = "Elementary" + }, + endeavour = { + color = "#5c2e8b", + cterm_color = "54", + icon = "", + name = "Endeavour" + }, + fedora = { + color = "#072a5e", + cterm_color = "17", + icon = "", + name = "Fedora" + }, + freebsd = { + color = "#c90f02", + cterm_color = "160", + icon = "", + name = "FreeBSD" + }, + gentoo = { + color = "#585667", + cterm_color = "60", + icon = "󰣨", + name = "Gentoo" + }, + guix = { + color = "#554400", + cterm_color = "58", + icon = "", + name = "Guix" + }, + illumos = { + color = "#bf320b", + cterm_color = "160", + icon = "", + name = "Illumos" + }, + kali = { + color = "#1d59bf", + cterm_color = "26", + icon = "", + name = "Kali" + }, + linux = { + color = "#333332", + cterm_color = "236", + icon = "", + name = "Linux" + }, + mageia = { + color = "#1a719f", + cterm_color = "24", + icon = "", + name = "Mageia" + }, + manjaro = { + color = "#227b3b", + cterm_color = "29", + icon = "", + name = "Manjaro" + }, + mint = { + color = "#44604a", + cterm_color = "23", + icon = "󰌪", + name = "Mint" + }, + nixos = { + color = "#3d586e", + cterm_color = "24", + icon = "", + name = "NixOS" + }, + openbsd = { + color = "#514310", + cterm_color = "58", + icon = "", + name = "OpenBSD" + }, + opensuse = { + color = "#4a7818", + cterm_color = "64", + icon = "", + name = "openSUSE" + }, + parrot = { + color = "#2a6f80", + cterm_color = "23", + icon = "", + name = "Parrot" + }, + pop_os = { + color = "#307b85", + cterm_color = "30", + icon = "", + name = "Pop_OS" + }, + raspberry_pi = { + color = "#be1848", + cterm_color = "161", + icon = "", + name = "RaspberryPiOS" + }, + redhat = { + color = "#EE0000", + cterm_color = "196", + icon = "󱄛", + name = "Redhat" + }, + rocky = { + color = "#0b865e", + cterm_color = "29", + icon = "", + name = "RockyLinux" + }, + sabayon = { + color = "#424242", + cterm_color = "238", + icon = "", + name = "Sabayon" + }, + slackware = { + color = "#35477f", + cterm_color = "25", + icon = "", + name = "Slackware" + }, + solus = { + color = "#4b5163", + cterm_color = "239", + icon = "", + name = "Solus" + }, + ubuntu = { + color = "#a6360f", + cterm_color = "124", + icon = "", + name = "Ubuntu" + }, + void = { + color = "#295340", + cterm_color = "23", + icon = "", + name = "Void" + }, + windows = { + color = "#007bb3", + cterm_color = "67", + icon = "", + name = "Windows" + }, + zorin = { + color = "#0f79ae", + cterm_color = "67", + icon = "", + name = "Zorin" + } + } } diff --git a/scripts/generate_colors.lua b/scripts/generate_colors.lua deleted file mode 100644 index f53aecd5..00000000 --- a/scripts/generate_colors.lua +++ /dev/null @@ -1,190 +0,0 @@ --- Plugin lifepillar/vim-colortemplate must be available on &runtimepath --- --- The current working directory must be set to the repo root - --- IMPORTANT: the `cterm_color` key must always be below the `color` key of the --- same icon. Currently they are. - --- This file should be run from the shell with `make colors` - -local fn = vim.fn - ---- Exit vim ---- @param msg string ---- @param rc number -local function error_exit(msg, rc) - print(msg .. "\n") - vim.cmd("cq " .. rc) -end - -if not jit then - error_exit("Neovim must be LuaJIT-enabled to source this script", 1) -end - -if fn.filereadable "lua/nvim-web-devicons.lua" == 0 then - error_exit("lua/nvim-web-devicons.lua not found", 1) -end - -local rc, err = pcall(vim.fn["colortemplate#colorspace#approx"], "#000000") -if not rc then - error_exit(err .. "\nlifepillar/vim-colortemplate not present in &runtimepath '" .. vim.o.runtimepath .. "'", 1) -end - --- Needed in order to have the correct indentation on line insertion -vim.o.autoindent = true - --------------------------------------------------------------------------------- --- Local functions --------------------------------------------------------------------------------- - -local light78 = 255 * 7 / 8 -local light68 = 255 * 6 / 8 -local light58 = 255 * 5 / 8 -local light12 = 255 / 2 -local light13 = 255 / 3 - -local function darken_color(rrggbb) - local r, g, b = rrggbb:match "%#(%x%x)(%x%x)(%x%x)" - r, g, b = tonumber("0x" .. r), tonumber("0x" .. g), tonumber("0x" .. b) - -- luminance formula: see https://stackoverflow.com/a/596243 - local lum = 0.299 * r + 0.587 * g + 0.114 * b - if lum < light13 then -------------------- darkest tertile - return rrggbb - elseif lum < light12 then ---------------- second darkest quartile - r = bit.tohex(r / 4 * 3):sub(-2) - g = bit.tohex(g / 4 * 3):sub(-2) - b = bit.tohex(b / 4 * 3):sub(-2) - elseif lum < light58 then ---------------- lightest octiles: first - r = bit.tohex(r / 3 * 2):sub(-2) - g = bit.tohex(g / 3 * 2):sub(-2) - b = bit.tohex(b / 3 * 2):sub(-2) - elseif lum < light68 then ---------------- lightest octiles: second - r = bit.tohex(r / 2):sub(-2) - g = bit.tohex(g / 2):sub(-2) - b = bit.tohex(b / 2):sub(-2) - elseif lum < light78 then ---------------- lightest octiles: third - r = bit.tohex(r / 3):sub(-2) - g = bit.tohex(g / 3):sub(-2) - b = bit.tohex(b / 3):sub(-2) - else ------------------------------------- lightest octile - r = bit.tohex(r / 5):sub(-2) - g = bit.tohex(g / 5):sub(-2) - b = bit.tohex(b / 5):sub(-2) - end - return string.format("#%s%s%s", r, g, b) -end - -local function update_cterm_colors() - -- move to first line - vim.cmd ":1" - local last = 0 - - while true do - local cur = fn.search "^\\s*color =" - if cur < last then - break - end - last = cur - local color = vim.api.nvim_get_current_line():match "%#......" - local cterm_color = fn["colortemplate#colorspace#approx"](color).index - if fn.search "^\\s*cterm_color" == cur + 1 then - vim.cmd(string.format("s/=.*/= %q,", cterm_color)) - else - vim.cmd(tostring(cur)) - vim.cmd.normal(string.format("octerm_color = %q,", cterm_color)) - end - end -end - -local function generate_lines() - local start = fn.line "." - 1 - fn.search "^}" - local finish = fn.line "." - local lines = vim.api.nvim_buf_get_lines(fn.bufnr(), start, finish, true) - for i = 1, #lines do - if lines[i]:find "^%s*color =" then - local rrggbb = lines[i]:match '"(#%x%x%x%x%x%x)"' - if not rrggbb then - error_exit(string.format("invalid color at line %s: '%s'", i, lines[i]), 1) - end - lines[i] = lines[i]:gsub(rrggbb, darken_color) - end - end - table.insert(lines, "") - return lines -end - --------------------------------------------------------------------------------- --- Generate file with icons for light backgrounds --------------------------------------------------------------------------------- - -if fn.filereadable "lua/nvim-web-devicons/icons-default.lua" == 0 then - error_exit("lua/nvim-web-devicons/icons-default.lua not found", 1) -end - -vim.cmd "noswapfile drop lua/nvim-web-devicons/icons-default.lua" - -print "Generating file with icons for light backgrounds..." - --- move to first line -vim.cmd ":1" - --- first table -if fn.search("^local icons_by_filename", "c") == 0 then - error_exit("Table 'icons_by_filename' not found in lua/nvim-web-devicons/icons-default.lua", 1) -end -local lines = generate_lines() - --- second table -if fn.search("^local icons_by_file_extension", "c") == 0 then - error_exit("Table 'icons_by_file_extension' not found in lua/nvim-web-devicons/icons-default.lua", 1) -end -local lines2 = generate_lines() - --- third table -if fn.search("^local icons_by_operating_system", "c") == 0 then - error_exit("Table 'icons_by_operating_system' not found in lua/nvim-web-devicons/icons-default.lua", 1) -end -local lines3 = generate_lines() - -table.insert(lines3, "return {") -table.insert(lines3, " icons_by_filename = icons_by_filename,") -table.insert(lines3, " icons_by_file_extension = icons_by_file_extension,") -table.insert(lines3, " icons_by_operating_system = icons_by_operating_system,") -table.insert(lines3, "}") - --- write both tables to file -fn.writefile(lines, "lua/nvim-web-devicons/icons-light.lua") -fn.writefile(lines2, "lua/nvim-web-devicons/icons-light.lua", "a") -fn.writefile(lines3, "lua/nvim-web-devicons/icons-light.lua", "a") - -print "Finished creating new file!" - --------------------------------------------------------------------------------- --- Update cterm colors for dark background --------------------------------------------------------------------------------- - -print "Generating cterm colors for dark background...\n" - -update_cterm_colors() - -vim.cmd "wall!" -print "Finished!" - --------------------------------------------------------------------------------- --- Generate cterm colors for light background --------------------------------------------------------------------------------- - -if fn.filereadable "lua/nvim-web-devicons/icons-light.lua" == 0 then - error_exit("lua/nvim-web-devicons/icons-light.lua not found", 1) -end - -vim.cmd "noswapfile drop lua/nvim-web-devicons/icons-light.lua" - -print "Generating cterm colors for light background...\n" - -update_cterm_colors() - -vim.cmd ":1" -vim.cmd "wall!" -print "Finished!\n" From 25d932e26dd433c41a6130d95a226c36e0e351ee Mon Sep 17 00:00:00 2001 From: futsuuu Date: Sun, 10 Mar 2024 00:00:48 +0900 Subject: [PATCH 2/6] refactor!: match the names of icons of the same kind --- lua/nvim-web-devicons/_gen/icons.lua | 677 ++++-------------------- lua/nvim-web-devicons/icons-default.lua | 256 ++++----- lua/nvim-web-devicons/icons-light.lua | 256 ++++----- 3 files changed, 354 insertions(+), 835 deletions(-) diff --git a/lua/nvim-web-devicons/_gen/icons.lua b/lua/nvim-web-devicons/_gen/icons.lua index 8ebfe411..9b2b5cac 100644 --- a/lua/nvim-web-devicons/_gen/icons.lua +++ b/lua/nvim-web-devicons/_gen/icons.lua @@ -4,11 +4,6 @@ return { icon = "", os = { "aosc" }, }, - Aac = { - color = "#66D8EF", - extension = { "aac" }, - icon = "", - }, Ai = { color = "#cbcb41", extension = { "ai" }, @@ -24,11 +19,6 @@ return { icon = "", os = { "alpine" }, }, - App = { - color = "#9F0500", - extension = { "app" }, - icon = "", - }, Apple = { color = "#A2AAAD", icon = "", @@ -44,31 +34,26 @@ return { icon = "󰣇", os = { "arch" }, }, + Arduino = { + color = "#56b6c2", + extension = { "ino" }, + icon = "", + }, Artix = { color = "#41b4d7", icon = "", os = { "artix" }, }, - Avif = { - color = "#a074c4", - file = { "avif" }, - icon = "", - }, - Awk = { - color = "#4d5a5e", - extension = { "awk" }, - icon = "", + Audio = { + color = "#66D8EF", + extension = { "aac", "flac", "mp3", "m4a", "ogg", "wav" }, + icon = "", }, AzureCli = { color = "#0078d4", extension = { "azcli" }, icon = "", }, - Babelrc = { - color = "#cbcb41", - file = { ".babelrc" }, - icon = "", - }, Backup = { color = "#6d8086", extension = { "bak" }, @@ -79,14 +64,9 @@ return { extension = { "bash" }, icon = "", }, - BashProfile = { + BashConfig = { color = "#89e051", - file = { ".bash_profile" }, - icon = "", - }, - Bashrc = { - color = "#89e051", - file = { ".bashrc" }, + file = { ".bash_profile", ".bashrc" }, icon = "", }, Bat = { @@ -96,17 +76,8 @@ return { }, Bazel = { color = "#89e051", - extension = { "bazel" }, - icon = "", - }, - BazelBuild = { - color = "#89e051", - file = { "build" }, - icon = "", - }, - BazelWorkspace = { - color = "#89e051", - file = { "workspace" }, + extension = { "bzl", "bazel" }, + file = { "build", "workspace" }, icon = "", }, BibTeX = { @@ -119,11 +90,6 @@ return { extension = { "glb" }, icon = "", }, - Bmp = { - color = "#a074c4", - extension = { "bmp" }, - icon = "", - }, Brewfile = { color = "#701516", file = { "brewfile" }, @@ -134,11 +100,6 @@ return { icon = "", os = { "budgie" }, }, - Bzl = { - color = "#89e051", - extension = { "bzl" }, - icon = "", - }, C = { color = "#599eff", extension = { "c" }, @@ -147,21 +108,12 @@ return { CMake = { color = "#6d8086", extension = { "cmake" }, - icon = "", - }, - CMakeLists = { - color = "#6d8086", file = { "cmakelists.txt" }, icon = "", }, CPlusPlus = { color = "#f34b7d", - extension = { "c++", "cc" }, - icon = "", - }, - CPlusPlusModule = { - color = "#f34b7d", - extension = { "ccm" }, + extension = { "c++", "cc", "ccm" }, icon = "", }, CSharpProject = { @@ -179,11 +131,6 @@ return { file = { "checkhealth" }, icon = "󰓙", }, - Cjs = { - color = "#F1F134", - extension = { "cjs" }, - icon = "󰌞", - }, Clojure = { color = "#8dc149", extension = { "clj" }, @@ -219,11 +166,6 @@ return { extension = { "conf" }, icon = "", }, - ConfigRu = { - color = "#701516", - extension = { "config.ru" }, - icon = "", - }, Configuration = { color = "#ECECEC", extension = { "cfg" }, @@ -231,17 +173,7 @@ return { }, Cp = { color = "#519aba", - extension = { "cp" }, - icon = "", - }, - Cpp = { - color = "#519aba", - extension = { "cpp" }, - icon = "", - }, - Cppm = { - color = "#519aba", - extension = { "cppm" }, + extension = { "cp", "cpp", "cxx", "cppm", "cxxm", "ixx", "mpp" }, icon = "", }, Crystal = { @@ -254,11 +186,6 @@ return { extension = { "cs" }, icon = "󰌛", }, - Csh = { - color = "#4d5a5e", - extension = { "csh" }, - icon = "", - }, Cson = { color = "#cbcb41", extension = { "cson" }, @@ -274,20 +201,20 @@ return { extension = { "csv" }, icon = "", }, - Cts = { - color = "#519aba", - extension = { "cts" }, - icon = "", + Cuda = { + color = "#89e051", + extension = { "cu" }, + icon = "", }, - Cxx = { - color = "#519aba", - extension = { "cxx" }, - icon = "", + Cudah = { + color = "#a074c4", + extension = { "cuh" }, + icon = "", }, - Cxxm = { - color = "#519aba", - extension = { "cxxm" }, - icon = "", + Cython = { + color = "#5aa7e4", + extension = { "pxd", "pxi", "pyx" }, + icon = "", }, D = { color = "#427819", @@ -301,7 +228,7 @@ return { }, Db = { color = "#dad8d8", - extension = { "db" }, + extension = { "db", "dump", "sql", "sqlite", "sqlite3" }, icon = "", }, Debian = { @@ -329,30 +256,20 @@ return { extension = { "diff" }, icon = "", }, - Doc = { - color = "#185abd", - extension = { "doc" }, - icon = "󰈬", - }, Dockerfile = { color = "#458ee6", extension = { "Dockerfile" }, file = { - "compose.yaml", - "docker-compose.yaml", ".dockerignore", + "compose.yaml", "compose.yml", + "containerfile", "dockerfile", + "docker-compose.yaml", "docker-compose.yml", - "containerfile", }, icon = "󰡨", }, - Docx = { - color = "#185abd", - extension = { "docx" }, - icon = "󰈬", - }, Drools = { color = "#ffafaf", extension = { "drl" }, @@ -368,11 +285,6 @@ return { file = { ".ds_store" }, icon = "", }, - Dump = { - color = "#dad8d8", - extension = { "dump" }, - icon = "", - }, EditorConfig = { color = "#fff2f2", file = { ".editorconfig" }, @@ -383,11 +295,6 @@ return { extension = { "edn" }, icon = "", }, - Eex = { - color = "#a074c4", - extension = { "eex" }, - icon = "", - }, Ejs = { color = "#cbcb41", extension = { "ejs" }, @@ -398,21 +305,11 @@ return { icon = "", os = { "elementary" }, }, - Elf = { - color = "#9F0500", - extension = { "elf" }, - icon = "", - }, Elm = { color = "#519aba", extension = { "elm" }, icon = "", }, - EmbeddedOpenTypeFont = { - color = "#ECECEC", - extension = { "eot" }, - icon = "", - }, Endeavour = { color = "#7b3db9", icon = "", @@ -435,34 +332,30 @@ return { }, Erl = { color = "#B83998", - extension = { "erl" }, + extension = { "erl", "hrl" }, icon = "", }, - EslintIgnore = { - color = "#4b32c3", - file = { ".eslintignore" }, - icon = "", - }, - Eslintrc = { + Eslint = { color = "#4b32c3", - file = { ".eslintrc" }, + file = { ".eslintignore", ".eslintrc" }, icon = "", }, Ex = { color = "#a074c4", - extension = { "ex" }, + extension = { "ex", "exs", "eex", "leex", "heex" }, + file = { "mix.lock" }, icon = "", }, + Excel = { + color = "#207245", + extension = { "xls", "xlsx" }, + icon = "󰈛", + }, Exe = { color = "#9F0500", - extension = { "exe" }, + extension = { "app", "elf", "exe", "out" }, icon = "", }, - Exs = { - color = "#a074c4", - extension = { "exs" }, - icon = "", - }, Favicon = { color = "#cbcb41", file = { "favicon.ico" }, @@ -478,15 +371,10 @@ return { extension = { "fnl" }, icon = "", }, - Fish = { - color = "#4d5a5e", - extension = { "fish" }, - icon = "", - }, - Flac = { - color = "#66D8EF", - extension = { "flac" }, - icon = "", + Font = { + color = "#ECECEC", + extension = { "eot", "otf", "ttf", "woff", "woff2" }, + icon = "", }, Fortran = { color = "#734f96", @@ -498,29 +386,9 @@ return { icon = "", os = { "freebsd" }, }, - Fs = { + FSharp = { color = "#519aba", - extension = { "fs" }, - icon = "", - }, - Fsharp = { - color = "#519aba", - extension = { "f#" }, - icon = "", - }, - Fsi = { - color = "#519aba", - extension = { "fsi" }, - icon = "", - }, - Fsscript = { - color = "#519aba", - extension = { "fsscript" }, - icon = "", - }, - Fsx = { - color = "#519aba", - extension = { "fsx" }, + extension = { "fs", "f#", "fsi", "fsscript", "fsx" }, icon = "", }, GDScript = { @@ -528,34 +396,14 @@ return { extension = { "gd" }, icon = "", }, - Gemfile = { - color = "#701516", - file = { "gemfile$" }, - icon = "", - }, - Gemspec = { - color = "#701516", - extension = { "gemspec" }, - icon = "", - }, Gentoo = { color = "#b1abce", icon = "󰣨", os = { "gentoo" }, }, - Gif = { - color = "#a074c4", - extension = { "gif" }, - icon = "", - }, - GitAttributes = { - color = "#41535b", - file = { ".gitattributes" }, - icon = "", - }, - GitCommit = { + Git = { color = "#41535b", - file = { "commit_editmsg" }, + file = { ".gitattributes", "commit_editmsg", ".gitignore", ".gitmodules" }, icon = "", }, GitConfig = { @@ -563,21 +411,11 @@ return { file = { ".gitconfig" }, icon = "", }, - GitIgnore = { - color = "#41535b", - file = { ".gitignore" }, - icon = "", - }, GitLogo = { color = "#F14C28", extension = { "git" }, icon = "", }, - GitModules = { - color = "#41535b", - file = { ".gitmodules" }, - icon = "", - }, GitlabCI = { color = "#e24329", file = { ".gitlab-ci.yml" }, @@ -618,14 +456,9 @@ return { file = { "gulpfile" }, icon = "", }, - Gvimrc = { - color = "#019833", - file = { ".gvimrc", "_gvimrc" }, - icon = "", - }, H = { color = "#a074c4", - extension = { "h" }, + extension = { "h", "hh", "hpp", "hxx" }, icon = "", }, Haml = { @@ -643,29 +476,9 @@ return { extension = { "hbs" }, icon = "", }, - Heex = { - color = "#a074c4", - extension = { "heex" }, - icon = "", - }, - Hh = { - color = "#a074c4", - extension = { "hh" }, - icon = "", - }, - Hpp = { - color = "#a074c4", - extension = { "hpp" }, - icon = "", - }, - Hrl = { - color = "#B83998", - extension = { "hrl" }, - icon = "", - }, Hs = { color = "#a074c4", - extension = { "hs" }, + extension = { "hs", "lhs" }, icon = "", }, Htm = { @@ -688,11 +501,6 @@ return { extension = { "hurl" }, icon = "", }, - Hxx = { - color = "#a074c4", - extension = { "hxx" }, - icon = "", - }, Ico = { color = "#cbcb41", extension = { "ico" }, @@ -713,24 +521,14 @@ return { extension = { "ini" }, icon = "", }, - Ixx = { - color = "#519aba", - extension = { "ixx" }, - icon = "", - }, Java = { color = "#cc3e44", extension = { "java" }, icon = "", }, - JavaScriptReactSpec = { - color = "#20c2e3", - extension = { "spec.jsx" }, - icon = "", - }, JavaScriptReactTest = { color = "#20c2e3", - extension = { "test.jsx" }, + extension = { "spec.jsx", "test.jsx" }, icon = "", }, Jl = { @@ -738,39 +536,15 @@ return { extension = { "jl" }, icon = "", }, - Jpeg = { - color = "#a074c4", - extension = { "jpeg" }, - icon = "", - }, - JpegXl = { - color = "#a074c4", - extension = { "jxl" }, - icon = "", - }, - Jpg = { - color = "#a074c4", - extension = { "jpg" }, - icon = "", - }, Js = { color = "#F1F134", - extension = { "js" }, + extension = { "js", "cjs", "mjs" }, icon = "󰌞", }, Json = { color = "#cbcb41", - extension = { "json" }, - icon = "", - }, - Json5 = { - color = "#cbcb41", - extension = { "json5" }, - icon = "", - }, - Jsonc = { - color = "#cbcb41", - extension = { "jsonc" }, + extension = { "json", "json5", "jsonc" }, + file = { ".babelrc" }, icon = "", }, Jsx = { @@ -785,34 +559,14 @@ return { }, Kotlin = { color = "#7F52FF", - extension = { "kt" }, - icon = "", - }, - KotlinScript = { - color = "#7F52FF", - extension = { "kts" }, + extension = { "kt", "kts" }, icon = "", }, - Ksh = { - color = "#4d5a5e", - extension = { "ksh" }, - icon = "", - }, - Leex = { - color = "#a074c4", - extension = { "leex" }, - icon = "", - }, Less = { color = "#563d7c", extension = { "less" }, icon = "", }, - Lhs = { - color = "#a074c4", - extension = { "lhs" }, - icon = "", - }, License = { color = "#cbcb41", extension = { "license" }, @@ -854,19 +608,9 @@ return { file = { ".luaurc" }, icon = "", }, - M4A = { - color = "#66D8EF", - extension = { "m4a" }, - icon = "", - }, - M4V = { + Movie = { color = "#FD971F", - extension = { "m4v" }, - icon = "", - }, - MOV = { - color = "#FD971F", - extension = { "mov" }, + extension = { "m4v", "mkv", "mov", "mp4", "webm" }, icon = "", }, Mageia = { @@ -911,29 +655,9 @@ return { icon = "󰌪", os = { "mint" }, }, - MixLock = { - color = "#a074c4", - file = { "mix.lock" }, - icon = "", - }, - Mjs = { - color = "#F1F134", - extension = { "mjs" }, - icon = "󰌞", - }, - Mkv = { - color = "#FD971F", - extension = { "mkv" }, - icon = "", - }, Ml = { color = "#e37933", - extension = { "ml" }, - icon = "", - }, - Mli = { - color = "#e37933", - extension = { "mli" }, + extension = { "ml", "mli" }, icon = "", }, Motoko = { @@ -941,39 +665,14 @@ return { extension = { "mo" }, icon = "∞", }, - Mp3 = { - color = "#66D8EF", - extension = { "mp3" }, - icon = "", - }, - Mp4 = { - color = "#FD971F", - extension = { "mp4" }, - icon = "", - }, - Mpp = { - color = "#519aba", - extension = { "mpp" }, - icon = "", - }, - Mts = { - color = "#519aba", - extension = { "mts" }, - icon = "", - }, Mustache = { color = "#e37933", extension = { "mustache" }, icon = "", }, - NPMIgnore = { + NPM = { color = "#E8274B", - file = { ".npmignore" }, - icon = "", - }, - NPMrc = { - color = "#E8274B", - file = { ".npmrc" }, + file = { ".npmignore", ".npmrc" }, icon = "", }, Nim = { @@ -1016,11 +715,6 @@ return { extension = { "opus" }, icon = "󰈣", }, - Ogg = { - color = "#66D8EF", - extension = { "ogg" }, - icon = "", - }, OpenBSD = { color = "#f2ca30", icon = "", @@ -1031,21 +725,16 @@ return { extension = { "scad" }, icon = "", }, - OpenTypeFont = { - color = "#ECECEC", - extension = { "otf" }, - icon = "", + OpenSUSE = { + color = "#6fb424", + icon = "", + os = { "opensuse" }, }, OrgMode = { color = "#77AA99", extension = { "org" }, icon = "", }, - Out = { - color = "#9F0500", - extension = { "out" }, - icon = "", - }, PackageJson = { color = "#e8274b", file = { "package.json" }, @@ -1076,21 +765,16 @@ return { extension = { "php" }, icon = "", }, - Pl = { - color = "#519aba", - extension = { "pl" }, - icon = "", + Picture = { + color = "#a074c4", + extension = { "avif", "bmp", "gif", "jpeg", "jxl", "jpg", "png", "webp" }, + icon = "", }, - Pm = { + Pl = { color = "#519aba", - extension = { "pm" }, + extension = { "pl", "pm" }, icon = "", }, - Png = { - color = "#a074c4", - extension = { "png" }, - icon = "", - }, Pop_OS = { color = "#48b9c7", icon = "", @@ -1136,59 +820,20 @@ return { extension = { "ps1" }, icon = "󰨊", }, - Psb = { + PhotoShop = { color = "#519aba", - extension = { "psb" }, + extension = { "psb", "psd" }, icon = "", }, - Psd = { - color = "#519aba", - extension = { "psd" }, - icon = "", - }, - Pxd = { - color = "#5aa7e4", - extension = { "pxd" }, - icon = "", - }, - Pxi = { - color = "#5aa7e4", - extension = { "pxi" }, - icon = "", - }, Py = { color = "#ffbc03", - extension = { "py" }, - icon = "", - }, - ["Py.typed"] = { - color = "#ffbc03", + extension = { "py", "pyi" }, file = { "py.typed" }, icon = "", }, - Pyc = { - color = "#ffe291", - extension = { "pyc" }, - icon = "", - }, - Pyd = { + PyGen = { color = "#ffe291", - extension = { "pyd" }, - icon = "", - }, - Pyi = { - color = "#ffbc03", - extension = { "pyi" }, - icon = "", - }, - Pyo = { - color = "#ffe291", - extension = { "pyo" }, - icon = "", - }, - Pyx = { - color = "#5aa7e4", - extension = { "pyx" }, + extension = { "pyc", "pyd", "pyo" }, icon = "", }, Query = { @@ -1202,16 +847,6 @@ return { file = { "R", "r" }, icon = "󰟔", }, - Rake = { - color = "#701516", - extension = { "rake" }, - icon = "", - }, - Rakefile = { - color = "#701516", - file = { "rakefile" }, - icon = "", - }, RaspberryPiOS = { color = "#be1848", icon = "", @@ -1222,9 +857,10 @@ return { extension = { "cshtml", "razor" }, icon = "󱦗", }, - Rb = { + Ruby = { color = "#701516", - extension = { "rb" }, + extension = { "config.ru", "gemspec", "rake", "rb" }, + file = { "gemfile$", "rakefile" }, icon = "", }, ReScript = { @@ -1242,11 +878,6 @@ return { icon = "󱄛", os = { "redhat" }, }, - Rlib = { - color = "#dea584", - extension = { "rlib" }, - icon = "", - }, Rmd = { color = "#519aba", extension = { "rmd" }, @@ -1265,7 +896,7 @@ return { }, Rs = { color = "#dea584", - extension = { "rs" }, + extension = { "rlib", "rs" }, icon = "", }, Rss = { @@ -1280,12 +911,12 @@ return { }, Sass = { color = "#f55385", - extension = { "sass" }, + extension = { "sass", "scss" }, icon = "", }, Scala = { color = "#cc3e44", - extension = { "scala" }, + extension = { "scala", "sbt" }, icon = "", }, Scheme = { @@ -1293,11 +924,6 @@ return { extension = { "scm" }, icon = "󰘧", }, - Scss = { - color = "#f55385", - extension = { "scss" }, - icon = "", - }, SettingsJson = { color = "#854CC7", file = { ".settings.json" }, @@ -1305,14 +931,9 @@ return { }, Sh = { color = "#4d5a5e", - extension = { "sh" }, + extension = { "awk", "csh", "fish", "ksh", "sh" }, icon = "", }, - Sig = { - color = "#e37933", - extension = { "sig" }, - icon = "λ", - }, Slackware = { color = "#475fa9", icon = "", @@ -1330,7 +951,7 @@ return { }, Sml = { color = "#e37933", - extension = { "sml" }, + extension = { "sig", "sml" }, icon = "λ", }, Solidity = { @@ -1343,21 +964,6 @@ return { icon = "", os = { "solus" }, }, - SpecJs = { - color = "#cbcb41", - extension = { "spec.js" }, - icon = "", - }, - SpecTs = { - color = "#519aba", - extension = { "spec.ts" }, - icon = "", - }, - Sql = { - color = "#dad8d8", - extension = { "sql", "sqlite", "sqlite3" }, - icon = "", - }, Styl = { color = "#8dc149", extension = { "styl" }, @@ -1371,10 +977,6 @@ return { Svelte = { color = "#ff3e00", extension = { "svelte" }, - icon = "", - }, - SvelteConfig = { - color = "#ff3e00", file = { "svelte.config.js" }, icon = "", }, @@ -1430,12 +1032,12 @@ return { }, TestJs = { color = "#cbcb41", - extension = { "test.js" }, + extension = { "spec.js", "test.js" }, icon = "", }, TestTs = { color = "#519aba", - extension = { "test.ts" }, + extension = { "spec.ts", "test.ts" }, icon = "", }, Tex = { @@ -1463,14 +1065,9 @@ return { extension = { "t" }, icon = "", }, - TrueTypeFont = { - color = "#ECECEC", - extension = { "ttf" }, - icon = "", - }, Ts = { color = "#519aba", - extension = { "ts" }, + extension = { "cts", "mts", "ts" }, icon = "", }, Tsx = { @@ -1488,14 +1085,9 @@ return { extension = { "txt" }, icon = "󰈙", }, - TypeScriptReactSpec = { - color = "#1354bf", - extension = { "spec.tsx" }, - icon = "", - }, TypeScriptReactTest = { color = "#1354bf", - extension = { "test.tsx" }, + extension = { "spec.tsx", "test.tsx" }, icon = "", }, Ubuntu = { @@ -1526,11 +1118,7 @@ return { Vim = { color = "#019833", extension = { "vim" }, - icon = "", - }, - Vimrc = { - color = "#019833", - file = { ".vimrc", "_vimrc" }, + file = { ".gvimrc", ".vimrc", "_gvimrc", "_vimrc" }, icon = "", }, Vlang = { @@ -1553,31 +1141,11 @@ return { extension = { "wasm" }, icon = "", }, - Wav = { - color = "#66D8EF", - extension = { "wav" }, - icon = "", - }, - WebOpenFontFormat = { - color = "#ECECEC", - extension = { "woff", "woff2" }, - icon = "", - }, - Webm = { - color = "#FD971F", - extension = { "webm" }, - icon = "", - }, Webmanifest = { color = "#f1e05a", extension = { "webmanifest" }, icon = "", }, - Webp = { - color = "#a074c4", - extension = { "webp" }, - icon = "", - }, Webpack = { color = "#519aba", extension = { "webpack" }, @@ -1589,6 +1157,11 @@ return { icon = "", os = { "windows" }, }, + Word = { + color = "#185abd", + extension = { "doc", "docx" }, + icon = "󰈬", + }, Xaml = { color = "#512bd4", extension = { "xaml" }, @@ -1599,16 +1172,6 @@ return { extension = { "xcplayground" }, icon = "", }, - Xls = { - color = "#207245", - extension = { "xls" }, - icon = "󰈛", - }, - Xlsx = { - color = "#207245", - extension = { "xlsx" }, - icon = "󰈛", - }, Xml = { color = "#e37933", extension = { "xml" }, @@ -1621,21 +1184,12 @@ return { }, Yaml = { color = "#6d8086", - extension = { "yaml" }, - icon = "", - }, - Yml = { - color = "#6d8086", - extension = { "yml" }, + extension = { "yml", "yaml" }, icon = "", }, Zig = { color = "#f69a1b", extension = { "zig" }, - icon = "", - }, - ZigObjectNotation = { - color = "#f69a1b", file = { "build.zig.zon" }, icon = "", }, @@ -1649,44 +1203,9 @@ return { extension = { "zsh" }, icon = "", }, - Zshenv = { - color = "#89e051", - file = { ".zshenv" }, - icon = "", - }, - Zshprofile = { + ZshConfig = { color = "#89e051", - file = { ".zprofile" }, + file = { ".zshenv", ".zprofile", ".zshrc" }, icon = "", }, - Zshrc = { - color = "#89e051", - file = { ".zshrc" }, - icon = "", - }, - arduino = { - color = "#56b6c2", - extension = { "ino" }, - icon = "", - }, - cuda = { - color = "#89e051", - extension = { "cu" }, - icon = "", - }, - cudah = { - color = "#a074c4", - extension = { "cuh" }, - icon = "", - }, - openSUSE = { - color = "#6fb424", - icon = "", - os = { "opensuse" }, - }, - sbt = { - color = "#cc3e44", - extension = { "sbt" }, - icon = "", - }, } diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index fe89a64f..21d0f9ec 100644 --- a/lua/nvim-web-devicons/icons-default.lua +++ b/lua/nvim-web-devicons/icons-default.lua @@ -17,7 +17,7 @@ return { color = "#66D8EF", cterm_color = "45", icon = "", - name = "Aac" + name = "Audio" }, ai = { color = "#cbcb41", @@ -29,7 +29,7 @@ return { color = "#9F0500", cterm_color = "124", icon = "", - name = "App" + name = "Exe" }, applescript = { color = "#6d8085", @@ -37,11 +37,17 @@ return { icon = "", name = "AppleScript" }, + avif = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, awk = { color = "#4d5a5e", cterm_color = "240", icon = "", - name = "Awk" + name = "Sh" }, azcli = { color = "#0078d4", @@ -83,13 +89,13 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Bmp" + name = "Picture" }, bzl = { color = "#89e051", cterm_color = "113", icon = "", - name = "Bzl" + name = "Bazel" }, c = { color = "#599eff", @@ -119,7 +125,7 @@ return { color = "#f34b7d", cterm_color = "204", icon = "", - name = "CPlusPlusModule" + name = "CPlusPlus" }, cfg = { color = "#ECECEC", @@ -131,7 +137,7 @@ return { color = "#F1F134", cterm_color = "227", icon = "󰌞", - name = "Cjs" + name = "Js" }, clj = { color = "#8dc149", @@ -191,7 +197,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "ConfigRu" + name = "Ruby" }, cp = { color = "#519aba", @@ -203,13 +209,13 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Cpp" + name = "Cp" }, cppm = { color = "#519aba", cterm_color = "74", icon = "", - name = "Cppm" + name = "Cp" }, cpy = { color = "#005ca5", @@ -233,7 +239,7 @@ return { color = "#4d5a5e", cterm_color = "240", icon = "", - name = "Csh" + name = "Sh" }, cshtml = { color = "#512bd4", @@ -269,31 +275,31 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Cts" + name = "Ts" }, cu = { color = "#89e051", cterm_color = "113", icon = "", - name = "cuda" + name = "Cuda" }, cuh = { color = "#a074c4", cterm_color = "140", icon = "", - name = "cudah" + name = "Cudah" }, cxx = { color = "#519aba", cterm_color = "74", icon = "", - name = "Cxx" + name = "Cp" }, cxxm = { color = "#519aba", cterm_color = "74", icon = "", - name = "Cxxm" + name = "Cp" }, d = { color = "#427819", @@ -329,13 +335,13 @@ return { color = "#185abd", cterm_color = "26", icon = "󰈬", - name = "Doc" + name = "Word" }, docx = { color = "#185abd", cterm_color = "26", icon = "󰈬", - name = "Docx" + name = "Word" }, drl = { color = "#ffafaf", @@ -353,7 +359,7 @@ return { color = "#dad8d8", cterm_color = "188", icon = "", - name = "Dump" + name = "Db" }, edn = { color = "#519aba", @@ -365,7 +371,7 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Eex" + name = "Ex" }, ejs = { color = "#cbcb41", @@ -377,7 +383,7 @@ return { color = "#9F0500", cterm_color = "124", icon = "", - name = "Elf" + name = "Exe" }, elm = { color = "#519aba", @@ -389,7 +395,7 @@ return { color = "#ECECEC", cterm_color = "255", icon = "", - name = "EmbeddedOpenTypeFont" + name = "Font" }, epp = { color = "#FFA61A", @@ -425,13 +431,13 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Exs" + name = "Ex" }, ["f#"] = { color = "#519aba", cterm_color = "74", icon = "", - name = "Fsharp" + name = "FSharp" }, f90 = { color = "#734f96", @@ -443,13 +449,13 @@ return { color = "#4d5a5e", cterm_color = "240", icon = "", - name = "Fish" + name = "Sh" }, flac = { color = "#66D8EF", cterm_color = "45", icon = "", - name = "Flac" + name = "Audio" }, fnl = { color = "#fff3d7", @@ -461,25 +467,25 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Fs" + name = "FSharp" }, fsi = { color = "#519aba", cterm_color = "74", icon = "", - name = "Fsi" + name = "FSharp" }, fsscript = { color = "#519aba", cterm_color = "74", icon = "", - name = "Fsscript" + name = "FSharp" }, fsx = { color = "#519aba", cterm_color = "74", icon = "", - name = "Fsx" + name = "FSharp" }, gd = { color = "#6d8086", @@ -491,13 +497,13 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Gemspec" + name = "Ruby" }, gif = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Gif" + name = "Picture" }, git = { color = "#F14C28", @@ -563,25 +569,25 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Heex" + name = "Ex" }, hh = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Hh" + name = "H" }, hpp = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Hpp" + name = "H" }, hrl = { color = "#B83998", cterm_color = "163", icon = "", - name = "Hrl" + name = "Erl" }, hs = { color = "#a074c4", @@ -623,7 +629,7 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Hxx" + name = "H" }, ico = { color = "#cbcb41", @@ -647,7 +653,7 @@ return { color = "#56b6c2", cterm_color = "73", icon = "", - name = "arduino" + name = "Arduino" }, ipynb = { color = "#51a0cf", @@ -659,7 +665,7 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Ixx" + name = "Cp" }, java = { color = "#cc3e44", @@ -677,13 +683,13 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Jpeg" + name = "Picture" }, jpg = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Jpg" + name = "Picture" }, js = { color = "#F1F134", @@ -701,13 +707,13 @@ return { color = "#cbcb41", cterm_color = "185", icon = "", - name = "Json5" + name = "Json" }, jsonc = { color = "#cbcb41", cterm_color = "185", icon = "", - name = "Jsonc" + name = "Json" }, jsx = { color = "#20c2e3", @@ -719,13 +725,13 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "JpegXl" + name = "Picture" }, ksh = { color = "#4d5a5e", cterm_color = "240", icon = "", - name = "Ksh" + name = "Sh" }, kt = { color = "#7F52FF", @@ -737,13 +743,13 @@ return { color = "#7F52FF", cterm_color = "99", icon = "", - name = "KotlinScript" + name = "Kotlin" }, leex = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Leex" + name = "Ex" }, less = { color = "#563d7c", @@ -755,7 +761,7 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Lhs" + name = "Hs" }, license = { color = "#cbcb41", @@ -797,13 +803,13 @@ return { color = "#66D8EF", cterm_color = "45", icon = "", - name = "M4A" + name = "Audio" }, m4v = { color = "#FD971F", cterm_color = "208", icon = "", - name = "M4V" + name = "Movie" }, makefile = { color = "#6d8086", @@ -845,7 +851,7 @@ return { color = "#F1F134", cterm_color = "227", icon = "󰌞", - name = "Mjs" + name = "Js" }, mk = { color = "#6d8086", @@ -857,7 +863,7 @@ return { color = "#FD971F", cterm_color = "208", icon = "", - name = "Mkv" + name = "Movie" }, ml = { color = "#e37933", @@ -869,7 +875,7 @@ return { color = "#e37933", cterm_color = "166", icon = "", - name = "Mli" + name = "Ml" }, mo = { color = "#9772FB", @@ -881,31 +887,31 @@ return { color = "#FD971F", cterm_color = "208", icon = "", - name = "MOV" + name = "Movie" }, mp3 = { color = "#66D8EF", cterm_color = "45", icon = "", - name = "Mp3" + name = "Audio" }, mp4 = { color = "#FD971F", cterm_color = "208", icon = "", - name = "Mp4" + name = "Movie" }, mpp = { color = "#519aba", cterm_color = "74", icon = "", - name = "Mpp" + name = "Cp" }, mts = { color = "#519aba", cterm_color = "74", icon = "", - name = "Mts" + name = "Ts" }, mustache = { color = "#e37933", @@ -941,7 +947,7 @@ return { color = "#66D8EF", cterm_color = "45", icon = "", - name = "Ogg" + name = "Audio" }, opus = { color = "#F88A02", @@ -959,13 +965,13 @@ return { color = "#ECECEC", cterm_color = "255", icon = "", - name = "OpenTypeFont" + name = "Font" }, out = { color = "#9F0500", cterm_color = "124", icon = "", - name = "Out" + name = "Exe" }, pck = { color = "#6d8086", @@ -995,13 +1001,13 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Pm" + name = "Pl" }, png = { color = "#a074c4", cterm_color = "140", icon = "", - name = "Png" + name = "Picture" }, pp = { color = "#FFA61A", @@ -1037,13 +1043,13 @@ return { color = "#519aba", cterm_color = "74", icon = "", - name = "Psb" + name = "PhotoShop" }, psd = { color = "#519aba", cterm_color = "74", icon = "", - name = "Psd" + name = "PhotoShop" }, psd1 = { color = "#6975c4", @@ -1061,13 +1067,13 @@ return { color = "#5aa7e4", cterm_color = "39", icon = "", - name = "Pxd" + name = "Cython" }, pxi = { color = "#5aa7e4", cterm_color = "39", icon = "", - name = "Pxi" + name = "Cython" }, py = { color = "#ffbc03", @@ -1079,31 +1085,31 @@ return { color = "#ffe291", cterm_color = "222", icon = "", - name = "Pyc" + name = "PyGen" }, pyd = { color = "#ffe291", cterm_color = "222", icon = "", - name = "Pyd" + name = "PyGen" }, pyi = { color = "#ffbc03", cterm_color = "214", icon = "", - name = "Pyi" + name = "Py" }, pyo = { color = "#ffe291", cterm_color = "222", icon = "", - name = "Pyo" + name = "PyGen" }, pyx = { color = "#5aa7e4", cterm_color = "39", icon = "", - name = "Pyx" + name = "Cython" }, query = { color = "#90a850", @@ -1121,7 +1127,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rake" + name = "Ruby" }, razor = { color = "#512bd4", @@ -1133,7 +1139,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rb" + name = "Ruby" }, res = { color = "#cc3e44", @@ -1151,7 +1157,7 @@ return { color = "#dea584", cterm_color = "216", icon = "", - name = "Rlib" + name = "Rs" }, rmd = { color = "#519aba", @@ -1187,7 +1193,7 @@ return { color = "#cc3e44", cterm_color = "167", icon = "", - name = "sbt" + name = "Scala" }, scad = { color = "#f9d72c", @@ -1211,7 +1217,7 @@ return { color = "#f55385", cterm_color = "204", icon = "", - name = "Scss" + name = "Sass" }, sh = { color = "#4d5a5e", @@ -1223,7 +1229,7 @@ return { color = "#e37933", cterm_color = "166", icon = "λ", - name = "Sig" + name = "Sml" }, slim = { color = "#e34c26", @@ -1253,43 +1259,43 @@ return { color = "#cbcb41", cterm_color = "185", icon = "", - name = "SpecJs" + name = "TestJs" }, ["spec.jsx"] = { color = "#20c2e3", cterm_color = "45", icon = "", - name = "JavaScriptReactSpec" + name = "JavaScriptReactTest" }, ["spec.ts"] = { color = "#519aba", cterm_color = "74", icon = "", - name = "SpecTs" + name = "TestTs" }, ["spec.tsx"] = { color = "#1354bf", cterm_color = "26", icon = "", - name = "TypeScriptReactSpec" + name = "TypeScriptReactTest" }, sql = { color = "#dad8d8", cterm_color = "188", icon = "", - name = "Sql" + name = "Db" }, sqlite = { color = "#dad8d8", cterm_color = "188", icon = "", - name = "Sql" + name = "Db" }, sqlite3 = { color = "#dad8d8", cterm_color = "188", icon = "", - name = "Sql" + name = "Db" }, styl = { color = "#8dc149", @@ -1445,7 +1451,7 @@ return { color = "#ECECEC", cterm_color = "255", icon = "", - name = "TrueTypeFont" + name = "Font" }, twig = { color = "#8dc149", @@ -1517,13 +1523,13 @@ return { color = "#66D8EF", cterm_color = "45", icon = "", - name = "Wav" + name = "Audio" }, webm = { color = "#FD971F", cterm_color = "208", icon = "", - name = "Webm" + name = "Movie" }, webmanifest = { color = "#f1e05a", @@ -1535,7 +1541,7 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "Webp" + name = "Picture" }, webpack = { color = "#519aba", @@ -1547,13 +1553,13 @@ return { color = "#ECECEC", cterm_color = "255", icon = "", - name = "WebOpenFontFormat" + name = "Font" }, woff2 = { color = "#ECECEC", cterm_color = "255", icon = "", - name = "WebOpenFontFormat" + name = "Font" }, xaml = { color = "#512bd4", @@ -1571,13 +1577,13 @@ return { color = "#207245", cterm_color = "29", icon = "󰈛", - name = "Xls" + name = "Excel" }, xlsx = { color = "#207245", cterm_color = "29", icon = "󰈛", - name = "Xlsx" + name = "Excel" }, xml = { color = "#e37933", @@ -1601,7 +1607,7 @@ return { color = "#6d8086", cterm_color = "66", icon = "", - name = "Yml" + name = "Yaml" }, zig = { color = "#f69a1b", @@ -1621,19 +1627,19 @@ return { color = "#cbcb41", cterm_color = "185", icon = "", - name = "Babelrc" + name = "Json" }, [".bash_profile"] = { color = "#89e051", cterm_color = "113", icon = "", - name = "BashProfile" + name = "BashConfig" }, [".bashrc"] = { color = "#89e051", cterm_color = "113", icon = "", - name = "Bashrc" + name = "BashConfig" }, [".dockerignore"] = { color = "#458ee6", @@ -1663,19 +1669,19 @@ return { color = "#4b32c3", cterm_color = "56", icon = "", - name = "EslintIgnore" + name = "Eslint" }, [".eslintrc"] = { color = "#4b32c3", cterm_color = "56", icon = "", - name = "Eslintrc" + name = "Eslint" }, [".gitattributes"] = { color = "#41535b", cterm_color = "239", icon = "", - name = "GitAttributes" + name = "Git" }, [".gitconfig"] = { color = "#41535b", @@ -1687,7 +1693,7 @@ return { color = "#41535b", cterm_color = "239", icon = "", - name = "GitIgnore" + name = "Git" }, [".gitlab-ci.yml"] = { color = "#e24329", @@ -1699,13 +1705,13 @@ return { color = "#41535b", cterm_color = "239", icon = "", - name = "GitModules" + name = "Git" }, [".gvimrc"] = { color = "#019833", cterm_color = "28", icon = "", - name = "Gvimrc" + name = "Vim" }, [".luaurc"] = { color = "#00a2ff", @@ -1717,13 +1723,13 @@ return { color = "#E8274B", cterm_color = "197", icon = "", - name = "NPMIgnore" + name = "NPM" }, [".npmrc"] = { color = "#E8274B", cterm_color = "197", icon = "", - name = "NPMrc" + name = "NPM" }, [".settings.json"] = { color = "#854CC7", @@ -1735,25 +1741,25 @@ return { color = "#019833", cterm_color = "28", icon = "", - name = "Vimrc" + name = "Vim" }, [".zprofile"] = { color = "#89e051", cterm_color = "113", icon = "", - name = "Zshprofile" + name = "ZshConfig" }, [".zshenv"] = { color = "#89e051", cterm_color = "113", icon = "", - name = "Zshenv" + name = "ZshConfig" }, [".zshrc"] = { color = "#89e051", cterm_color = "113", icon = "", - name = "Zshrc" + name = "ZshConfig" }, R = { color = "#2266ba", @@ -1765,19 +1771,13 @@ return { color = "#019833", cterm_color = "28", icon = "", - name = "Gvimrc" + name = "Vim" }, _vimrc = { color = "#019833", cterm_color = "28", icon = "", - name = "Vimrc" - }, - avif = { - color = "#a074c4", - cterm_color = "140", - icon = "", - name = "Avif" + name = "Vim" }, brewfile = { color = "#701516", @@ -1789,13 +1789,13 @@ return { color = "#89e051", cterm_color = "113", icon = "", - name = "BazelBuild" + name = "Bazel" }, ["build.zig.zon"] = { color = "#f69a1b", cterm_color = "172", icon = "", - name = "ZigObjectNotation" + name = "Zig" }, checkhealth = { color = "#75B4FB", @@ -1807,13 +1807,13 @@ return { color = "#6d8086", cterm_color = "66", icon = "", - name = "CMakeLists" + name = "CMake" }, commit_editmsg = { color = "#41535b", cterm_color = "239", icon = "", - name = "GitCommit" + name = "Git" }, ["compose.yaml"] = { color = "#458ee6", @@ -1873,7 +1873,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Gemfile" + name = "Ruby" }, gnumakefile = { color = "#6d8086", @@ -1915,7 +1915,7 @@ return { color = "#a074c4", cterm_color = "140", icon = "", - name = "MixLock" + name = "Ex" }, node_modules = { color = "#E8274B", @@ -1945,7 +1945,7 @@ return { color = "#ffbc03", cterm_color = "214", icon = "", - name = "Py.typed" + name = "Py" }, r = { color = "#2266ba", @@ -1957,7 +1957,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rakefile" + name = "Ruby" }, rmd = { color = "#519aba", @@ -1969,7 +1969,7 @@ return { color = "#ff3e00", cterm_color = "196", icon = "", - name = "SvelteConfig" + name = "Svelte" }, ["tailwind.config.js"] = { color = "#20c2e3", @@ -2017,7 +2017,7 @@ return { color = "#89e051", cterm_color = "113", icon = "", - name = "BazelWorkspace" + name = "Bazel" } }, icons_by_operating_system = { @@ -2175,7 +2175,7 @@ return { color = "#6fb424", cterm_color = "70", icon = "", - name = "openSUSE" + name = "OpenSUSE" }, parrot = { color = "#54deff", diff --git a/lua/nvim-web-devicons/icons-light.lua b/lua/nvim-web-devicons/icons-light.lua index 347b62b0..d81f5f02 100644 --- a/lua/nvim-web-devicons/icons-light.lua +++ b/lua/nvim-web-devicons/icons-light.lua @@ -17,7 +17,7 @@ return { color = "#336c78", cterm_color = "23", icon = "", - name = "Aac" + name = "Audio" }, ai = { color = "#666620", @@ -29,7 +29,7 @@ return { color = "#9F0500", cterm_color = "124", icon = "", - name = "App" + name = "Exe" }, applescript = { color = "#526064", @@ -37,11 +37,17 @@ return { icon = "", name = "AppleScript" }, + avif = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, awk = { color = "#3a4446", cterm_color = "238", icon = "", - name = "Awk" + name = "Sh" }, azcli = { color = "#005a9f", @@ -83,13 +89,13 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Bmp" + name = "Picture" }, bzl = { color = "#447028", cterm_color = "22", icon = "", - name = "Bzl" + name = "Bazel" }, c = { color = "#3b69aa", @@ -119,7 +125,7 @@ return { color = "#a23253", cterm_color = "125", icon = "", - name = "CPlusPlusModule" + name = "CPlusPlus" }, cfg = { color = "#2f2f2f", @@ -131,7 +137,7 @@ return { color = "#505011", cterm_color = "58", icon = "󰌞", - name = "Cjs" + name = "Js" }, clj = { color = "#466024", @@ -191,7 +197,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "ConfigRu" + name = "Ruby" }, cp = { color = "#36677c", @@ -203,13 +209,13 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Cpp" + name = "Cp" }, cppm = { color = "#36677c", cterm_color = "24", icon = "", - name = "Cppm" + name = "Cp" }, cpy = { color = "#005ca5", @@ -233,7 +239,7 @@ return { color = "#3a4446", cterm_color = "238", icon = "", - name = "Csh" + name = "Sh" }, cshtml = { color = "#512bd4", @@ -269,31 +275,31 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Cts" + name = "Ts" }, cu = { color = "#447028", cterm_color = "22", icon = "", - name = "cuda" + name = "Cuda" }, cuh = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "cudah" + name = "Cudah" }, cxx = { color = "#36677c", cterm_color = "24", icon = "", - name = "Cxx" + name = "Cp" }, cxxm = { color = "#36677c", cterm_color = "24", icon = "", - name = "Cxxm" + name = "Cp" }, d = { color = "#325a13", @@ -329,13 +335,13 @@ return { color = "#185abd", cterm_color = "26", icon = "󰈬", - name = "Doc" + name = "Word" }, docx = { color = "#185abd", cterm_color = "26", icon = "󰈬", - name = "Docx" + name = "Word" }, drl = { color = "#553a3a", @@ -353,7 +359,7 @@ return { color = "#494848", cterm_color = "238", icon = "", - name = "Dump" + name = "Db" }, edn = { color = "#36677c", @@ -365,7 +371,7 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Eex" + name = "Ex" }, ejs = { color = "#666620", @@ -377,7 +383,7 @@ return { color = "#9F0500", cterm_color = "124", icon = "", - name = "Elf" + name = "Exe" }, elm = { color = "#36677c", @@ -389,7 +395,7 @@ return { color = "#2f2f2f", cterm_color = "236", icon = "", - name = "EmbeddedOpenTypeFont" + name = "Font" }, epp = { color = "#80530d", @@ -425,13 +431,13 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Exs" + name = "Ex" }, ["f#"] = { color = "#36677c", cterm_color = "24", icon = "", - name = "Fsharp" + name = "FSharp" }, f90 = { color = "#563b70", @@ -443,13 +449,13 @@ return { color = "#3a4446", cterm_color = "238", icon = "", - name = "Fish" + name = "Sh" }, flac = { color = "#336c78", cterm_color = "23", icon = "", - name = "Flac" + name = "Audio" }, fnl = { color = "#33312b", @@ -461,25 +467,25 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Fs" + name = "FSharp" }, fsi = { color = "#36677c", cterm_color = "24", icon = "", - name = "Fsi" + name = "FSharp" }, fsscript = { color = "#36677c", cterm_color = "24", icon = "", - name = "Fsscript" + name = "FSharp" }, fsx = { color = "#36677c", cterm_color = "24", icon = "", - name = "Fsx" + name = "FSharp" }, gd = { color = "#526064", @@ -491,13 +497,13 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Gemspec" + name = "Ruby" }, gif = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Gif" + name = "Picture" }, git = { color = "#b5391e", @@ -563,25 +569,25 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Heex" + name = "Ex" }, hh = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Hh" + name = "H" }, hpp = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Hpp" + name = "H" }, hrl = { color = "#8a2b72", cterm_color = "89", icon = "", - name = "Hrl" + name = "Erl" }, hs = { color = "#6b4d83", @@ -623,7 +629,7 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Hxx" + name = "H" }, ico = { color = "#666620", @@ -647,7 +653,7 @@ return { color = "#397981", cterm_color = "30", icon = "", - name = "arduino" + name = "Arduino" }, ipynb = { color = "#366b8a", @@ -659,7 +665,7 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Ixx" + name = "Cp" }, java = { color = "#992e33", @@ -677,13 +683,13 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Jpeg" + name = "Picture" }, jpg = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Jpg" + name = "Picture" }, js = { color = "#505011", @@ -701,13 +707,13 @@ return { color = "#666620", cterm_color = "58", icon = "", - name = "Json5" + name = "Json" }, jsonc = { color = "#666620", cterm_color = "58", icon = "", - name = "Jsonc" + name = "Json" }, jsx = { color = "#158197", @@ -719,13 +725,13 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "JpegXl" + name = "Picture" }, ksh = { color = "#3a4446", cterm_color = "238", icon = "", - name = "Ksh" + name = "Sh" }, kt = { color = "#5f3ebf", @@ -737,13 +743,13 @@ return { color = "#5f3ebf", cterm_color = "92", icon = "", - name = "KotlinScript" + name = "Kotlin" }, leex = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Leex" + name = "Ex" }, less = { color = "#563d7c", @@ -755,7 +761,7 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Lhs" + name = "Hs" }, license = { color = "#666620", @@ -797,13 +803,13 @@ return { color = "#336c78", cterm_color = "23", icon = "", - name = "M4A" + name = "Audio" }, m4v = { color = "#7e4c10", cterm_color = "94", icon = "", - name = "M4V" + name = "Movie" }, makefile = { color = "#526064", @@ -845,7 +851,7 @@ return { color = "#505011", cterm_color = "58", icon = "󰌞", - name = "Mjs" + name = "Js" }, mk = { color = "#526064", @@ -857,7 +863,7 @@ return { color = "#7e4c10", cterm_color = "94", icon = "", - name = "Mkv" + name = "Movie" }, ml = { color = "#975122", @@ -869,7 +875,7 @@ return { color = "#975122", cterm_color = "130", icon = "", - name = "Mli" + name = "Ml" }, mo = { color = "#654ca7", @@ -881,31 +887,31 @@ return { color = "#7e4c10", cterm_color = "94", icon = "", - name = "MOV" + name = "Movie" }, mp3 = { color = "#336c78", cterm_color = "23", icon = "", - name = "Mp3" + name = "Audio" }, mp4 = { color = "#7e4c10", cterm_color = "94", icon = "", - name = "Mp4" + name = "Movie" }, mpp = { color = "#36677c", cterm_color = "24", icon = "", - name = "Mpp" + name = "Cp" }, mts = { color = "#36677c", cterm_color = "24", icon = "", - name = "Mts" + name = "Ts" }, mustache = { color = "#975122", @@ -941,7 +947,7 @@ return { color = "#336c78", cterm_color = "23", icon = "", - name = "Ogg" + name = "Audio" }, opus = { color = "#a55c01", @@ -959,13 +965,13 @@ return { color = "#2f2f2f", cterm_color = "236", icon = "", - name = "OpenTypeFont" + name = "Font" }, out = { color = "#9F0500", cterm_color = "124", icon = "", - name = "Out" + name = "Exe" }, pck = { color = "#526064", @@ -995,13 +1001,13 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Pm" + name = "Pl" }, png = { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Png" + name = "Picture" }, pp = { color = "#80530d", @@ -1037,13 +1043,13 @@ return { color = "#36677c", cterm_color = "24", icon = "", - name = "Psb" + name = "PhotoShop" }, psd = { color = "#36677c", cterm_color = "24", icon = "", - name = "Psd" + name = "PhotoShop" }, psd1 = { color = "#4f5893", @@ -1061,13 +1067,13 @@ return { color = "#3c6f98", cterm_color = "24", icon = "", - name = "Pxd" + name = "Cython" }, pxi = { color = "#3c6f98", cterm_color = "24", icon = "", - name = "Pxi" + name = "Cython" }, py = { color = "#805e02", @@ -1079,31 +1085,31 @@ return { color = "#332d1d", cterm_color = "236", icon = "", - name = "Pyc" + name = "PyGen" }, pyd = { color = "#332d1d", cterm_color = "236", icon = "", - name = "Pyd" + name = "PyGen" }, pyi = { color = "#805e02", cterm_color = "94", icon = "", - name = "Pyi" + name = "Py" }, pyo = { color = "#332d1d", cterm_color = "236", icon = "", - name = "Pyo" + name = "PyGen" }, pyx = { color = "#3c6f98", cterm_color = "24", icon = "", - name = "Pyx" + name = "Cython" }, query = { color = "#607035", @@ -1121,7 +1127,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rake" + name = "Ruby" }, razor = { color = "#512bd4", @@ -1133,7 +1139,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rb" + name = "Ruby" }, res = { color = "#992e33", @@ -1151,7 +1157,7 @@ return { color = "#6f5242", cterm_color = "95", icon = "", - name = "Rlib" + name = "Rs" }, rmd = { color = "#36677c", @@ -1187,7 +1193,7 @@ return { color = "#992e33", cterm_color = "88", icon = "", - name = "sbt" + name = "Scala" }, scad = { color = "#53480f", @@ -1211,7 +1217,7 @@ return { color = "#a33759", cterm_color = "125", icon = "", - name = "Scss" + name = "Sass" }, sh = { color = "#3a4446", @@ -1223,7 +1229,7 @@ return { color = "#975122", cterm_color = "130", icon = "λ", - name = "Sig" + name = "Sml" }, slim = { color = "#aa391c", @@ -1253,43 +1259,43 @@ return { color = "#666620", cterm_color = "58", icon = "", - name = "SpecJs" + name = "TestJs" }, ["spec.jsx"] = { color = "#158197", cterm_color = "31", icon = "", - name = "JavaScriptReactSpec" + name = "JavaScriptReactTest" }, ["spec.ts"] = { color = "#36677c", cterm_color = "24", icon = "", - name = "SpecTs" + name = "TestTs" }, ["spec.tsx"] = { color = "#1354bf", cterm_color = "26", icon = "", - name = "TypeScriptReactSpec" + name = "TypeScriptReactTest" }, sql = { color = "#494848", cterm_color = "238", icon = "", - name = "Sql" + name = "Db" }, sqlite = { color = "#494848", cterm_color = "238", icon = "", - name = "Sql" + name = "Db" }, sqlite3 = { color = "#494848", cterm_color = "238", icon = "", - name = "Sql" + name = "Db" }, styl = { color = "#466024", @@ -1445,7 +1451,7 @@ return { color = "#2f2f2f", cterm_color = "236", icon = "", - name = "TrueTypeFont" + name = "Font" }, twig = { color = "#466024", @@ -1517,13 +1523,13 @@ return { color = "#336c78", cterm_color = "23", icon = "", - name = "Wav" + name = "Audio" }, webm = { color = "#7e4c10", cterm_color = "94", icon = "", - name = "Webm" + name = "Movie" }, webmanifest = { color = "#504b1e", @@ -1535,7 +1541,7 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "Webp" + name = "Picture" }, webpack = { color = "#36677c", @@ -1547,13 +1553,13 @@ return { color = "#2f2f2f", cterm_color = "236", icon = "", - name = "WebOpenFontFormat" + name = "Font" }, woff2 = { color = "#2f2f2f", cterm_color = "236", icon = "", - name = "WebOpenFontFormat" + name = "Font" }, xaml = { color = "#512bd4", @@ -1571,13 +1577,13 @@ return { color = "#207245", cterm_color = "29", icon = "󰈛", - name = "Xls" + name = "Excel" }, xlsx = { color = "#207245", cterm_color = "29", icon = "󰈛", - name = "Xlsx" + name = "Excel" }, xml = { color = "#975122", @@ -1601,7 +1607,7 @@ return { color = "#526064", cterm_color = "59", icon = "", - name = "Yml" + name = "Yaml" }, zig = { color = "#7b4d0e", @@ -1621,19 +1627,19 @@ return { color = "#666620", cterm_color = "58", icon = "", - name = "Babelrc" + name = "Json" }, [".bash_profile"] = { color = "#447028", cterm_color = "22", icon = "", - name = "BashProfile" + name = "BashConfig" }, [".bashrc"] = { color = "#447028", cterm_color = "22", icon = "", - name = "Bashrc" + name = "BashConfig" }, [".dockerignore"] = { color = "#2e5f99", @@ -1663,19 +1669,19 @@ return { color = "#4b32c3", cterm_color = "56", icon = "", - name = "EslintIgnore" + name = "Eslint" }, [".eslintrc"] = { color = "#4b32c3", cterm_color = "56", icon = "", - name = "Eslintrc" + name = "Eslint" }, [".gitattributes"] = { color = "#41535b", cterm_color = "239", icon = "", - name = "GitAttributes" + name = "Git" }, [".gitconfig"] = { color = "#41535b", @@ -1687,7 +1693,7 @@ return { color = "#41535b", cterm_color = "239", icon = "", - name = "GitIgnore" + name = "Git" }, [".gitlab-ci.yml"] = { color = "#aa321f", @@ -1699,13 +1705,13 @@ return { color = "#41535b", cterm_color = "239", icon = "", - name = "GitModules" + name = "Git" }, [".gvimrc"] = { color = "#017226", cterm_color = "22", icon = "", - name = "Gvimrc" + name = "Vim" }, [".luaurc"] = { color = "#007abf", @@ -1717,13 +1723,13 @@ return { color = "#ae1d38", cterm_color = "161", icon = "", - name = "NPMIgnore" + name = "NPM" }, [".npmrc"] = { color = "#ae1d38", cterm_color = "161", icon = "", - name = "NPMrc" + name = "NPM" }, [".settings.json"] = { color = "#643995", @@ -1735,25 +1741,25 @@ return { color = "#017226", cterm_color = "22", icon = "", - name = "Vimrc" + name = "Vim" }, [".zprofile"] = { color = "#447028", cterm_color = "22", icon = "", - name = "Zshprofile" + name = "ZshConfig" }, [".zshenv"] = { color = "#447028", cterm_color = "22", icon = "", - name = "Zshenv" + name = "ZshConfig" }, [".zshrc"] = { color = "#447028", cterm_color = "22", icon = "", - name = "Zshrc" + name = "ZshConfig" }, R = { color = "#1a4c8c", @@ -1765,19 +1771,13 @@ return { color = "#017226", cterm_color = "22", icon = "", - name = "Gvimrc" + name = "Vim" }, _vimrc = { color = "#017226", cterm_color = "22", icon = "", - name = "Vimrc" - }, - avif = { - color = "#6b4d83", - cterm_color = "96", - icon = "", - name = "Avif" + name = "Vim" }, brewfile = { color = "#701516", @@ -1789,13 +1789,13 @@ return { color = "#447028", cterm_color = "22", icon = "", - name = "BazelBuild" + name = "Bazel" }, ["build.zig.zon"] = { color = "#7b4d0e", cterm_color = "94", icon = "", - name = "ZigObjectNotation" + name = "Zig" }, checkhealth = { color = "#3a5a7e", @@ -1807,13 +1807,13 @@ return { color = "#526064", cterm_color = "59", icon = "", - name = "CMakeLists" + name = "CMake" }, commit_editmsg = { color = "#41535b", cterm_color = "239", icon = "", - name = "GitCommit" + name = "Git" }, ["compose.yaml"] = { color = "#2e5f99", @@ -1873,7 +1873,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Gemfile" + name = "Ruby" }, gnumakefile = { color = "#526064", @@ -1915,7 +1915,7 @@ return { color = "#6b4d83", cterm_color = "96", icon = "", - name = "MixLock" + name = "Ex" }, node_modules = { color = "#ae1d38", @@ -1945,7 +1945,7 @@ return { color = "#805e02", cterm_color = "94", icon = "", - name = "Py.typed" + name = "Py" }, r = { color = "#1a4c8c", @@ -1957,7 +1957,7 @@ return { color = "#701516", cterm_color = "52", icon = "", - name = "Rakefile" + name = "Ruby" }, rmd = { color = "#36677c", @@ -1969,7 +1969,7 @@ return { color = "#bf2e00", cterm_color = "160", icon = "", - name = "SvelteConfig" + name = "Svelte" }, ["tailwind.config.js"] = { color = "#158197", @@ -2017,7 +2017,7 @@ return { color = "#447028", cterm_color = "22", icon = "", - name = "BazelWorkspace" + name = "Bazel" } }, icons_by_operating_system = { @@ -2175,7 +2175,7 @@ return { color = "#4a7818", cterm_color = "64", icon = "", - name = "openSUSE" + name = "OpenSUSE" }, parrot = { color = "#2a6f80", From f5e410a27a040d045634e726dea2cc973739498d Mon Sep 17 00:00:00 2001 From: futsuuu Date: Sun, 10 Mar 2024 04:29:03 +0900 Subject: [PATCH 3/6] refactor: define filetypes in `_gen/icons.lua` --- .gitattributes | 1 + .styluaignore | 1 + lua/nvim-web-devicons.lua | 210 +-------------------------- lua/nvim-web-devicons/_gen/icons.lua | 115 +++++++++++++++ lua/nvim-web-devicons/_gen/init.lua | 54 +++++-- lua/nvim-web-devicons/filetypes.lua | 131 +++++++++++++++++ 6 files changed, 288 insertions(+), 224 deletions(-) create mode 100644 lua/nvim-web-devicons/filetypes.lua diff --git a/.gitattributes b/.gitattributes index bb8ddd01..a1a51bb7 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,3 @@ +/lua/nvim-web-devicons/filetypes.lua linguist-generated /lua/nvim-web-devicons/icons-default.lua linguist-generated /lua/nvim-web-devicons/icons-light.lua linguist-generated diff --git a/.styluaignore b/.styluaignore index e4a4c932..2c60af1e 100644 --- a/.styluaignore +++ b/.styluaignore @@ -1,2 +1,3 @@ +lua/nvim-web-devicons/filetypes.lua lua/nvim-web-devicons/icons-light.lua lua/nvim-web-devicons/icons-default.lua diff --git a/lua/nvim-web-devicons.lua b/lua/nvim-web-devicons.lua index 4e12012c..4241fbf3 100644 --- a/lua/nvim-web-devicons.lua +++ b/lua/nvim-web-devicons.lua @@ -1,3 +1,5 @@ +local filetypes = require "nvim-web-devicons.filetypes" + local M = {} -- When adding new icons, remember to add an entry to the `filetypes` table, if applicable. @@ -38,214 +40,6 @@ local function refresh_icons() icons[1] = default_icon end --- Map of filetypes -> icon names -local filetypes = { - ["avif"] = "avif", - ["bzl"] = "bzl", - ["brewfile"] = "brewfile", - ["checkhealth"] = "checkhealth", - ["commit"] = "commit_editmsg", - ["copying"] = "copying", - ["gemfile"] = "gemfile$", - ["lesser"] = "copying.lesser", - ["vagrantfile"] = "vagrantfile$", - ["aac"] = "aac", - ["awk"] = "awk", - ["bmp"] = "bmp", - ["c"] = "c", - ["cfg"] = "cfg", - ["clojure"] = "clj", - ["cmake"] = "cmake", - ["cobol"] = "cobol", - ["coffee"] = "coffee", - ["conf"] = "conf", - ["cp"] = "cp", - ["cpp"] = "cpp", - ["cr"] = "cr", - ["cs"] = "cs", - ["csh"] = "csh", - ["cson"] = "cson", - ["css"] = "css", - ["csv"] = "csv", - ["cuda"] = "cu", - ["d"] = "d", - ["dart"] = "dart", - ["desktop"] = "desktop", - ["diff"] = "diff", - ["doc"] = "doc", - ["docx"] = "docx", - ["dockerfile"] = "dockerfile", - ["dosbatch"] = "bat", - ["dosini"] = "ini", - ["drools"] = "drl", - ["dropbox"] = "dropbox", - ["dump"] = "dump", - ["eex"] = "eex", - ["ejs"] = "ejs", - ["elixir"] = "ex", - ["elm"] = "elm", - ["epuppet"] = "epp", - ["erlang"] = "erl", - ["eruby"] = "erb", - ["fennel"] = "fnl", - ["fish"] = "fish", - ["flac"] = "flac", - ["forth"] = "fs", - ["fortran"] = "f90", - ["fsharp"] = "f#", - ["fsi"] = "fsi", - ["fsscript"] = "fsscript", - ["fsx"] = "fsx", - ["gd"] = "gd", - ["gif"] = "gif", - ["git"] = "git", - ["gitconfig"] = ".gitconfig", - ["gitcommit"] = "commit_editmsg", - ["gitignore"] = ".gitignore", - ["gitattributes"] = ".gitattributes", - ["glb"] = "glb", - ["go"] = "go", - ["godot"] = "godot", - ["graphql"] = "graphql", - ["groovy"] = "groovy", - ["gql"] = "gql", - ["gruntfile"] = "gruntfile", - ["gulpfile"] = "gulpfile", - ["haml"] = "haml", - ["haxe"] = "hx", - ["haskell"] = "hs", - ["hbs"] = "hbs", - ["heex"] = "heex", - ["html"] = "html", - ["ico"] = "ico", - ["idlang"] = "pro", - ["ino"] = "ino", - ["import"] = "import", - ["ipynb"] = "ipynb", - ["java"] = "java", - ["javascript"] = "js", - ["javascript.jsx"] = "jsx", - ["javascriptreact"] = "jsx", - ["jpeg"] = "jpeg", - ["jpg"] = "jpg", - ["json"] = "json", - ["jsonc"] = "jsonc", - ["json5"] = "json5", - ["julia"] = "jl", - ["kotlin"] = "kt", - ["leex"] = "leex", - ["less"] = "less", - ["liquid"] = "liquid", - ["lhaskell"] = "lhs", - ["license"] = "license", - ["unlicense"] = "unlicense", - ["log"] = "log", - ["lock"] = "lock", - ["lprolog"] = "sig", - ["lua"] = "lua", - ["make"] = "makefile", - ["markdown"] = "markdown", - ["material"] = "material", - ["m4a"] = "m4a", - ["m4v"] = "m4v", - ["mdx"] = "mdx", - ["mint"] = "mint", - ["mkv"] = "mkv", - ["motoko"] = "mo", - ["mov"] = "mov", - ["mp3"] = "mp3", - ["mp4"] = "mp4", - ["mustache"] = "mustache", - ["nim"] = "nim", - ["nix"] = "nix", - ["nu"] = "nu", - ["node"] = "node_modules", - ["ocaml"] = "ml", - ["ogg"] = "ogg", - ["openscad"] = "scad", - ["opus"] = "opus", - ["otf"] = "otf", - ["pck"] = "pck", - ["pdf"] = "pdf", - ["perl"] = "pl", - ["php"] = "php", - ["plaintex"] = "tex", - ["png"] = "png", - ["postscr"] = "ai", - ["ppt"] = "ppt", - ["prisma"] = "prisma", - ["procfile"] = "procfile", - ["prolog"] = "pro", - ["ps1"] = "ps1", - ["psd1"] = "psd1", - ["psm1"] = "psm1", - ["psb"] = "psb", - ["psd"] = "psd", - ["puppet"] = "pp", - ["pyc"] = "pyc", - ["pyd"] = "pyd", - ["pyo"] = "pyo", - ["python"] = "py", - ["query"] = "query", - ["r"] = "r", - ["res"] = "rescript", - ["resi"] = "rescript", - ["rlib"] = "rlib", - ["rmd"] = "rmd", - ["rproj"] = "rproj", - ["ruby"] = "rb", - ["rust"] = "rs", - ["sass"] = "sass", - ["sbt"] = "sbt", - ["scala"] = "scala", - ["scheme"] = "scm", - ["scss"] = "scss", - ["sh"] = "sh", - ["slim"] = "slim", - ["sln"] = "sln", - ["sml"] = "sml", - ["solidity"] = "sol", - ["sql"] = "sql", - ["sqlite"] = "sqlite", - ["sqlite3"] = "sqlite3", - ["styl"] = "styl", - ["sublime"] = "sublime", - ["suo"] = "suo", - ["svelte"] = "svelte", - ["svg"] = "svg", - ["swift"] = "swift", - ["systemverilog"] = "sv", - ["tads"] = "t", - ["tcl"] = "tcl", - ["templ"] = "templ", - ["terminal"] = "terminal", - ["tex"] = "tex", - ["toml"] = "toml", - ["tres"] = "tres", - ["tscn"] = "tscn", - ["twig"] = "twig", - ["txt"] = "txt", - ["typescript"] = "ts", - ["typescriptreact"] = "tsx", - ["vala"] = "vala", - ["verilog"] = "v", - ["vhdl"] = "vhd", - ["vim"] = "vim", - ["vue"] = "vue", - ["wasm"] = "wasm", - ["wav"] = "wav", - ["webm"] = "webm", - ["webp"] = "webp", - ["webpack"] = "webpack", - ["xcplayground"] = "xcplayground", - ["xls"] = "xls", - ["xlsx"] = "xlsx", - ["xml"] = "xml", - ["yaml"] = "yaml", - ["zig"] = "zig", - ["zsh"] = "zsh", -} - local function get_highlight_name(data) if not global_opts.color_icons then data = default_icon diff --git a/lua/nvim-web-devicons/_gen/icons.lua b/lua/nvim-web-devicons/_gen/icons.lua index 9b2b5cac..cd6dbca9 100644 --- a/lua/nvim-web-devicons/_gen/icons.lua +++ b/lua/nvim-web-devicons/_gen/icons.lua @@ -27,6 +27,7 @@ return { AppleScript = { color = "#6d8085", extension = { "applescript" }, + filetype = { "applescript" }, icon = "", }, Arch = { @@ -37,6 +38,7 @@ return { Arduino = { color = "#56b6c2", extension = { "ino" }, + filetype = { "arduino" }, icon = "", }, Artix = { @@ -62,6 +64,7 @@ return { Bash = { color = "#89e051", extension = { "bash" }, + filetype = { "bash" }, icon = "", }, BashConfig = { @@ -72,17 +75,20 @@ return { Bat = { color = "#C1F12E", extension = { "bat" }, + filetype = { "winbatch", "dosbatch" }, icon = "", }, Bazel = { color = "#89e051", extension = { "bzl", "bazel" }, file = { "build", "workspace" }, + filetype = { "bzl" }, icon = "", }, BibTeX = { color = "#cbcb41", extension = { "bib" }, + filetype = { "bib" }, icon = "󱉟", }, BinaryGLTF = { @@ -103,12 +109,14 @@ return { C = { color = "#599eff", extension = { "c" }, + filetype = { "c" }, icon = "", }, CMake = { color = "#6d8086", extension = { "cmake" }, file = { "cmakelists.txt" }, + filetype = { "cmake" }, icon = "", }, CPlusPlus = { @@ -129,11 +137,13 @@ return { Checkhealth = { color = "#75B4FB", file = { "checkhealth" }, + filetype = { "checkhealth" }, icon = "󰓙", }, Clojure = { color = "#8dc149", extension = { "clj" }, + filetype = { "clojure" }, icon = "", }, ClojureC = { @@ -154,56 +164,67 @@ return { Cobol = { color = "#005ca5", extension = { "cob", "cobol", "cpy", "cbl" }, + filetype = { "cobol" }, icon = "⚙", }, Coffee = { color = "#cbcb41", extension = { "coffee" }, + filetype = { "coffee" }, icon = "", }, Conf = { color = "#6d8086", extension = { "conf" }, + filetype = { "conf" }, icon = "", }, Configuration = { color = "#ECECEC", extension = { "cfg" }, + filetype = { "cfg" }, icon = "", }, Cp = { color = "#519aba", extension = { "cp", "cpp", "cxx", "cppm", "cxxm", "ixx", "mpp" }, + filetype = { "cpp" }, icon = "", }, Crystal = { color = "#c8c8c8", extension = { "cr" }, + filetype = { "crystal" }, icon = "", }, Cs = { color = "#596706", extension = { "cs" }, + filetype = { "cs" }, icon = "󰌛", }, Cson = { color = "#cbcb41", extension = { "cson" }, + filetype = { "cson" }, icon = "", }, Css = { color = "#42a5f5", extension = { "css" }, + filetype = { "css" }, icon = "", }, Csv = { color = "#89e051", extension = { "csv" }, + filetype = { "csv" }, icon = "", }, Cuda = { color = "#89e051", extension = { "cu" }, + filetype = { "cuda" }, icon = "", }, Cudah = { @@ -219,16 +240,19 @@ return { D = { color = "#427819", extension = { "d" }, + filetype = { "d" }, icon = "", }, Dart = { color = "#03589C", extension = { "dart" }, + filetype = { "dart" }, icon = "", }, Db = { color = "#dad8d8", extension = { "db", "dump", "sql", "sqlite", "sqlite3" }, + filetype = { "sql", "mysql" }, icon = "", }, Debian = { @@ -244,6 +268,7 @@ return { DesktopEntry = { color = "#563d7c", extension = { "desktop" }, + filetype = { "desktop" }, icon = "", }, Devuan = { @@ -254,11 +279,13 @@ return { Diff = { color = "#41535b", extension = { "diff" }, + filetype = { "diff" }, icon = "", }, Dockerfile = { color = "#458ee6", extension = { "Dockerfile" }, + filetype = { "dockerfile" }, file = { ".dockerignore", "compose.yaml", @@ -288,6 +315,7 @@ return { EditorConfig = { color = "#fff2f2", file = { ".editorconfig" }, + filetype = { "editorconfig" }, icon = "", }, Edn = { @@ -298,6 +326,7 @@ return { Ejs = { color = "#cbcb41", extension = { "ejs" }, + filetype = { "ejs" }, icon = "", }, Elementary = { @@ -308,6 +337,7 @@ return { Elm = { color = "#519aba", extension = { "elm" }, + filetype = { "elm" }, icon = "", }, Endeavour = { @@ -333,6 +363,7 @@ return { Erl = { color = "#B83998", extension = { "erl", "hrl" }, + filetype = { "erlang" }, icon = "", }, Eslint = { @@ -344,6 +375,7 @@ return { color = "#a074c4", extension = { "ex", "exs", "eex", "leex", "heex" }, file = { "mix.lock" }, + filetype = { "elixir" }, icon = "", }, Excel = { @@ -369,6 +401,7 @@ return { Fennel = { color = "#fff3d7", extension = { "fnl" }, + filetype = { "fennel" }, icon = "", }, Font = { @@ -379,6 +412,7 @@ return { Fortran = { color = "#734f96", extension = { "f90" }, + filetype = { "fortran" }, icon = "󱈚", }, FreeBSD = { @@ -389,11 +423,13 @@ return { FSharp = { color = "#519aba", extension = { "fs", "f#", "fsi", "fsscript", "fsx" }, + filetype = { "fsharp" }, icon = "", }, GDScript = { color = "#6d8086", extension = { "gd" }, + filetype = { "gdscript" }, icon = "", }, Gentoo = { @@ -404,11 +440,13 @@ return { Git = { color = "#41535b", file = { ".gitattributes", "commit_editmsg", ".gitignore", ".gitmodules" }, + filetype = { "gitcommit", "gitignore", "gitattributes" }, icon = "", }, GitConfig = { color = "#41535b", file = { ".gitconfig" }, + filetype = { "gitconfig" }, icon = "", }, GitLogo = { @@ -424,6 +462,7 @@ return { Go = { color = "#519aba", extension = { "go" }, + filetype = { "go" }, icon = "", }, GodotProject = { @@ -434,11 +473,13 @@ return { GraphQL = { color = "#e535ab", extension = { "gql", "graphql" }, + filetype = { "graphql" }, icon = "", }, Groovy = { color = "#4a687c", file = { "groovy" }, + filetype = { "groovy" }, icon = "", }, Gruntfile = { @@ -464,21 +505,25 @@ return { Haml = { color = "#eaeae1", extension = { "haml" }, + filetype = { "haml" }, icon = "", }, Haxe = { color = "#ea8220", extension = { "hx" }, + filetype = { "haxe" }, icon = "", }, Hbs = { color = "#f0772b", extension = { "hbs" }, + filetype = { "html.handlebars" }, icon = "", }, Hs = { color = "#a074c4", extension = { "hs", "lhs" }, + filetype = { "haskell" }, icon = "", }, Htm = { @@ -489,16 +534,19 @@ return { Html = { color = "#e44d26", extension = { "html" }, + filetype = { "html" }, icon = "", }, Huff = { color = "#4242c7", extension = { "huff" }, + filetype = { "huff" }, icon = "󰡘", }, Hurl = { color = "#ff0288", extension = { "hurl" }, + filetype = { "hurl" }, icon = "", }, Ico = { @@ -514,16 +562,19 @@ return { ImportConfiguration = { color = "#ECECEC", extension = { "import" }, + filetype = { "import" }, icon = "", }, Ini = { color = "#6d8086", extension = { "ini" }, + filetype = { "ini" }, icon = "", }, Java = { color = "#cc3e44", extension = { "java" }, + filetype = { "java" }, icon = "", }, JavaScriptReactTest = { @@ -534,22 +585,26 @@ return { Jl = { color = "#a270ba", extension = { "jl" }, + filetype = { "julia" }, icon = "", }, Js = { color = "#F1F134", extension = { "js", "cjs", "mjs" }, + filetype = { "javascript" }, icon = "󰌞", }, Json = { color = "#cbcb41", extension = { "json", "json5", "jsonc" }, file = { ".babelrc" }, + filetype = { "json", "json5", "jsonc" }, icon = "", }, Jsx = { color = "#20c2e3", extension = { "jsx" }, + filetype = { "javascriptreact" }, icon = "", }, Kali = { @@ -560,11 +615,13 @@ return { Kotlin = { color = "#7F52FF", extension = { "kt", "kts" }, + filetype = { "kotlin" }, icon = "", }, Less = { color = "#563d7c", extension = { "less" }, + filetype = { "less" }, icon = "", }, License = { @@ -581,6 +638,7 @@ return { Liquid = { color = "#95BF47", extension = { "liquid" }, + filetype = { "liquid" }, icon = "", }, Lock = { @@ -591,16 +649,19 @@ return { Log = { color = "#dddddd", extension = { "log" }, + filetype = { "log" }, icon = "󰌱", }, Lua = { color = "#51a0cf", extension = { "lua" }, + filetype = { "lua" }, icon = "", }, Luau = { color = "#00a2ff", extension = { "luau" }, + filetype = { "luau" }, icon = "", }, Luaurc = { @@ -622,6 +683,7 @@ return { color = "#6d8086", extension = { "makefile", "mk", "gnumakefile" }, file = { "makefile", "gnumakefile" }, + filetype = { "make" }, icon = "", }, Manjaro = { @@ -632,6 +694,7 @@ return { Markdown = { color = "#dddddd", extension = { "markdown" }, + filetype = { "markdown" }, icon = "", }, Material = { @@ -658,6 +721,7 @@ return { Ml = { color = "#e37933", extension = { "ml", "mli" }, + filetype = { "ocaml" }, icon = "", }, Motoko = { @@ -668,6 +732,7 @@ return { Mustache = { color = "#e37933", extension = { "mustache" }, + filetype = { "html.mustache" }, icon = "", }, NPM = { @@ -678,11 +743,13 @@ return { Nim = { color = "#f3d400", extension = { "nim" }, + filetype = { "nim" }, icon = "", }, Nix = { color = "#7ebae4", extension = { "nix" }, + filetype = { "nix" }, icon = "", }, NixOS = { @@ -708,6 +775,7 @@ return { Nushell = { color = "#3aa675", extension = { "nu" }, + filetype = { "nu" }, icon = ">", }, OPUS = { @@ -733,6 +801,7 @@ return { OrgMode = { color = "#77AA99", extension = { "org" }, + filetype = { "org" }, icon = "", }, PackageJson = { @@ -763,16 +832,19 @@ return { Php = { color = "#a074c4", extension = { "php" }, + filetype = { "php" }, icon = "", }, Picture = { color = "#a074c4", extension = { "avif", "bmp", "gif", "jpeg", "jxl", "jpg", "png", "webp" }, + filetype = { "avif", "bmp" }, icon = "", }, Pl = { color = "#519aba", extension = { "pl", "pm" }, + filetype = { "perl" }, icon = "", }, Pop_OS = { @@ -793,16 +865,19 @@ return { Prisma = { color = "#5a67d8", extension = { "prisma" }, + filetype = { "prisma" }, icon = "", }, Procfile = { color = "#a074c4", file = { "procfile" }, + filetype = { "procfile" }, icon = "", }, Prolog = { color = "#e4b854", extension = { "pro" }, + filetype = { "prolog" }, icon = "", }, PsManifestfile = { @@ -818,6 +893,7 @@ return { PsScriptfile = { color = "#4273ca", extension = { "ps1" }, + filetype = { "ps1" }, icon = "󰨊", }, PhotoShop = { @@ -829,6 +905,7 @@ return { color = "#ffbc03", extension = { "py", "pyi" }, file = { "py.typed" }, + filetype = { "python", "python2" }, icon = "", }, PyGen = { @@ -845,6 +922,7 @@ return { color = "#2266ba", extension = { "r", "R" }, file = { "R", "r" }, + filetype = { "r" }, icon = "󰟔", }, RaspberryPiOS = { @@ -855,17 +933,20 @@ return { RazorPage = { color = "#512bd4", extension = { "cshtml", "razor" }, + filetype = { "razor" }, icon = "󱦗", }, Ruby = { color = "#701516", extension = { "config.ru", "gemspec", "rake", "rb" }, file = { "gemfile$", "rakefile" }, + filetype = { "gemfile" }, icon = "", }, ReScript = { color = "#cc3e44", extension = { "res" }, + filetype = { "rescript" }, icon = "", }, ReScriptInterface = { @@ -882,6 +963,7 @@ return { color = "#519aba", extension = { "rmd" }, file = { "rmd" }, + filetype = { "rmarkdown" }, icon = "", }, RockyLinux = { @@ -892,11 +974,13 @@ return { Rproj = { color = "#358a5b", extension = { "rproj" }, + filetype = { "rproj" }, icon = "󰗆", }, Rs = { color = "#dea584", extension = { "rlib", "rs" }, + filetype = { "rust" }, icon = "", }, Rss = { @@ -912,16 +996,19 @@ return { Sass = { color = "#f55385", extension = { "sass", "scss" }, + filetype = { "sass", "scss" }, icon = "", }, Scala = { color = "#cc3e44", extension = { "scala", "sbt" }, + filetype = { "scala" }, icon = "", }, Scheme = { color = "#eeeeee", extension = { "scm" }, + filetype = { "scheme" }, icon = "󰘧", }, SettingsJson = { @@ -932,6 +1019,7 @@ return { Sh = { color = "#4d5a5e", extension = { "awk", "csh", "fish", "ksh", "sh" }, + filetype = { "awk", "csh", "fish", "sh" }, icon = "", }, Slackware = { @@ -942,6 +1030,7 @@ return { Slim = { color = "#e34c26", extension = { "slim" }, + filetype = { "slim" }, icon = "", }, Sln = { @@ -952,11 +1041,13 @@ return { Sml = { color = "#e37933", extension = { "sig", "sml" }, + filetype = { "sml" }, icon = "λ", }, Solidity = { color = "#519aba", extension = { "sol" }, + filetype = { "solidity" }, icon = "", }, Solus = { @@ -967,32 +1058,38 @@ return { Styl = { color = "#8dc149", extension = { "styl" }, + filetype = { "styl" }, icon = "", }, Suo = { color = "#854CC7", extension = { "suo", "sublime" }, + filetype = { "suo", "sublime" }, icon = "", }, Svelte = { color = "#ff3e00", extension = { "svelte" }, file = { "svelte.config.js" }, + filetype = { "svelte" }, icon = "", }, Svg = { color = "#FFB13B", extension = { "svg" }, + filetype = { "svg" }, icon = "󰜡", }, Swift = { color = "#e37933", extension = { "swift" }, + filetype = { "swift" }, icon = "", }, SystemVerilog = { color = "#019833", extension = { "svh", "sv" }, + filetype = { "systemverilog" }, icon = "󰍛", }, TFVars = { @@ -1013,11 +1110,13 @@ return { Tcl = { color = "#1e5cb3", extension = { "tbc", "tcl" }, + filetype = { "tcl" }, icon = "󰛓", }, Templ = { color = "#dbbd30", extension = { "templ" }, + filetype = { "template" }, icon = "", }, Terminal = { @@ -1028,6 +1127,7 @@ return { Terraform = { color = "#5F43E9", extension = { "tf" }, + filetype = { "terraform" }, icon = "", }, TestJs = { @@ -1043,6 +1143,7 @@ return { Tex = { color = "#3D6117", extension = { "tex" }, + filetype = { "tex" }, icon = "󰙩", }, TextResource = { @@ -1058,6 +1159,7 @@ return { Toml = { color = "#9c4221", extension = { "toml" }, + filetype = { "toml" }, icon = "", }, Tor = { @@ -1068,11 +1170,13 @@ return { Ts = { color = "#519aba", extension = { "cts", "mts", "ts" }, + filetype = { "typescript" }, icon = "", }, Tsx = { color = "#1354bf", extension = { "tsx" }, + filetype = { "typescriptreact" }, icon = "", }, Twig = { @@ -1083,6 +1187,7 @@ return { Txt = { color = "#89e051", extension = { "txt" }, + filetype = { "text" }, icon = "󰈙", }, TypeScriptReactTest = { @@ -1098,27 +1203,32 @@ return { VHDL = { color = "#019833", extension = { "vhdl", "vhd" }, + filetype = { "vhdl" }, icon = "󰍛", }, Vagrantfile = { color = "#1563FF", file = { "vagrantfile$" }, + filetype = { "vagrantfile" }, icon = "", }, Vala = { color = "#7239b3", extension = { "vala" }, + filetype = { "vala" }, icon = "", }, Verilog = { color = "#019833", extension = { "v", "vh" }, + filetype = { "verilog" }, icon = "󰍛", }, Vim = { color = "#019833", extension = { "vim" }, file = { ".gvimrc", ".vimrc", "_gvimrc", "_vimrc" }, + filetype = { "vim" }, icon = "", }, Vlang = { @@ -1134,6 +1244,7 @@ return { Vue = { color = "#8dc149", extension = { "vue" }, + filetype = { "vue" }, icon = "", }, Wasm = { @@ -1175,6 +1286,7 @@ return { Xml = { color = "#e37933", extension = { "xml" }, + filetype = { "xml" }, icon = "󰗀", }, Xul = { @@ -1185,12 +1297,14 @@ return { Yaml = { color = "#6d8086", extension = { "yml", "yaml" }, + filetype = { "yaml" }, icon = "", }, Zig = { color = "#f69a1b", extension = { "zig" }, file = { "build.zig.zon" }, + filetype = { "zig" }, icon = "", }, Zorin = { @@ -1201,6 +1315,7 @@ return { Zsh = { color = "#89e051", extension = { "zsh" }, + filetype = { "zsh" }, icon = "", }, ZshConfig = { diff --git a/lua/nvim-web-devicons/_gen/init.lua b/lua/nvim-web-devicons/_gen/init.lua index ab3185c9..81078349 100644 --- a/lua/nvim-web-devicons/_gen/init.lua +++ b/lua/nvim-web-devicons/_gen/init.lua @@ -41,9 +41,22 @@ local function darken_color(rrggbb) return string.format("#%s%s%s", r, g, b) end ----@param write_to string +---@param filename string +---@param obj any +local function write(filename, obj) + local generated = "-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this!" + .. "\nreturn " + .. vim.inspect(obj) + .. "\n" + assert(loadstring(generated)) + local file = assert(io.open(filename, "w")) + file:write(generated) + file:close() +end + +---@param filename string ---@param light boolean -local function generate(write_to, light) +local function generate_icons(filename, light) local icons = { file = {}, ext = {}, @@ -85,19 +98,28 @@ local function generate(write_to, light) end end - local generated = "-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this!" - .. "\nreturn " - .. vim.inspect { - icons_by_filename = icons.file, - icons_by_file_extension = icons.ext, - icons_by_operating_system = icons.os, - } - .. "\n" - assert(loadstring(generated)) - local file = assert(io.open(write_to, "w")) - file:write(generated) - file:close() + write(filename, { + icons_by_filename = icons.file, + icons_by_file_extension = icons.ext, + icons_by_operating_system = icons.os, + }) +end + +local function generate_filetypes(filename) + local filetypes = {} + + for _, value in pairs(original) do + if value.filetype then + for _, filetype in ipairs(value.filetype) do + assert(filetypes[filetype] == nil) + filetypes[filetype] = assert(value.file and value.file[1] or value.extension and value.extension[1]) + end + end + end + + write(filename, filetypes) end -generate("lua/nvim-web-devicons/icons-default.lua", false) -generate("lua/nvim-web-devicons/icons-light.lua", true) +generate_icons("lua/nvim-web-devicons/icons-default.lua", false) +generate_icons("lua/nvim-web-devicons/icons-light.lua", true) +generate_filetypes "lua/nvim-web-devicons/filetypes.lua" diff --git a/lua/nvim-web-devicons/filetypes.lua b/lua/nvim-web-devicons/filetypes.lua new file mode 100644 index 00000000..0c907949 --- /dev/null +++ b/lua/nvim-web-devicons/filetypes.lua @@ -0,0 +1,131 @@ +-- Generated from lua/nvim-web-devicons/_gen/icons.lua, do not edit this! +return { + applescript = "applescript", + arduino = "ino", + avif = "avif", + awk = "awk", + bash = "bash", + bib = "bib", + bmp = "avif", + bzl = "build", + c = "c", + cfg = "cfg", + checkhealth = "checkhealth", + clojure = "clj", + cmake = "cmakelists.txt", + cobol = "cob", + coffee = "coffee", + conf = "conf", + cpp = "cp", + crystal = "cr", + cs = "cs", + csh = "awk", + cson = "cson", + css = "css", + csv = "csv", + cuda = "cu", + d = "d", + dart = "dart", + desktop = "desktop", + diff = "diff", + dockerfile = ".dockerignore", + dosbatch = "bat", + editorconfig = ".editorconfig", + ejs = "ejs", + elixir = "mix.lock", + elm = "elm", + erlang = "erl", + fennel = "fnl", + fish = "awk", + fortran = "f90", + fsharp = "fs", + gdscript = "gd", + gemfile = "gemfile$", + gitattributes = ".gitattributes", + gitcommit = ".gitattributes", + gitconfig = ".gitconfig", + gitignore = ".gitattributes", + go = "go", + graphql = "gql", + groovy = "groovy", + haml = "haml", + haskell = "hs", + haxe = "hx", + html = "html", + ["html.handlebars"] = "hbs", + ["html.mustache"] = "mustache", + huff = "huff", + hurl = "hurl", + import = "import", + ini = "ini", + java = "java", + javascript = "js", + javascriptreact = "jsx", + json = ".babelrc", + json5 = ".babelrc", + jsonc = ".babelrc", + julia = "jl", + kotlin = "kt", + less = "less", + liquid = "liquid", + log = "log", + lua = "lua", + luau = "luau", + make = "makefile", + markdown = "markdown", + mysql = "db", + nim = "nim", + nix = "nix", + nu = "nu", + ocaml = "ml", + org = "org", + perl = "pl", + php = "php", + prisma = "prisma", + procfile = "procfile", + prolog = "pro", + ps1 = "ps1", + python = "py.typed", + python2 = "py.typed", + r = "R", + razor = "cshtml", + rescript = "res", + rmarkdown = "rmd", + rproj = "rproj", + rust = "rlib", + sass = "sass", + scala = "scala", + scheme = "scm", + scss = "sass", + sh = "awk", + slim = "slim", + sml = "sig", + solidity = "sol", + sql = "db", + styl = "styl", + sublime = "suo", + suo = "suo", + svelte = "svelte.config.js", + svg = "svg", + swift = "swift", + systemverilog = "svh", + tcl = "tbc", + template = "templ", + terraform = "tf", + tex = "tex", + text = "txt", + toml = "toml", + typescript = "cts", + typescriptreact = "tsx", + vagrantfile = "vagrantfile$", + vala = "vala", + verilog = "v", + vhdl = "vhdl", + vim = ".gvimrc", + vue = "vue", + winbatch = "bat", + xml = "xml", + yaml = "yml", + zig = "build.zig.zon", + zsh = "zsh" +} From c5ecbfb872abdd0e2217c3178246ed95b3fce6d1 Mon Sep 17 00:00:00 2001 From: futsuuu Date: Sun, 10 Mar 2024 05:51:33 +0900 Subject: [PATCH 4/6] docs: update CONTRIBUTING.md --- CONTRIBUTING.md | 85 ++++++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 51 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0cfc7109..043a1f06 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,18 +2,6 @@ Thank you for your contribution! -## Name - -Please name your commits and the PR simply e.g. - - add .tex - update makefile icon - update .kt colors - -## Order - -Please ensure `icons_by_filename`, `icons_by_file_extension` and `filetypes` are ordered alphabetically, to prevent merge conflicts. - ## Prerequisites Code is formatted using stylua and linted using luacheck. @@ -30,6 +18,23 @@ pacman -S stylua pacman -S luacheck ``` +## Adding / Updating icons + +All datas of icons are defined in `lua/nvim-web-devicons/_gen/icons.lua`. + +This file returns a table with keys and values. +The keys are strings that are used as part of the highlight name. +The values are tables that contain the following fields: + +- **color** (`string`): color for the dark theme in RGB hex code +- **icon** (`string`): icon +- **extension** (optional, `string[]`): file extensions (e.g. `lua`, `py`) +- **file** (optional, `string[]`): file names (e.g. `dockerfile`, `.gitignore`) +- **filetype** (optional, `string[]`): filetypes (e.g. `text`, `checkhealth`) +- **os** (optional, `string[]`): OS name (e.g. `apple`, `nixos`) + +Please ensure icons are ordered alphabetically by key, to prevent merge conflicts. + ## Building Following your changes, please run: @@ -40,8 +45,10 @@ make This will: 1. `git clone --depth 1 https://github.com/lifepillar/vim-colortemplate.git vim-colortemplate` if necessary -1. Generate cterm colors -2. Generate light color variants +2. Generate following files + - `lua/nvim-web-devicons/filetypes.lua` + - `lua/nvim-web-devicons/icons-default.lua` + - `lua/nvim-web-devicons/icons-light.lua` 3. Check style 4. Lint @@ -50,54 +57,30 @@ You can automatically fix any style issues via: make style-fix ``` -## Generate Colors - -Add or update icons in `lua/nvim-web-devicons/icons-default.lua` +## Testing -There are two tables where icons can be added: -1. icons_by_filename -2. icons_by_file_extension - -Add the icon in table 1. if the icon is for a file that is always named that -way, for example `.gitconfig`. Add to table 2. if the icon is for all files -with an extension. - -Each icon must have the following (this is an example): -```lua -[".gitconfig"] = { - icon = "", - color = "#41535b", - cterm_color = "0", - name = "GitConfig", -}, -``` -___Key/value pairs must appear in the same exact order!___ +Run `:NvimWebDeviconsHiTest` to view the icons and their highlighting. -- `color` must contain a color in the html notation -- `cterm_color` must be below `color`, and it must contain a number (any number) -- the correct value for `cterm_color` will be generated by the script +Start neovim with `TERM=xterm-256color nvim ...` to test cterm. -Ensure your current working directory is the repo root. -Run `make`. This will: -- Update `cterm_color` based on `color` -- Generate `lua/nvim-web-devicons/icons-light.lua` +Check with `&background` `dark` and `light` -Please commit both `lua/nvim-web-devicons/icons-default.lua` and `lua/nvim-web-devicons/icons-light.lua` +## Documentation -## Test +When modifying or adding API, please update [Usage](README.md#Usage) -Run `:NvimWebDeviconsHiTest` to view the icons and their highlighting. +## Commit -Start neovim with `TERM=xterm-256color nvim ...` to test cterm. +Please name your commits and the PR simply e.g. -Check with `&background` `dark` and `light` +``` +add .tex +update makefile icon +update .kt colors +``` ## Pull Request Please reference any issues in the description e.g. "resolves #1234". Please check "allow edits by maintainers" to allow nvim-web-devicons maintainers to make small changes such as documentation tweaks. - -## Documentation - -When modifying or adding API, please update [Usage](README.md#Usage) From 69db92e5a1a48b244f26e3ecff165721ca2fd57e Mon Sep 17 00:00:00 2001 From: futsuuu Date: Sun, 10 Mar 2024 06:00:25 +0900 Subject: [PATCH 5/6] chore: update checking scripts --- .github/workflows/ci.yml | 3 +-- Makefile | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9299e9e..a595553b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} version: "0.19" - args: --check lua scripts + args: --check . colors: runs-on: ubuntu-latest @@ -51,4 +51,3 @@ jobs: - name: make colors-check run: make colors-check - diff --git a/Makefile b/Makefile index 6eafb822..f9be6849 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,8 @@ colors: vim-colortemplate -l "lua/nvim-web-devicons/_gen/init.lua" colors-check: colors + git diff --exit-code lua/nvim-web-devicons/filetypes.lua + git diff --exit-code lua/nvim-web-devicons/icons-default.lua git diff --exit-code lua/nvim-web-devicons/icons-light.lua vim-colortemplate: @@ -23,7 +25,7 @@ style-fix: stylua . lint: - luacheck lua scripts + luacheck lua clean: rm -rf vim-colortemplate From c22708c2d53b8e283b20d12b8b17e7bbaa9896d5 Mon Sep 17 00:00:00 2001 From: futsuuu Date: Fri, 15 Mar 2024 20:38:07 +0900 Subject: [PATCH 6/6] refactor: generate icons from their glyph names --- .gitignore | 1 + Makefile | 8 +- lua/nvim-web-devicons/_gen/color.lua | 44 ++ lua/nvim-web-devicons/_gen/icons.lua | 506 +++++++++++------------ lua/nvim-web-devicons/_gen/init.lua | 49 +-- lua/nvim-web-devicons/_gen/nerdfonts.lua | 27 ++ 6 files changed, 337 insertions(+), 298 deletions(-) create mode 100644 lua/nvim-web-devicons/_gen/color.lua create mode 100644 lua/nvim-web-devicons/_gen/nerdfonts.lua diff --git a/.gitignore b/.gitignore index df266259..dc604db0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .lua .luarocks +/nerd-fonts/ /vim-colortemplate/ diff --git a/Makefile b/Makefile index f9be6849..f05d73ed 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ +NERD_FONTS_VERSION = 3.1.1 VIM_COLORTEMPLATE_VERSION = 2.2.3 all: colors style-check lint -colors: vim-colortemplate +colors: nerd-fonts vim-colortemplate nvim \ --clean \ --headless \ @@ -18,6 +19,9 @@ colors-check: colors vim-colortemplate: git clone --depth 1 -b v$(VIM_COLORTEMPLATE_VERSION) https://github.com/lifepillar/vim-colortemplate.git vim-colortemplate +nerd-fonts: + git clone --depth 1 --filter blob:none --sparse -b v$(NERD_FONTS_VERSION) https://github.com/ryanoasis/nerd-fonts.git nerd-fonts + style-check: stylua . --check @@ -28,6 +32,6 @@ lint: luacheck lua clean: - rm -rf vim-colortemplate + rm -rf nerd-fonts vim-colortemplate .PHONY: all colors style-check style-fix lint diff --git a/lua/nvim-web-devicons/_gen/color.lua b/lua/nvim-web-devicons/_gen/color.lua new file mode 100644 index 00000000..c541d492 --- /dev/null +++ b/lua/nvim-web-devicons/_gen/color.lua @@ -0,0 +1,44 @@ +local M = {} + +---@param rrggbb string +---@return string +function M.darken(rrggbb) + local light78 = 255 * 7 / 8 + local light68 = 255 * 6 / 8 + local light58 = 255 * 5 / 8 + local light12 = 255 / 2 + local light13 = 255 / 3 + + local hex = bit.tohex ---@type fun(n: number): string + + local r, g, b = rrggbb:match "%#(%x%x)(%x%x)(%x%x)" + r, g, b = tonumber("0x" .. r), tonumber("0x" .. g), tonumber("0x" .. b) + -- luminance formula: see https://stackoverflow.com/a/596243 + local lum = 0.299 * r + 0.587 * g + 0.114 * b + if lum < light13 then -------------------- darkest tertile + return rrggbb + elseif lum < light12 then ---------------- second darkest quartile + r = hex(r / 4 * 3):sub(-2) + g = hex(g / 4 * 3):sub(-2) + b = hex(b / 4 * 3):sub(-2) + elseif lum < light58 then ---------------- lightest octiles: first + r = hex(r / 3 * 2):sub(-2) + g = hex(g / 3 * 2):sub(-2) + b = hex(b / 3 * 2):sub(-2) + elseif lum < light68 then ---------------- lightest octiles: second + r = hex(r / 2):sub(-2) + g = hex(g / 2):sub(-2) + b = hex(b / 2):sub(-2) + elseif lum < light78 then ---------------- lightest octiles: third + r = hex(r / 3):sub(-2) + g = hex(g / 3):sub(-2) + b = hex(b / 3):sub(-2) + else ------------------------------------- lightest octile + r = hex(r / 5):sub(-2) + g = hex(g / 5):sub(-2) + b = hex(b / 5):sub(-2) + end + return string.format("#%s%s%s", r, g, b) +end + +return M diff --git a/lua/nvim-web-devicons/_gen/icons.lua b/lua/nvim-web-devicons/_gen/icons.lua index cd6dbca9..e2a188b1 100644 --- a/lua/nvim-web-devicons/_gen/icons.lua +++ b/lua/nvim-web-devicons/_gen/icons.lua @@ -1,165 +1,165 @@ return { AOSC = { color = "#c00000", - icon = "", + icon = "linux-aosc", os = { "aosc" }, }, Ai = { color = "#cbcb41", extension = { "ai" }, - icon = "", + icon = "dev-illustrator", }, Almalinux = { color = "#ff4649", - icon = "", + icon = "linux-almalinux", os = { "alma" }, }, Alpine = { color = "#0d597f", - icon = "", + icon = "linux-alpine", os = { "alpine" }, }, Apple = { color = "#A2AAAD", - icon = "", + icon = "seti-apple", os = { "apple" }, }, AppleScript = { color = "#6d8085", extension = { "applescript" }, filetype = { "applescript" }, - icon = "", + icon = "fa-apple", }, Arch = { color = "#0f94d2", - icon = "󰣇", + icon = "md-arch", os = { "arch" }, }, Arduino = { color = "#56b6c2", extension = { "ino" }, filetype = { "arduino" }, - icon = "", + icon = "linux-arduino", }, Artix = { color = "#41b4d7", - icon = "", + icon = "linux-artix", os = { "artix" }, }, Audio = { color = "#66D8EF", extension = { "aac", "flac", "mp3", "m4a", "ogg", "wav" }, - icon = "", + icon = "fa-music", }, AzureCli = { color = "#0078d4", extension = { "azcli" }, - icon = "", + icon = "cod-azure_devops", }, Backup = { color = "#6d8086", extension = { "bak" }, - icon = "󰁯", + icon = "md-backup_restore", }, Bash = { color = "#89e051", extension = { "bash" }, filetype = { "bash" }, - icon = "", + icon = "dev-terminal", }, BashConfig = { color = "#89e051", file = { ".bash_profile", ".bashrc" }, - icon = "", + icon = "seti-config", }, Bat = { color = "#C1F12E", extension = { "bat" }, filetype = { "winbatch", "dosbatch" }, - icon = "", + icon = "seti-config", }, Bazel = { color = "#89e051", extension = { "bzl", "bazel" }, file = { "build", "workspace" }, filetype = { "bzl" }, - icon = "", + icon = "seti-bazel", }, BibTeX = { color = "#cbcb41", extension = { "bib" }, filetype = { "bib" }, - icon = "󱉟", + icon = "md-bookshelf", }, BinaryGLTF = { color = "#FFB13B", extension = { "glb" }, - icon = "", + icon = "fa-cube", }, Brewfile = { color = "#701516", file = { "brewfile" }, - icon = "", + icon = "dev-ruby_rough", }, Budgie = { color = "#5195e3", - icon = "", + icon = "linux-budgie", os = { "budgie" }, }, C = { color = "#599eff", extension = { "c" }, filetype = { "c" }, - icon = "", + icon = "custom-c", }, CMake = { color = "#6d8086", extension = { "cmake" }, file = { "cmakelists.txt" }, filetype = { "cmake" }, - icon = "", + icon = "seti-config", }, CPlusPlus = { color = "#f34b7d", extension = { "c++", "cc", "ccm" }, - icon = "", + icon = "custom-cpp", }, CSharpProject = { color = "#512bd4", extension = { "csproj" }, - icon = "󰪮", + icon = "md-dot_net", }, Centos = { color = "#a2518d", - icon = "", + icon = "linux-centos", os = { "centos" }, }, Checkhealth = { color = "#75B4FB", file = { "checkhealth" }, filetype = { "checkhealth" }, - icon = "󰓙", + icon = "md-stethoscope", }, Clojure = { color = "#8dc149", extension = { "clj" }, filetype = { "clojure" }, - icon = "", + icon = "dev-clojure", }, ClojureC = { color = "#8dc149", extension = { "cljc" }, - icon = "", + icon = "dev-clojure", }, ClojureDart = { color = "#519aba", extension = { "cljd" }, - icon = "", + icon = "dev-clojure_alt", }, ClojureJS = { color = "#519aba", extension = { "cljs" }, - icon = "", + icon = "dev-clojure_alt", }, Cobol = { color = "#005ca5", @@ -171,121 +171,120 @@ return { color = "#cbcb41", extension = { "coffee" }, filetype = { "coffee" }, - icon = "", + icon = "seti-coffee", }, Conf = { color = "#6d8086", extension = { "conf" }, filetype = { "conf" }, - icon = "", + icon = "seti-config", }, Configuration = { color = "#ECECEC", extension = { "cfg" }, filetype = { "cfg" }, - icon = "", + icon = "dev-code_badge", }, Cp = { color = "#519aba", extension = { "cp", "cpp", "cxx", "cppm", "cxxm", "ixx", "mpp" }, filetype = { "cpp" }, - icon = "", + icon = "custom-cpp", }, Crystal = { color = "#c8c8c8", extension = { "cr" }, filetype = { "crystal" }, - icon = "", + icon = "custom-crystal", }, Cs = { color = "#596706", extension = { "cs" }, filetype = { "cs" }, - icon = "󰌛", + icon = "md-language_csharp", }, Cson = { color = "#cbcb41", extension = { "cson" }, filetype = { "cson" }, - icon = "", + icon = "seti-less", }, Css = { color = "#42a5f5", extension = { "css" }, filetype = { "css" }, - icon = "", + icon = "dev-css3", }, Csv = { color = "#89e051", extension = { "csv" }, filetype = { "csv" }, - icon = "", + icon = "seti-csv", }, Cuda = { color = "#89e051", extension = { "cu" }, filetype = { "cuda" }, - icon = "", + icon = "seti-cu", }, Cudah = { color = "#a074c4", extension = { "cuh" }, - icon = "", + icon = "seti-cu", }, Cython = { color = "#5aa7e4", extension = { "pxd", "pxi", "pyx" }, - icon = "", + icon = "seti-python", }, D = { color = "#427819", extension = { "d" }, filetype = { "d" }, - icon = "", + icon = "dev-dlang", }, Dart = { color = "#03589C", extension = { "dart" }, filetype = { "dart" }, - icon = "", + icon = "dev-dart", }, Db = { color = "#dad8d8", extension = { "db", "dump", "sql", "sqlite", "sqlite3" }, filetype = { "sql", "mysql" }, - icon = "", + icon = "dev-database", }, Debian = { color = "#a80030", - icon = "", + icon = "linux-debian", os = { "debian" }, }, Deepin = { color = "#2ca7f8", - icon = "", + icon = "linux-deepin", os = { "deepin" }, }, DesktopEntry = { color = "#563d7c", extension = { "desktop" }, filetype = { "desktop" }, - icon = "", + icon = "fa-desktop", }, Devuan = { color = "#404a52", - icon = "", + icon = "linux-devuan", os = { "devuan" }, }, Diff = { color = "#41535b", extension = { "diff" }, filetype = { "diff" }, - icon = "", + icon = "dev-git_compare", }, Dockerfile = { color = "#458ee6", extension = { "Dockerfile" }, - filetype = { "dockerfile" }, file = { ".dockerignore", "compose.yaml", @@ -295,388 +294,384 @@ return { "docker-compose.yaml", "docker-compose.yml", }, - icon = "󰡨", + filetype = { "dockerfile" }, + icon = "md-docker", }, Drools = { color = "#ffafaf", extension = { "drl" }, - icon = "", + icon = "fae-brain", }, Dropbox = { color = "#0061FE", extension = { "dropbox" }, - icon = "", + icon = "dev-dropbox", }, DsStore = { color = "#41535b", file = { ".ds_store" }, - icon = "", + icon = "seti-config", }, EditorConfig = { color = "#fff2f2", file = { ".editorconfig" }, filetype = { "editorconfig" }, - icon = "", + icon = "seti-editorconfig", }, Edn = { color = "#519aba", extension = { "edn" }, - icon = "", + icon = "dev-clojure_alt", }, Ejs = { color = "#cbcb41", extension = { "ejs" }, filetype = { "ejs" }, - icon = "", + icon = "seti-html", }, Elementary = { color = "#5890c2", - icon = "", + icon = "linux-elementary", os = { "elementary" }, }, Elm = { color = "#519aba", extension = { "elm" }, filetype = { "elm" }, - icon = "", + icon = "custom-elm", }, Endeavour = { color = "#7b3db9", - icon = "", + icon = "linux-endeavour", os = { "endeavour" }, }, Env = { color = "#faf743", file = { ".env" }, - icon = "", + icon = "oct-sliders", }, Epp = { color = "#FFA61A", extension = { "epp" }, - icon = "", + icon = "seti-puppet", }, Erb = { color = "#701516", extension = { "erb" }, - icon = "", + icon = "seti-html", }, Erl = { color = "#B83998", extension = { "erl", "hrl" }, filetype = { "erlang" }, - icon = "", + icon = "dev-erlang", }, Eslint = { color = "#4b32c3", file = { ".eslintignore", ".eslintrc" }, - icon = "", + icon = "seti-eslint", }, Ex = { color = "#a074c4", extension = { "ex", "exs", "eex", "leex", "heex" }, file = { "mix.lock" }, filetype = { "elixir" }, - icon = "", + icon = "custom-elixir", }, Excel = { color = "#207245", extension = { "xls", "xlsx" }, - icon = "󰈛", + icon = "md-file_excel", }, Exe = { color = "#9F0500", extension = { "app", "elf", "exe", "out" }, - icon = "", + icon = "cod-file_binary", + }, + FSharp = { + color = "#519aba", + extension = { "fs", "f#", "fsi", "fsscript", "fsx" }, + filetype = { "fsharp" }, + icon = "dev-fsharp", }, Favicon = { color = "#cbcb41", file = { "favicon.ico" }, - icon = "", + icon = "seti-favicon", }, Fedora = { color = "#072a5e", - icon = "", + icon = "linux-fedora", os = { "fedora" }, }, Fennel = { color = "#fff3d7", extension = { "fnl" }, filetype = { "fennel" }, - icon = "", + icon = "custom-fennel", }, Font = { color = "#ECECEC", extension = { "eot", "otf", "ttf", "woff", "woff2" }, - icon = "", + icon = "fa-font", }, Fortran = { color = "#734f96", extension = { "f90" }, filetype = { "fortran" }, - icon = "󱈚", + icon = "md-language_fortran", }, FreeBSD = { color = "#c90f02", - icon = "", + icon = "linux-freebsd", os = { "freebsd" }, }, - FSharp = { - color = "#519aba", - extension = { "fs", "f#", "fsi", "fsscript", "fsx" }, - filetype = { "fsharp" }, - icon = "", - }, GDScript = { color = "#6d8086", extension = { "gd" }, filetype = { "gdscript" }, - icon = "", + icon = "seti-config", }, Gentoo = { color = "#b1abce", - icon = "󰣨", + icon = "md-gentoo", os = { "gentoo" }, }, Git = { color = "#41535b", file = { ".gitattributes", "commit_editmsg", ".gitignore", ".gitmodules" }, filetype = { "gitcommit", "gitignore", "gitattributes" }, - icon = "", + icon = "dev-git", }, GitConfig = { color = "#41535b", file = { ".gitconfig" }, filetype = { "gitconfig" }, - icon = "", + icon = "seti-config", }, GitLogo = { color = "#F14C28", extension = { "git" }, - icon = "", + icon = "dev-git", }, GitlabCI = { color = "#e24329", file = { ".gitlab-ci.yml" }, - icon = "", + icon = "fa-gitlab", }, Go = { color = "#519aba", extension = { "go" }, filetype = { "go" }, - icon = "", + icon = "seti-go", }, GodotProject = { color = "#6d8086", extension = { "godot" }, - icon = "", + icon = "dev-code_badge", }, GraphQL = { color = "#e535ab", extension = { "gql", "graphql" }, filetype = { "graphql" }, - icon = "", + icon = "fa-connectdevelop", }, Groovy = { color = "#4a687c", file = { "groovy" }, filetype = { "groovy" }, - icon = "", + icon = "dev-groovy", }, Gruntfile = { color = "#e37933", file = { "gruntfile" }, - icon = "", + icon = "seti-grunt", }, Guix = { color = "#ffcc00", - icon = "", + icon = "linux-gnu_guix", os = { "guix" }, }, Gulpfile = { color = "#cc3e44", file = { "gulpfile" }, - icon = "", + icon = "seti-gulp", }, H = { color = "#a074c4", extension = { "h", "hh", "hpp", "hxx" }, - icon = "", + icon = "fa-h_square", }, Haml = { color = "#eaeae1", extension = { "haml" }, filetype = { "haml" }, - icon = "", + icon = "seti-html", }, Haxe = { color = "#ea8220", extension = { "hx" }, filetype = { "haxe" }, - icon = "", + icon = "seti-haxe", }, Hbs = { color = "#f0772b", extension = { "hbs" }, filetype = { "html.handlebars" }, - icon = "", + icon = "seti-mustache", }, Hs = { color = "#a074c4", extension = { "hs", "lhs" }, filetype = { "haskell" }, - icon = "", + icon = "seti-haskell", }, Htm = { color = "#e34c26", extension = { "htm" }, - icon = "", + icon = "seti-html", }, Html = { color = "#e44d26", extension = { "html" }, filetype = { "html" }, - icon = "", + icon = "dev-html5", }, Huff = { color = "#4242c7", extension = { "huff" }, filetype = { "huff" }, - icon = "󰡘", + icon = "md-chess_knight", }, Hurl = { color = "#ff0288", extension = { "hurl" }, filetype = { "hurl" }, - icon = "", + icon = "fa-exchange", }, Ico = { color = "#cbcb41", extension = { "ico" }, - icon = "", + icon = "seti-image", }, Illumos = { color = "#ff430f", - icon = "", + icon = "linux-illumos", os = { "illumos" }, }, ImportConfiguration = { color = "#ECECEC", extension = { "import" }, filetype = { "import" }, - icon = "", + icon = "fa-paperclip", }, Ini = { color = "#6d8086", extension = { "ini" }, filetype = { "ini" }, - icon = "", + icon = "seti-config", }, Java = { color = "#cc3e44", extension = { "java" }, filetype = { "java" }, - icon = "", + icon = "dev-java", }, JavaScriptReactTest = { color = "#20c2e3", extension = { "spec.jsx", "test.jsx" }, - icon = "", + icon = "oct-beaker", }, Jl = { color = "#a270ba", extension = { "jl" }, filetype = { "julia" }, - icon = "", + icon = "seti-julia", }, Js = { color = "#F1F134", extension = { "js", "cjs", "mjs" }, filetype = { "javascript" }, - icon = "󰌞", + icon = "md-language_javascript", }, Json = { color = "#cbcb41", extension = { "json", "json5", "jsonc" }, file = { ".babelrc" }, filetype = { "json", "json5", "jsonc" }, - icon = "", + icon = "seti-less", }, Jsx = { color = "#20c2e3", extension = { "jsx" }, filetype = { "javascriptreact" }, - icon = "", + icon = "seti-react", }, Kali = { color = "#2777ff", - icon = "", + icon = "linux-kali_linux", os = { "kali" }, }, Kotlin = { color = "#7F52FF", extension = { "kt", "kts" }, filetype = { "kotlin" }, - icon = "", + icon = "custom-kotlin", }, Less = { color = "#563d7c", extension = { "less" }, filetype = { "less" }, - icon = "", + icon = "seti-css", }, License = { color = "#cbcb41", extension = { "license" }, file = { "copying.lesser", "unlicense", "license", "copying" }, - icon = "", + icon = "seti-license", }, Linux = { color = "#fdfdfb", - icon = "", + icon = "cod-terminal_linux", os = { "linux" }, }, Liquid = { color = "#95BF47", extension = { "liquid" }, filetype = { "liquid" }, - icon = "", + icon = "seti-liquid", }, Lock = { color = "#bbbbbb", extension = { "lock" }, - icon = "", + icon = "fa-unlock_alt", }, Log = { color = "#dddddd", extension = { "log" }, filetype = { "log" }, - icon = "󰌱", + icon = "md-library", }, Lua = { color = "#51a0cf", extension = { "lua" }, filetype = { "lua" }, - icon = "", + icon = "seti-lua", }, Luau = { color = "#00a2ff", extension = { "luau" }, filetype = { "luau" }, - icon = "", + icon = "seti-lua", }, Luaurc = { color = "#00a2ff", file = { ".luaurc" }, - icon = "", - }, - Movie = { - color = "#FD971F", - extension = { "m4v", "mkv", "mov", "mp4", "webm" }, - icon = "", + icon = "seti-config", }, Mageia = { color = "#2397d4", - icon = "", + icon = "linux-mageia", os = { "mageia" }, }, Makefile = { @@ -684,93 +679,98 @@ return { extension = { "makefile", "mk", "gnumakefile" }, file = { "makefile", "gnumakefile" }, filetype = { "make" }, - icon = "", + icon = "dev-gnu", }, Manjaro = { color = "#33b959", - icon = "", + icon = "linux-manjaro", os = { "manjaro" }, }, Markdown = { color = "#dddddd", extension = { "markdown" }, filetype = { "markdown" }, - icon = "", + icon = "seti-markdown", }, Material = { color = "#B83998", extension = { "material" }, - icon = "󰔉", + icon = "md-image_filter_hdr", }, Md = { color = "#dddddd", extension = { "md" }, - icon = "", + icon = "oct-markdown", }, Mdx = { color = "#519aba", extension = { "mdx" }, - icon = "", + icon = "oct-markdown", }, Mint = { color = "#87c095", extension = { "mint" }, - icon = "󰌪", + icon = "md-leaf", os = { "mint" }, }, Ml = { color = "#e37933", extension = { "ml", "mli" }, filetype = { "ocaml" }, - icon = "", + icon = "seti-ocaml", }, Motoko = { color = "#9772FB", extension = { "mo" }, icon = "∞", }, + Movie = { + color = "#FD971F", + extension = { "m4v", "mkv", "mov", "mp4", "webm" }, + icon = "fa-video_camera", + }, Mustache = { color = "#e37933", extension = { "mustache" }, filetype = { "html.mustache" }, - icon = "", + icon = "seti-mustache", }, NPM = { color = "#E8274B", file = { ".npmignore", ".npmrc" }, - icon = "", + icon = "dev-npm", }, Nim = { color = "#f3d400", extension = { "nim" }, filetype = { "nim" }, - icon = "", + icon = "seti-nim", }, Nix = { color = "#7ebae4", extension = { "nix" }, filetype = { "nix" }, - icon = "", + icon = "linux-nixos", }, NixOS = { color = "#7ab1db", - icon = "", + icon = "linux-nixos", os = { "nixos" }, }, NodeModules = { color = "#E8274B", file = { "node_modules" }, - icon = "", + icon = "dev-nodejs_small", }, Notebook = { color = "#51a0cf", extension = { "ipynb" }, - icon = "", + icon = "seti-python", }, Nswag = { color = "#85ea2d", extension = { "nswag" }, - icon = "", + icon = "seti-less", }, Nushell = { color = "#3aa675", @@ -781,182 +781,175 @@ return { OPUS = { color = "#F88A02", extension = { "opus" }, - icon = "󰈣", + icon = "md-file_music", }, OpenBSD = { color = "#f2ca30", - icon = "", + icon = "linux-openbsd", os = { "openbsd" }, }, OpenSCAD = { color = "#f9d72c", extension = { "scad" }, - icon = "", + icon = "linux-openscad", }, OpenSUSE = { color = "#6fb424", - icon = "", + icon = "linux-opensuse", os = { "opensuse" }, }, OrgMode = { color = "#77AA99", extension = { "org" }, filetype = { "org" }, - icon = "", + icon = "custom-orgmode", }, PackageJson = { color = "#e8274b", file = { "package.json" }, - icon = "", + icon = "dev-npm", }, PackageLockJson = { color = "#7a0d21", file = { "package-lock.json" }, - icon = "", + icon = "dev-npm", }, PackedResource = { color = "#6d8086", extension = { "pck" }, - icon = "", + icon = "oct-package", }, Parrot = { color = "#54deff", - icon = "", + icon = "linux-parrot", os = { "parrot" }, }, Pdf = { color = "#b30b00", extension = { "pdf" }, - icon = "", + icon = "cod-file_pdf", + }, + PhotoShop = { + color = "#519aba", + extension = { "psb", "psd" }, + icon = "dev-photoshop", }, Php = { color = "#a074c4", extension = { "php" }, filetype = { "php" }, - icon = "", + icon = "seti-php", }, Picture = { color = "#a074c4", extension = { "avif", "bmp", "gif", "jpeg", "jxl", "jpg", "png", "webp" }, filetype = { "avif", "bmp" }, - icon = "", + icon = "seti-image", }, Pl = { color = "#519aba", extension = { "pl", "pm" }, filetype = { "perl" }, - icon = "", + icon = "dev-perl", }, Pop_OS = { color = "#48b9c7", - icon = "", + icon = "linux-pop_os", os = { "pop_os" }, }, Pp = { color = "#FFA61A", extension = { "pp" }, - icon = "", + icon = "seti-puppet", }, Ppt = { color = "#cb4a32", extension = { "ppt" }, - icon = "󰈧", + icon = "md-file_powerpoint", }, Prisma = { color = "#5a67d8", extension = { "prisma" }, filetype = { "prisma" }, - icon = "", + icon = "seti-prisma", }, Procfile = { color = "#a074c4", file = { "procfile" }, filetype = { "procfile" }, - icon = "", + icon = "seti-heroku", }, Prolog = { color = "#e4b854", extension = { "pro" }, filetype = { "prolog" }, - icon = "", + icon = "dev-prolog", }, PsManifestfile = { color = "#6975c4", extension = { "psd1" }, - icon = "󰨊", + icon = "md-powershell", }, PsScriptModulefile = { color = "#6975c4", extension = { "psm1" }, - icon = "󰨊", + icon = "md-powershell", }, PsScriptfile = { color = "#4273ca", extension = { "ps1" }, filetype = { "ps1" }, - icon = "󰨊", - }, - PhotoShop = { - color = "#519aba", - extension = { "psb", "psd" }, - icon = "", + icon = "md-powershell", }, Py = { color = "#ffbc03", extension = { "py", "pyi" }, file = { "py.typed" }, filetype = { "python", "python2" }, - icon = "", + icon = "seti-python", }, PyGen = { color = "#ffe291", extension = { "pyc", "pyd", "pyo" }, - icon = "", + icon = "seti-python", }, Query = { color = "#90a850", extension = { "query" }, - icon = "", + icon = "fae-tree", }, R = { color = "#2266ba", extension = { "r", "R" }, file = { "R", "r" }, filetype = { "r" }, - icon = "󰟔", + icon = "md-language_r", }, RaspberryPiOS = { color = "#be1848", - icon = "", + icon = "linux-raspberry_pi", os = { "raspberry_pi" }, }, RazorPage = { color = "#512bd4", extension = { "cshtml", "razor" }, filetype = { "razor" }, - icon = "󱦗", - }, - Ruby = { - color = "#701516", - extension = { "config.ru", "gemspec", "rake", "rb" }, - file = { "gemfile$", "rakefile" }, - filetype = { "gemfile" }, - icon = "", + icon = "md-razor_double_edge", }, ReScript = { color = "#cc3e44", extension = { "res" }, filetype = { "rescript" }, - icon = "", + icon = "seti-rescript", }, ReScriptInterface = { color = "#f55385", extension = { "resi" }, - icon = "", + icon = "seti-rescript", }, Redhat = { color = "#EE0000", - icon = "󱄛", + icon = "md-redhat", os = { "redhat" }, }, Rmd = { @@ -964,79 +957,86 @@ return { extension = { "rmd" }, file = { "rmd" }, filetype = { "rmarkdown" }, - icon = "", + icon = "seti-markdown", }, RockyLinux = { color = "#0fb37d", - icon = "", + icon = "linux-rocky_linux", os = { "rocky" }, }, Rproj = { color = "#358a5b", extension = { "rproj" }, filetype = { "rproj" }, - icon = "󰗆", + icon = "md-vector_rectangle", }, Rs = { color = "#dea584", extension = { "rlib", "rs" }, filetype = { "rust" }, - icon = "", + icon = "dev-rust", }, Rss = { color = "#FB9D3B", extension = { "rss" }, - icon = "", + icon = "seti-xml", + }, + Ruby = { + color = "#701516", + extension = { "config.ru", "gemspec", "rake", "rb" }, + file = { "gemfile$", "rakefile" }, + filetype = { "gemfile" }, + icon = "dev-ruby_rough", }, Sabayon = { color = "#c6c6c6", - icon = "", + icon = "linux-sabayon", os = { "sabayon" }, }, Sass = { color = "#f55385", extension = { "sass", "scss" }, filetype = { "sass", "scss" }, - icon = "", + icon = "seti-sass", }, Scala = { color = "#cc3e44", extension = { "scala", "sbt" }, filetype = { "scala" }, - icon = "", + icon = "dev-scala", }, Scheme = { color = "#eeeeee", extension = { "scm" }, filetype = { "scheme" }, - icon = "󰘧", + icon = "md-lambda", }, SettingsJson = { color = "#854CC7", file = { ".settings.json" }, - icon = "", + icon = "dev-visualstudio", }, Sh = { color = "#4d5a5e", extension = { "awk", "csh", "fish", "ksh", "sh" }, filetype = { "awk", "csh", "fish", "sh" }, - icon = "", + icon = "dev-terminal", }, Slackware = { color = "#475fa9", - icon = "", + icon = "linux-slackware", os = { "slackware" }, }, Slim = { color = "#e34c26", extension = { "slim" }, filetype = { "slim" }, - icon = "", + icon = "seti-html", }, Sln = { color = "#854CC7", extension = { "sln" }, - icon = "", + icon = "dev-visualstudio", }, Sml = { color = "#e37933", @@ -1048,279 +1048,279 @@ return { color = "#519aba", extension = { "sol" }, filetype = { "solidity" }, - icon = "", + icon = "seti-ethereum", }, Solus = { color = "#4b5163", - icon = "", + icon = "linux-solus", os = { "solus" }, }, Styl = { color = "#8dc149", extension = { "styl" }, filetype = { "styl" }, - icon = "", + icon = "seti-stylus", }, Suo = { color = "#854CC7", extension = { "suo", "sublime" }, filetype = { "suo", "sublime" }, - icon = "", + icon = "dev-visualstudio", }, Svelte = { color = "#ff3e00", extension = { "svelte" }, file = { "svelte.config.js" }, filetype = { "svelte" }, - icon = "", + icon = "seti-svelte", }, Svg = { color = "#FFB13B", extension = { "svg" }, filetype = { "svg" }, - icon = "󰜡", + icon = "md-svg", }, Swift = { color = "#e37933", extension = { "swift" }, filetype = { "swift" }, - icon = "", + icon = "dev-swift", }, SystemVerilog = { color = "#019833", extension = { "svh", "sv" }, filetype = { "systemverilog" }, - icon = "󰍛", + icon = "md-memory", }, TFVars = { color = "#5F43E9", extension = { "tfvars" }, - icon = "", + icon = "fa-file", }, TSConfig = { color = "#519aba", file = { "tsconfig.json" }, - icon = "", + icon = "seti-tsconfig", }, TailwindConfig = { color = "#20c2e3", file = { "tailwind.config.js", "tailwind.config.mjs", "tailwind.config.ts" }, - icon = "󱏿", + icon = "md-tailwind", }, Tcl = { color = "#1e5cb3", extension = { "tbc", "tcl" }, filetype = { "tcl" }, - icon = "󰛓", + icon = "md-feather", }, Templ = { color = "#dbbd30", extension = { "templ" }, filetype = { "template" }, - icon = "", + icon = "cod-code", }, Terminal = { color = "#31B53E", extension = { "terminal" }, - icon = "", + icon = "oct-terminal", }, Terraform = { color = "#5F43E9", extension = { "tf" }, filetype = { "terraform" }, - icon = "", + icon = "seti-terraform", }, TestJs = { color = "#cbcb41", extension = { "spec.js", "test.js" }, - icon = "", + icon = "oct-beaker", }, TestTs = { color = "#519aba", extension = { "spec.ts", "test.ts" }, - icon = "", + icon = "oct-beaker", }, Tex = { color = "#3D6117", extension = { "tex" }, filetype = { "tex" }, - icon = "󰙩", + icon = "md-text_shadow", }, TextResource = { color = "#cbcb41", extension = { "tres" }, - icon = "", + icon = "dev-database", }, TextScene = { color = "#a074c4", extension = { "tscn" }, - icon = "󰎁", + icon = "md-movie", }, Toml = { color = "#9c4221", extension = { "toml" }, filetype = { "toml" }, - icon = "", + icon = "custom-toml", }, Tor = { color = "#519aba", extension = { "t" }, - icon = "", + icon = "dev-perl", }, Ts = { color = "#519aba", extension = { "cts", "mts", "ts" }, filetype = { "typescript" }, - icon = "", + icon = "seti-typescript", }, Tsx = { color = "#1354bf", extension = { "tsx" }, filetype = { "typescriptreact" }, - icon = "", + icon = "dev-react", }, Twig = { color = "#8dc149", extension = { "twig" }, - icon = "", + icon = "seti-twig", }, Txt = { color = "#89e051", extension = { "txt" }, filetype = { "text" }, - icon = "󰈙", + icon = "md-file_document", }, TypeScriptReactTest = { color = "#1354bf", extension = { "spec.tsx", "test.tsx" }, - icon = "", + icon = "oct-beaker", }, Ubuntu = { color = "#dd4814", - icon = "", + icon = "dev-ubuntu", os = { "ubuntu" }, }, VHDL = { color = "#019833", extension = { "vhdl", "vhd" }, filetype = { "vhdl" }, - icon = "󰍛", + icon = "md-memory", }, Vagrantfile = { color = "#1563FF", file = { "vagrantfile$" }, filetype = { "vagrantfile" }, - icon = "", + icon = "fa-linode", }, Vala = { color = "#7239b3", extension = { "vala" }, filetype = { "vala" }, - icon = "", + icon = "seti-vala", }, Verilog = { color = "#019833", extension = { "v", "vh" }, filetype = { "verilog" }, - icon = "󰍛", + icon = "md-memory", }, Vim = { color = "#019833", extension = { "vim" }, file = { ".gvimrc", ".vimrc", "_gvimrc", "_vimrc" }, filetype = { "vim" }, - icon = "", + icon = "custom-vim", }, Vlang = { color = "#5d87bf", extension = { "vsh" }, - icon = "", + icon = "custom-v_lang", }, Void = { color = "#295340", - icon = "", + icon = "linux-void", os = { "void" }, }, Vue = { color = "#8dc149", extension = { "vue" }, filetype = { "vue" }, - icon = "", + icon = "seti-vue", }, Wasm = { color = "#5c4cdb", extension = { "wasm" }, - icon = "", + icon = "seti-wasm", }, Webmanifest = { color = "#f1e05a", extension = { "webmanifest" }, - icon = "", + icon = "seti-less", }, Webpack = { color = "#519aba", extension = { "webpack" }, file = { "webpack" }, - icon = "󰜫", + icon = "md-webpack", }, Windows = { color = "#00A4EF", - icon = "", + icon = "fa-windows", os = { "windows" }, }, Word = { color = "#185abd", extension = { "doc", "docx" }, - icon = "󰈬", + icon = "md-file_word", }, Xaml = { color = "#512bd4", extension = { "xaml" }, - icon = "󰙳", + icon = "md-language_xaml", }, XcPlayground = { color = "#e37933", extension = { "xcplayground" }, - icon = "", + icon = "dev-swift", }, Xml = { color = "#e37933", extension = { "xml" }, filetype = { "xml" }, - icon = "󰗀", + icon = "md-xml", }, Xul = { color = "#e37933", extension = { "xul" }, - icon = "", + icon = "dev-firefox", }, Yaml = { color = "#6d8086", extension = { "yml", "yaml" }, filetype = { "yaml" }, - icon = "", + icon = "seti-config", }, Zig = { color = "#f69a1b", extension = { "zig" }, file = { "build.zig.zon" }, filetype = { "zig" }, - icon = "", + icon = "seti-zig", }, Zorin = { color = "#14a1e8", - icon = "", + icon = "linux-zorin", os = { "zorin" }, }, Zsh = { color = "#89e051", extension = { "zsh" }, filetype = { "zsh" }, - icon = "", + icon = "dev-terminal", }, ZshConfig = { color = "#89e051", file = { ".zshenv", ".zprofile", ".zshrc" }, - icon = "", + icon = "seti-config", }, } diff --git a/lua/nvim-web-devicons/_gen/init.lua b/lua/nvim-web-devicons/_gen/init.lua index 81078349..4e96b961 100644 --- a/lua/nvim-web-devicons/_gen/init.lua +++ b/lua/nvim-web-devicons/_gen/init.lua @@ -1,46 +1,7 @@ +local color = require "nvim-web-devicons._gen.color" +local nerdfonts = require "nvim-web-devicons._gen.nerdfonts" local original = require "nvim-web-devicons._gen.icons" ----@param rrggbb string ----@return string -local function darken_color(rrggbb) - local light78 = 255 * 7 / 8 - local light68 = 255 * 6 / 8 - local light58 = 255 * 5 / 8 - local light12 = 255 / 2 - local light13 = 255 / 3 - - local hex = bit.tohex ---@type fun(n: number): string - - local r, g, b = rrggbb:match "%#(%x%x)(%x%x)(%x%x)" - r, g, b = tonumber("0x" .. r), tonumber("0x" .. g), tonumber("0x" .. b) - -- luminance formula: see https://stackoverflow.com/a/596243 - local lum = 0.299 * r + 0.587 * g + 0.114 * b - if lum < light13 then -------------------- darkest tertile - return rrggbb - elseif lum < light12 then ---------------- second darkest quartile - r = hex(r / 4 * 3):sub(-2) - g = hex(g / 4 * 3):sub(-2) - b = hex(b / 4 * 3):sub(-2) - elseif lum < light58 then ---------------- lightest octiles: first - r = hex(r / 3 * 2):sub(-2) - g = hex(g / 3 * 2):sub(-2) - b = hex(b / 3 * 2):sub(-2) - elseif lum < light68 then ---------------- lightest octiles: second - r = hex(r / 2):sub(-2) - g = hex(g / 2):sub(-2) - b = hex(b / 2):sub(-2) - elseif lum < light78 then ---------------- lightest octiles: third - r = hex(r / 3):sub(-2) - g = hex(g / 3):sub(-2) - b = hex(b / 3):sub(-2) - else ------------------------------------- lightest octile - r = hex(r / 5):sub(-2) - g = hex(g / 5):sub(-2) - b = hex(b / 5):sub(-2) - end - return string.format("#%s%s%s", r, g, b) -end - ---@param filename string ---@param obj any local function write(filename, obj) @@ -66,14 +27,16 @@ local function generate_icons(filename, light) for name, value in pairs(original) do local icon = { name = name, - icon = value.icon, + -- some icons are not nerd-fonts + icon = nerdfonts.get_icon_by_class(value.icon) or value.icon, color = value.color, } if light then - icon.color = darken_color(icon.color) + icon.color = color.darken(icon.color) end icon.cterm_color = tostring(vim.fn["colortemplate#colorspace#approx"](icon.color).index) + assert(icon.icon:len() <= 4) assert(value.file or value.extension or value.os) if value.file then diff --git a/lua/nvim-web-devicons/_gen/nerdfonts.lua b/lua/nvim-web-devicons/_gen/nerdfonts.lua new file mode 100644 index 00000000..958418bf --- /dev/null +++ b/lua/nvim-web-devicons/_gen/nerdfonts.lua @@ -0,0 +1,27 @@ +---@param path string +---@return { [string]: string } +local function load_json(path) + local file = assert(io.open(path, "r")) + local json = file:read "*a" + file:close() + local data = vim.json.decode(json) + local icons = {} + for name, t in pairs(data) do + if name ~= "METADATA" then + icons[name] = t.char + end + end + return icons +end + +local icons = load_json "nerd-fonts/glyphnames.json" + +local M = {} + +---@param class string +---@return string? +function M.get_icon_by_class(class) + return icons[class] +end + +return M