diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..a1a51bb7 --- /dev/null +++ b/.gitattributes @@ -0,0 +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/.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/.gitignore b/.gitignore index df266259..dc604db0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .lua .luarocks +/nerd-fonts/ /vim-colortemplate/ diff --git a/.styluaignore b/.styluaignore new file mode 100644 index 00000000..2c60af1e --- /dev/null +++ b/.styluaignore @@ -0,0 +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/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) diff --git a/Makefile b/Makefile index 5f3344b0..f05d73ed 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,26 @@ +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 \ --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/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: - 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 + +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 @@ -24,9 +29,9 @@ style-fix: stylua . lint: - luacheck lua scripts + 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.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/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 new file mode 100644 index 00000000..e2a188b1 --- /dev/null +++ b/lua/nvim-web-devicons/_gen/icons.lua @@ -0,0 +1,1326 @@ +return { + AOSC = { + color = "#c00000", + icon = "linux-aosc", + os = { "aosc" }, + }, + Ai = { + color = "#cbcb41", + extension = { "ai" }, + icon = "dev-illustrator", + }, + Almalinux = { + color = "#ff4649", + icon = "linux-almalinux", + os = { "alma" }, + }, + Alpine = { + color = "#0d597f", + icon = "linux-alpine", + os = { "alpine" }, + }, + Apple = { + color = "#A2AAAD", + icon = "seti-apple", + os = { "apple" }, + }, + AppleScript = { + color = "#6d8085", + extension = { "applescript" }, + filetype = { "applescript" }, + icon = "fa-apple", + }, + Arch = { + color = "#0f94d2", + icon = "md-arch", + os = { "arch" }, + }, + Arduino = { + color = "#56b6c2", + extension = { "ino" }, + filetype = { "arduino" }, + icon = "linux-arduino", + }, + Artix = { + color = "#41b4d7", + icon = "linux-artix", + os = { "artix" }, + }, + Audio = { + color = "#66D8EF", + extension = { "aac", "flac", "mp3", "m4a", "ogg", "wav" }, + icon = "fa-music", + }, + AzureCli = { + color = "#0078d4", + extension = { "azcli" }, + icon = "cod-azure_devops", + }, + Backup = { + color = "#6d8086", + extension = { "bak" }, + icon = "md-backup_restore", + }, + Bash = { + color = "#89e051", + extension = { "bash" }, + filetype = { "bash" }, + icon = "dev-terminal", + }, + BashConfig = { + color = "#89e051", + file = { ".bash_profile", ".bashrc" }, + icon = "seti-config", + }, + Bat = { + color = "#C1F12E", + extension = { "bat" }, + filetype = { "winbatch", "dosbatch" }, + icon = "seti-config", + }, + Bazel = { + color = "#89e051", + extension = { "bzl", "bazel" }, + file = { "build", "workspace" }, + filetype = { "bzl" }, + icon = "seti-bazel", + }, + BibTeX = { + color = "#cbcb41", + extension = { "bib" }, + filetype = { "bib" }, + icon = "md-bookshelf", + }, + BinaryGLTF = { + color = "#FFB13B", + extension = { "glb" }, + icon = "fa-cube", + }, + Brewfile = { + color = "#701516", + file = { "brewfile" }, + icon = "dev-ruby_rough", + }, + Budgie = { + color = "#5195e3", + icon = "linux-budgie", + os = { "budgie" }, + }, + C = { + color = "#599eff", + extension = { "c" }, + filetype = { "c" }, + icon = "custom-c", + }, + CMake = { + color = "#6d8086", + extension = { "cmake" }, + file = { "cmakelists.txt" }, + filetype = { "cmake" }, + icon = "seti-config", + }, + CPlusPlus = { + color = "#f34b7d", + extension = { "c++", "cc", "ccm" }, + icon = "custom-cpp", + }, + CSharpProject = { + color = "#512bd4", + extension = { "csproj" }, + icon = "md-dot_net", + }, + Centos = { + color = "#a2518d", + icon = "linux-centos", + os = { "centos" }, + }, + Checkhealth = { + color = "#75B4FB", + file = { "checkhealth" }, + filetype = { "checkhealth" }, + icon = "md-stethoscope", + }, + Clojure = { + color = "#8dc149", + extension = { "clj" }, + filetype = { "clojure" }, + icon = "dev-clojure", + }, + ClojureC = { + color = "#8dc149", + extension = { "cljc" }, + icon = "dev-clojure", + }, + ClojureDart = { + color = "#519aba", + extension = { "cljd" }, + icon = "dev-clojure_alt", + }, + ClojureJS = { + color = "#519aba", + extension = { "cljs" }, + icon = "dev-clojure_alt", + }, + Cobol = { + color = "#005ca5", + extension = { "cob", "cobol", "cpy", "cbl" }, + filetype = { "cobol" }, + icon = "⚙", + }, + Coffee = { + color = "#cbcb41", + extension = { "coffee" }, + filetype = { "coffee" }, + icon = "seti-coffee", + }, + Conf = { + color = "#6d8086", + extension = { "conf" }, + filetype = { "conf" }, + icon = "seti-config", + }, + Configuration = { + color = "#ECECEC", + extension = { "cfg" }, + filetype = { "cfg" }, + icon = "dev-code_badge", + }, + Cp = { + color = "#519aba", + extension = { "cp", "cpp", "cxx", "cppm", "cxxm", "ixx", "mpp" }, + filetype = { "cpp" }, + icon = "custom-cpp", + }, + Crystal = { + color = "#c8c8c8", + extension = { "cr" }, + filetype = { "crystal" }, + icon = "custom-crystal", + }, + Cs = { + color = "#596706", + extension = { "cs" }, + filetype = { "cs" }, + icon = "md-language_csharp", + }, + Cson = { + color = "#cbcb41", + extension = { "cson" }, + filetype = { "cson" }, + icon = "seti-less", + }, + Css = { + color = "#42a5f5", + extension = { "css" }, + filetype = { "css" }, + icon = "dev-css3", + }, + Csv = { + color = "#89e051", + extension = { "csv" }, + filetype = { "csv" }, + icon = "seti-csv", + }, + Cuda = { + color = "#89e051", + extension = { "cu" }, + filetype = { "cuda" }, + icon = "seti-cu", + }, + Cudah = { + color = "#a074c4", + extension = { "cuh" }, + icon = "seti-cu", + }, + Cython = { + color = "#5aa7e4", + extension = { "pxd", "pxi", "pyx" }, + icon = "seti-python", + }, + D = { + color = "#427819", + extension = { "d" }, + filetype = { "d" }, + icon = "dev-dlang", + }, + Dart = { + color = "#03589C", + extension = { "dart" }, + filetype = { "dart" }, + icon = "dev-dart", + }, + Db = { + color = "#dad8d8", + extension = { "db", "dump", "sql", "sqlite", "sqlite3" }, + filetype = { "sql", "mysql" }, + icon = "dev-database", + }, + Debian = { + color = "#a80030", + icon = "linux-debian", + os = { "debian" }, + }, + Deepin = { + color = "#2ca7f8", + icon = "linux-deepin", + os = { "deepin" }, + }, + DesktopEntry = { + color = "#563d7c", + extension = { "desktop" }, + filetype = { "desktop" }, + icon = "fa-desktop", + }, + Devuan = { + color = "#404a52", + icon = "linux-devuan", + os = { "devuan" }, + }, + Diff = { + color = "#41535b", + extension = { "diff" }, + filetype = { "diff" }, + icon = "dev-git_compare", + }, + Dockerfile = { + color = "#458ee6", + extension = { "Dockerfile" }, + file = { + ".dockerignore", + "compose.yaml", + "compose.yml", + "containerfile", + "dockerfile", + "docker-compose.yaml", + "docker-compose.yml", + }, + filetype = { "dockerfile" }, + icon = "md-docker", + }, + Drools = { + color = "#ffafaf", + extension = { "drl" }, + icon = "fae-brain", + }, + Dropbox = { + color = "#0061FE", + extension = { "dropbox" }, + icon = "dev-dropbox", + }, + DsStore = { + color = "#41535b", + file = { ".ds_store" }, + icon = "seti-config", + }, + EditorConfig = { + color = "#fff2f2", + file = { ".editorconfig" }, + filetype = { "editorconfig" }, + icon = "seti-editorconfig", + }, + Edn = { + color = "#519aba", + extension = { "edn" }, + icon = "dev-clojure_alt", + }, + Ejs = { + color = "#cbcb41", + extension = { "ejs" }, + filetype = { "ejs" }, + icon = "seti-html", + }, + Elementary = { + color = "#5890c2", + icon = "linux-elementary", + os = { "elementary" }, + }, + Elm = { + color = "#519aba", + extension = { "elm" }, + filetype = { "elm" }, + icon = "custom-elm", + }, + Endeavour = { + color = "#7b3db9", + icon = "linux-endeavour", + os = { "endeavour" }, + }, + Env = { + color = "#faf743", + file = { ".env" }, + icon = "oct-sliders", + }, + Epp = { + color = "#FFA61A", + extension = { "epp" }, + icon = "seti-puppet", + }, + Erb = { + color = "#701516", + extension = { "erb" }, + icon = "seti-html", + }, + Erl = { + color = "#B83998", + extension = { "erl", "hrl" }, + filetype = { "erlang" }, + icon = "dev-erlang", + }, + Eslint = { + color = "#4b32c3", + file = { ".eslintignore", ".eslintrc" }, + icon = "seti-eslint", + }, + Ex = { + color = "#a074c4", + extension = { "ex", "exs", "eex", "leex", "heex" }, + file = { "mix.lock" }, + filetype = { "elixir" }, + icon = "custom-elixir", + }, + Excel = { + color = "#207245", + extension = { "xls", "xlsx" }, + icon = "md-file_excel", + }, + Exe = { + color = "#9F0500", + extension = { "app", "elf", "exe", "out" }, + 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 = "seti-favicon", + }, + Fedora = { + color = "#072a5e", + icon = "linux-fedora", + os = { "fedora" }, + }, + Fennel = { + color = "#fff3d7", + extension = { "fnl" }, + filetype = { "fennel" }, + icon = "custom-fennel", + }, + Font = { + color = "#ECECEC", + extension = { "eot", "otf", "ttf", "woff", "woff2" }, + icon = "fa-font", + }, + Fortran = { + color = "#734f96", + extension = { "f90" }, + filetype = { "fortran" }, + icon = "md-language_fortran", + }, + FreeBSD = { + color = "#c90f02", + icon = "linux-freebsd", + os = { "freebsd" }, + }, + GDScript = { + color = "#6d8086", + extension = { "gd" }, + filetype = { "gdscript" }, + icon = "seti-config", + }, + Gentoo = { + color = "#b1abce", + icon = "md-gentoo", + os = { "gentoo" }, + }, + Git = { + color = "#41535b", + file = { ".gitattributes", "commit_editmsg", ".gitignore", ".gitmodules" }, + filetype = { "gitcommit", "gitignore", "gitattributes" }, + icon = "dev-git", + }, + GitConfig = { + color = "#41535b", + file = { ".gitconfig" }, + filetype = { "gitconfig" }, + icon = "seti-config", + }, + GitLogo = { + color = "#F14C28", + extension = { "git" }, + icon = "dev-git", + }, + GitlabCI = { + color = "#e24329", + file = { ".gitlab-ci.yml" }, + icon = "fa-gitlab", + }, + Go = { + color = "#519aba", + extension = { "go" }, + filetype = { "go" }, + icon = "seti-go", + }, + GodotProject = { + color = "#6d8086", + extension = { "godot" }, + icon = "dev-code_badge", + }, + GraphQL = { + color = "#e535ab", + extension = { "gql", "graphql" }, + filetype = { "graphql" }, + icon = "fa-connectdevelop", + }, + Groovy = { + color = "#4a687c", + file = { "groovy" }, + filetype = { "groovy" }, + icon = "dev-groovy", + }, + Gruntfile = { + color = "#e37933", + file = { "gruntfile" }, + icon = "seti-grunt", + }, + Guix = { + color = "#ffcc00", + icon = "linux-gnu_guix", + os = { "guix" }, + }, + Gulpfile = { + color = "#cc3e44", + file = { "gulpfile" }, + icon = "seti-gulp", + }, + H = { + color = "#a074c4", + extension = { "h", "hh", "hpp", "hxx" }, + icon = "fa-h_square", + }, + Haml = { + color = "#eaeae1", + extension = { "haml" }, + filetype = { "haml" }, + icon = "seti-html", + }, + Haxe = { + color = "#ea8220", + extension = { "hx" }, + filetype = { "haxe" }, + icon = "seti-haxe", + }, + Hbs = { + color = "#f0772b", + extension = { "hbs" }, + filetype = { "html.handlebars" }, + icon = "seti-mustache", + }, + Hs = { + color = "#a074c4", + extension = { "hs", "lhs" }, + filetype = { "haskell" }, + icon = "seti-haskell", + }, + Htm = { + color = "#e34c26", + extension = { "htm" }, + icon = "seti-html", + }, + Html = { + color = "#e44d26", + extension = { "html" }, + filetype = { "html" }, + icon = "dev-html5", + }, + Huff = { + color = "#4242c7", + extension = { "huff" }, + filetype = { "huff" }, + icon = "md-chess_knight", + }, + Hurl = { + color = "#ff0288", + extension = { "hurl" }, + filetype = { "hurl" }, + icon = "fa-exchange", + }, + Ico = { + color = "#cbcb41", + extension = { "ico" }, + icon = "seti-image", + }, + Illumos = { + color = "#ff430f", + icon = "linux-illumos", + os = { "illumos" }, + }, + ImportConfiguration = { + color = "#ECECEC", + extension = { "import" }, + filetype = { "import" }, + icon = "fa-paperclip", + }, + Ini = { + color = "#6d8086", + extension = { "ini" }, + filetype = { "ini" }, + icon = "seti-config", + }, + Java = { + color = "#cc3e44", + extension = { "java" }, + filetype = { "java" }, + icon = "dev-java", + }, + JavaScriptReactTest = { + color = "#20c2e3", + extension = { "spec.jsx", "test.jsx" }, + icon = "oct-beaker", + }, + Jl = { + color = "#a270ba", + extension = { "jl" }, + filetype = { "julia" }, + icon = "seti-julia", + }, + Js = { + color = "#F1F134", + extension = { "js", "cjs", "mjs" }, + filetype = { "javascript" }, + icon = "md-language_javascript", + }, + Json = { + color = "#cbcb41", + extension = { "json", "json5", "jsonc" }, + file = { ".babelrc" }, + filetype = { "json", "json5", "jsonc" }, + icon = "seti-less", + }, + Jsx = { + color = "#20c2e3", + extension = { "jsx" }, + filetype = { "javascriptreact" }, + icon = "seti-react", + }, + Kali = { + color = "#2777ff", + icon = "linux-kali_linux", + os = { "kali" }, + }, + Kotlin = { + color = "#7F52FF", + extension = { "kt", "kts" }, + filetype = { "kotlin" }, + icon = "custom-kotlin", + }, + Less = { + color = "#563d7c", + extension = { "less" }, + filetype = { "less" }, + icon = "seti-css", + }, + License = { + color = "#cbcb41", + extension = { "license" }, + file = { "copying.lesser", "unlicense", "license", "copying" }, + icon = "seti-license", + }, + Linux = { + color = "#fdfdfb", + icon = "cod-terminal_linux", + os = { "linux" }, + }, + Liquid = { + color = "#95BF47", + extension = { "liquid" }, + filetype = { "liquid" }, + icon = "seti-liquid", + }, + Lock = { + color = "#bbbbbb", + extension = { "lock" }, + icon = "fa-unlock_alt", + }, + Log = { + color = "#dddddd", + extension = { "log" }, + filetype = { "log" }, + icon = "md-library", + }, + Lua = { + color = "#51a0cf", + extension = { "lua" }, + filetype = { "lua" }, + icon = "seti-lua", + }, + Luau = { + color = "#00a2ff", + extension = { "luau" }, + filetype = { "luau" }, + icon = "seti-lua", + }, + Luaurc = { + color = "#00a2ff", + file = { ".luaurc" }, + icon = "seti-config", + }, + Mageia = { + color = "#2397d4", + icon = "linux-mageia", + os = { "mageia" }, + }, + Makefile = { + color = "#6d8086", + extension = { "makefile", "mk", "gnumakefile" }, + file = { "makefile", "gnumakefile" }, + filetype = { "make" }, + icon = "dev-gnu", + }, + Manjaro = { + color = "#33b959", + icon = "linux-manjaro", + os = { "manjaro" }, + }, + Markdown = { + color = "#dddddd", + extension = { "markdown" }, + filetype = { "markdown" }, + icon = "seti-markdown", + }, + Material = { + color = "#B83998", + extension = { "material" }, + icon = "md-image_filter_hdr", + }, + Md = { + color = "#dddddd", + extension = { "md" }, + icon = "oct-markdown", + }, + Mdx = { + color = "#519aba", + extension = { "mdx" }, + icon = "oct-markdown", + }, + Mint = { + color = "#87c095", + extension = { "mint" }, + icon = "md-leaf", + os = { "mint" }, + }, + Ml = { + color = "#e37933", + extension = { "ml", "mli" }, + filetype = { "ocaml" }, + 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 = "seti-mustache", + }, + NPM = { + color = "#E8274B", + file = { ".npmignore", ".npmrc" }, + icon = "dev-npm", + }, + Nim = { + color = "#f3d400", + extension = { "nim" }, + filetype = { "nim" }, + icon = "seti-nim", + }, + Nix = { + color = "#7ebae4", + extension = { "nix" }, + filetype = { "nix" }, + icon = "linux-nixos", + }, + NixOS = { + color = "#7ab1db", + icon = "linux-nixos", + os = { "nixos" }, + }, + NodeModules = { + color = "#E8274B", + file = { "node_modules" }, + icon = "dev-nodejs_small", + }, + Notebook = { + color = "#51a0cf", + extension = { "ipynb" }, + icon = "seti-python", + }, + Nswag = { + color = "#85ea2d", + extension = { "nswag" }, + icon = "seti-less", + }, + Nushell = { + color = "#3aa675", + extension = { "nu" }, + filetype = { "nu" }, + icon = ">", + }, + OPUS = { + color = "#F88A02", + extension = { "opus" }, + icon = "md-file_music", + }, + OpenBSD = { + color = "#f2ca30", + icon = "linux-openbsd", + os = { "openbsd" }, + }, + OpenSCAD = { + color = "#f9d72c", + extension = { "scad" }, + icon = "linux-openscad", + }, + OpenSUSE = { + color = "#6fb424", + icon = "linux-opensuse", + os = { "opensuse" }, + }, + OrgMode = { + color = "#77AA99", + extension = { "org" }, + filetype = { "org" }, + icon = "custom-orgmode", + }, + PackageJson = { + color = "#e8274b", + file = { "package.json" }, + icon = "dev-npm", + }, + PackageLockJson = { + color = "#7a0d21", + file = { "package-lock.json" }, + icon = "dev-npm", + }, + PackedResource = { + color = "#6d8086", + extension = { "pck" }, + icon = "oct-package", + }, + Parrot = { + color = "#54deff", + icon = "linux-parrot", + os = { "parrot" }, + }, + Pdf = { + color = "#b30b00", + extension = { "pdf" }, + icon = "cod-file_pdf", + }, + PhotoShop = { + color = "#519aba", + extension = { "psb", "psd" }, + icon = "dev-photoshop", + }, + Php = { + color = "#a074c4", + extension = { "php" }, + filetype = { "php" }, + icon = "seti-php", + }, + Picture = { + color = "#a074c4", + extension = { "avif", "bmp", "gif", "jpeg", "jxl", "jpg", "png", "webp" }, + filetype = { "avif", "bmp" }, + icon = "seti-image", + }, + Pl = { + color = "#519aba", + extension = { "pl", "pm" }, + filetype = { "perl" }, + icon = "dev-perl", + }, + Pop_OS = { + color = "#48b9c7", + icon = "linux-pop_os", + os = { "pop_os" }, + }, + Pp = { + color = "#FFA61A", + extension = { "pp" }, + icon = "seti-puppet", + }, + Ppt = { + color = "#cb4a32", + extension = { "ppt" }, + icon = "md-file_powerpoint", + }, + Prisma = { + color = "#5a67d8", + extension = { "prisma" }, + filetype = { "prisma" }, + icon = "seti-prisma", + }, + Procfile = { + color = "#a074c4", + file = { "procfile" }, + filetype = { "procfile" }, + icon = "seti-heroku", + }, + Prolog = { + color = "#e4b854", + extension = { "pro" }, + filetype = { "prolog" }, + icon = "dev-prolog", + }, + PsManifestfile = { + color = "#6975c4", + extension = { "psd1" }, + icon = "md-powershell", + }, + PsScriptModulefile = { + color = "#6975c4", + extension = { "psm1" }, + icon = "md-powershell", + }, + PsScriptfile = { + color = "#4273ca", + extension = { "ps1" }, + filetype = { "ps1" }, + icon = "md-powershell", + }, + Py = { + color = "#ffbc03", + extension = { "py", "pyi" }, + file = { "py.typed" }, + filetype = { "python", "python2" }, + icon = "seti-python", + }, + PyGen = { + color = "#ffe291", + extension = { "pyc", "pyd", "pyo" }, + icon = "seti-python", + }, + Query = { + color = "#90a850", + extension = { "query" }, + icon = "fae-tree", + }, + R = { + color = "#2266ba", + extension = { "r", "R" }, + file = { "R", "r" }, + filetype = { "r" }, + icon = "md-language_r", + }, + RaspberryPiOS = { + color = "#be1848", + icon = "linux-raspberry_pi", + os = { "raspberry_pi" }, + }, + RazorPage = { + color = "#512bd4", + extension = { "cshtml", "razor" }, + filetype = { "razor" }, + icon = "md-razor_double_edge", + }, + ReScript = { + color = "#cc3e44", + extension = { "res" }, + filetype = { "rescript" }, + icon = "seti-rescript", + }, + ReScriptInterface = { + color = "#f55385", + extension = { "resi" }, + icon = "seti-rescript", + }, + Redhat = { + color = "#EE0000", + icon = "md-redhat", + os = { "redhat" }, + }, + Rmd = { + color = "#519aba", + extension = { "rmd" }, + file = { "rmd" }, + filetype = { "rmarkdown" }, + icon = "seti-markdown", + }, + RockyLinux = { + color = "#0fb37d", + icon = "linux-rocky_linux", + os = { "rocky" }, + }, + Rproj = { + color = "#358a5b", + extension = { "rproj" }, + filetype = { "rproj" }, + icon = "md-vector_rectangle", + }, + Rs = { + color = "#dea584", + extension = { "rlib", "rs" }, + filetype = { "rust" }, + icon = "dev-rust", + }, + Rss = { + color = "#FB9D3B", + extension = { "rss" }, + 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 = "linux-sabayon", + os = { "sabayon" }, + }, + Sass = { + color = "#f55385", + extension = { "sass", "scss" }, + filetype = { "sass", "scss" }, + icon = "seti-sass", + }, + Scala = { + color = "#cc3e44", + extension = { "scala", "sbt" }, + filetype = { "scala" }, + icon = "dev-scala", + }, + Scheme = { + color = "#eeeeee", + extension = { "scm" }, + filetype = { "scheme" }, + icon = "md-lambda", + }, + SettingsJson = { + color = "#854CC7", + file = { ".settings.json" }, + icon = "dev-visualstudio", + }, + Sh = { + color = "#4d5a5e", + extension = { "awk", "csh", "fish", "ksh", "sh" }, + filetype = { "awk", "csh", "fish", "sh" }, + icon = "dev-terminal", + }, + Slackware = { + color = "#475fa9", + icon = "linux-slackware", + os = { "slackware" }, + }, + Slim = { + color = "#e34c26", + extension = { "slim" }, + filetype = { "slim" }, + icon = "seti-html", + }, + Sln = { + color = "#854CC7", + extension = { "sln" }, + icon = "dev-visualstudio", + }, + Sml = { + color = "#e37933", + extension = { "sig", "sml" }, + filetype = { "sml" }, + icon = "λ", + }, + Solidity = { + color = "#519aba", + extension = { "sol" }, + filetype = { "solidity" }, + icon = "seti-ethereum", + }, + Solus = { + color = "#4b5163", + icon = "linux-solus", + os = { "solus" }, + }, + Styl = { + color = "#8dc149", + extension = { "styl" }, + filetype = { "styl" }, + icon = "seti-stylus", + }, + Suo = { + color = "#854CC7", + extension = { "suo", "sublime" }, + filetype = { "suo", "sublime" }, + icon = "dev-visualstudio", + }, + Svelte = { + color = "#ff3e00", + extension = { "svelte" }, + file = { "svelte.config.js" }, + filetype = { "svelte" }, + icon = "seti-svelte", + }, + Svg = { + color = "#FFB13B", + extension = { "svg" }, + filetype = { "svg" }, + icon = "md-svg", + }, + Swift = { + color = "#e37933", + extension = { "swift" }, + filetype = { "swift" }, + icon = "dev-swift", + }, + SystemVerilog = { + color = "#019833", + extension = { "svh", "sv" }, + filetype = { "systemverilog" }, + icon = "md-memory", + }, + TFVars = { + color = "#5F43E9", + extension = { "tfvars" }, + icon = "fa-file", + }, + TSConfig = { + color = "#519aba", + file = { "tsconfig.json" }, + icon = "seti-tsconfig", + }, + TailwindConfig = { + color = "#20c2e3", + file = { "tailwind.config.js", "tailwind.config.mjs", "tailwind.config.ts" }, + icon = "md-tailwind", + }, + Tcl = { + color = "#1e5cb3", + extension = { "tbc", "tcl" }, + filetype = { "tcl" }, + icon = "md-feather", + }, + Templ = { + color = "#dbbd30", + extension = { "templ" }, + filetype = { "template" }, + icon = "cod-code", + }, + Terminal = { + color = "#31B53E", + extension = { "terminal" }, + icon = "oct-terminal", + }, + Terraform = { + color = "#5F43E9", + extension = { "tf" }, + filetype = { "terraform" }, + icon = "seti-terraform", + }, + TestJs = { + color = "#cbcb41", + extension = { "spec.js", "test.js" }, + icon = "oct-beaker", + }, + TestTs = { + color = "#519aba", + extension = { "spec.ts", "test.ts" }, + icon = "oct-beaker", + }, + Tex = { + color = "#3D6117", + extension = { "tex" }, + filetype = { "tex" }, + icon = "md-text_shadow", + }, + TextResource = { + color = "#cbcb41", + extension = { "tres" }, + icon = "dev-database", + }, + TextScene = { + color = "#a074c4", + extension = { "tscn" }, + icon = "md-movie", + }, + Toml = { + color = "#9c4221", + extension = { "toml" }, + filetype = { "toml" }, + icon = "custom-toml", + }, + Tor = { + color = "#519aba", + extension = { "t" }, + icon = "dev-perl", + }, + Ts = { + color = "#519aba", + extension = { "cts", "mts", "ts" }, + filetype = { "typescript" }, + icon = "seti-typescript", + }, + Tsx = { + color = "#1354bf", + extension = { "tsx" }, + filetype = { "typescriptreact" }, + icon = "dev-react", + }, + Twig = { + color = "#8dc149", + extension = { "twig" }, + icon = "seti-twig", + }, + Txt = { + color = "#89e051", + extension = { "txt" }, + filetype = { "text" }, + icon = "md-file_document", + }, + TypeScriptReactTest = { + color = "#1354bf", + extension = { "spec.tsx", "test.tsx" }, + icon = "oct-beaker", + }, + Ubuntu = { + color = "#dd4814", + icon = "dev-ubuntu", + os = { "ubuntu" }, + }, + VHDL = { + color = "#019833", + extension = { "vhdl", "vhd" }, + filetype = { "vhdl" }, + icon = "md-memory", + }, + Vagrantfile = { + color = "#1563FF", + file = { "vagrantfile$" }, + filetype = { "vagrantfile" }, + icon = "fa-linode", + }, + Vala = { + color = "#7239b3", + extension = { "vala" }, + filetype = { "vala" }, + icon = "seti-vala", + }, + Verilog = { + color = "#019833", + extension = { "v", "vh" }, + filetype = { "verilog" }, + icon = "md-memory", + }, + Vim = { + color = "#019833", + extension = { "vim" }, + file = { ".gvimrc", ".vimrc", "_gvimrc", "_vimrc" }, + filetype = { "vim" }, + icon = "custom-vim", + }, + Vlang = { + color = "#5d87bf", + extension = { "vsh" }, + icon = "custom-v_lang", + }, + Void = { + color = "#295340", + icon = "linux-void", + os = { "void" }, + }, + Vue = { + color = "#8dc149", + extension = { "vue" }, + filetype = { "vue" }, + icon = "seti-vue", + }, + Wasm = { + color = "#5c4cdb", + extension = { "wasm" }, + icon = "seti-wasm", + }, + Webmanifest = { + color = "#f1e05a", + extension = { "webmanifest" }, + icon = "seti-less", + }, + Webpack = { + color = "#519aba", + extension = { "webpack" }, + file = { "webpack" }, + icon = "md-webpack", + }, + Windows = { + color = "#00A4EF", + icon = "fa-windows", + os = { "windows" }, + }, + Word = { + color = "#185abd", + extension = { "doc", "docx" }, + icon = "md-file_word", + }, + Xaml = { + color = "#512bd4", + extension = { "xaml" }, + icon = "md-language_xaml", + }, + XcPlayground = { + color = "#e37933", + extension = { "xcplayground" }, + icon = "dev-swift", + }, + Xml = { + color = "#e37933", + extension = { "xml" }, + filetype = { "xml" }, + icon = "md-xml", + }, + Xul = { + color = "#e37933", + extension = { "xul" }, + icon = "dev-firefox", + }, + Yaml = { + color = "#6d8086", + extension = { "yml", "yaml" }, + filetype = { "yaml" }, + icon = "seti-config", + }, + Zig = { + color = "#f69a1b", + extension = { "zig" }, + file = { "build.zig.zon" }, + filetype = { "zig" }, + icon = "seti-zig", + }, + Zorin = { + color = "#14a1e8", + icon = "linux-zorin", + os = { "zorin" }, + }, + Zsh = { + color = "#89e051", + extension = { "zsh" }, + filetype = { "zsh" }, + icon = "dev-terminal", + }, + ZshConfig = { + color = "#89e051", + file = { ".zshenv", ".zprofile", ".zshrc" }, + icon = "seti-config", + }, +} diff --git a/lua/nvim-web-devicons/_gen/init.lua b/lua/nvim-web-devicons/_gen/init.lua new file mode 100644 index 00000000..4e96b961 --- /dev/null +++ b/lua/nvim-web-devicons/_gen/init.lua @@ -0,0 +1,88 @@ +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 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_icons(filename, light) + local icons = { + file = {}, + ext = {}, + os = {}, + } + + for name, value in pairs(original) do + local icon = { + name = name, + -- 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 = 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 + 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 + + 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_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/_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 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" +} diff --git a/lua/nvim-web-devicons/icons-default.lua b/lua/nvim-web-devicons/icons-default.lua index 36422b18..21d0f9ec 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 = "Audio" + }, + ai = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Ai" + }, + app = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + applescript = { + color = "#6d8085", + cterm_color = "66", + icon = "", + name = "AppleScript" + }, + avif = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + awk = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Sh" + }, + 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 = "Picture" + }, + bzl = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bazel" + }, + 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 = "CPlusPlus" + }, + cfg = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "Configuration" + }, + cjs = { + color = "#F1F134", + cterm_color = "227", + icon = "󰌞", + name = "Js" + }, + 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 = "Ruby" + }, + cp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + cpp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + cppm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + 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 = "Sh" + }, + 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 = "Ts" + }, + 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 = "Cp" + }, + cxxm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + 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 = "Word" + }, + docx = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Word" + }, + 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 = "Db" + }, + edn = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Edn" + }, + eex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Ex" + }, + ejs = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Ejs" + }, + elf = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + elm = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Elm" + }, + eot = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "Font" + }, + 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 = "Ex" + }, + ["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 = "Sh" + }, + flac = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Audio" + }, + fnl = { + color = "#fff3d7", + cterm_color = "230", + icon = "", + name = "Fennel" + }, + fs = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "FSharp" + }, + fsi = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "FSharp" + }, + fsscript = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "FSharp" + }, + fsx = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "FSharp" + }, + gd = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "GDScript" + }, + gemspec = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + gif = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + 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 = "Ex" + }, + hh = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "H" + }, + hpp = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "H" + }, + hrl = { + color = "#B83998", + cterm_color = "163", + icon = "", + name = "Erl" + }, + 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 = "H" + }, + 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 = "Cp" + }, + 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 = "Picture" + }, + jpg = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + 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 = "Json" + }, + jsonc = { + color = "#cbcb41", + cterm_color = "185", + icon = "", + name = "Json" + }, + jsx = { + color = "#20c2e3", + cterm_color = "45", + icon = "", + name = "Jsx" + }, + jxl = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + ksh = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Sh" + }, + kt = { + color = "#7F52FF", + cterm_color = "99", + icon = "", + name = "Kotlin" + }, + kts = { + color = "#7F52FF", + cterm_color = "99", + icon = "", + name = "Kotlin" + }, + leex = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Ex" + }, + less = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "Less" + }, + lhs = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Hs" + }, + 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 = "Audio" + }, + m4v = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Movie" + }, + 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 = "Js" + }, + mk = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "Makefile" + }, + mkv = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Movie" + }, + ml = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Ml" + }, + mli = { + color = "#e37933", + cterm_color = "166", + icon = "", + name = "Ml" + }, + mo = { + color = "#9772FB", + cterm_color = "135", + icon = "∞", + name = "Motoko" + }, + mov = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Movie" + }, + mp3 = { + color = "#66D8EF", + cterm_color = "45", + icon = "", + name = "Audio" + }, + mp4 = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Movie" + }, + mpp = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Cp" + }, + mts = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Ts" + }, + 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 = "Audio" + }, + 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 = "Font" + }, + out = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + 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 = "Pl" + }, + png = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + 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 = "PhotoShop" + }, + psd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "PhotoShop" + }, + 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 = "Cython" + }, + pxi = { + color = "#5aa7e4", + cterm_color = "39", + icon = "", + name = "Cython" + }, + py = { + color = "#ffbc03", + cterm_color = "214", + icon = "", + name = "Py" + }, + pyc = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "PyGen" + }, + pyd = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "PyGen" + }, + pyi = { + color = "#ffbc03", + cterm_color = "214", + icon = "", + name = "Py" + }, + pyo = { + color = "#ffe291", + cterm_color = "222", + icon = "", + name = "PyGen" + }, + pyx = { + color = "#5aa7e4", + cterm_color = "39", + icon = "", + name = "Cython" + }, + 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 = "Ruby" + }, + razor = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + rb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + 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 = "Rs" + }, + 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 = "Scala" + }, + 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 = "Sass" + }, + sh = { + color = "#4d5a5e", + cterm_color = "240", + icon = "", + name = "Sh" + }, + sig = { + color = "#e37933", + cterm_color = "166", + icon = "λ", + name = "Sml" + }, + 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 = "TestJs" + }, + ["spec.jsx"] = { + color = "#20c2e3", + cterm_color = "45", + icon = "", + name = "JavaScriptReactTest" + }, + ["spec.ts"] = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "TestTs" + }, + ["spec.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactTest" + }, + sql = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Db" + }, + sqlite = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Db" + }, + sqlite3 = { + color = "#dad8d8", + cterm_color = "188", + icon = "", + name = "Db" + }, + 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 = "Font" + }, + 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 = "Audio" + }, + webm = { + color = "#FD971F", + cterm_color = "208", + icon = "", + name = "Movie" + }, + webmanifest = { + color = "#f1e05a", + cterm_color = "185", + icon = "", + name = "Webmanifest" + }, + webp = { + color = "#a074c4", + cterm_color = "140", + icon = "", + name = "Picture" + }, + webpack = { + color = "#519aba", + cterm_color = "74", + icon = "󰜫", + name = "Webpack" + }, + woff = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "Font" + }, + woff2 = { + color = "#ECECEC", + cterm_color = "255", + icon = "", + name = "Font" + }, + 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 = "Excel" + }, + xlsx = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Excel" + }, + 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 = "Yaml" + }, + 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 = "Json" + }, + [".bash_profile"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "BashConfig" + }, + [".bashrc"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "BashConfig" + }, + [".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 = "Eslint" + }, + [".eslintrc"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "Eslint" + }, + [".gitattributes"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gitconfig"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitConfig" + }, + [".gitignore"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gitlab-ci.yml"] = { + color = "#e24329", + cterm_color = "196", + icon = "", + name = "GitlabCI" + }, + [".gitmodules"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gvimrc"] = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vim" + }, + [".luaurc"] = { + color = "#00a2ff", + cterm_color = "75", + icon = "", + name = "Luaurc" + }, + [".npmignore"] = { + color = "#E8274B", + cterm_color = "197", + icon = "", + name = "NPM" + }, + [".npmrc"] = { + color = "#E8274B", + cterm_color = "197", + icon = "", + name = "NPM" + }, + [".settings.json"] = { + color = "#854CC7", + cterm_color = "98", + icon = "", + name = "SettingsJson" + }, + [".vimrc"] = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vim" + }, + [".zprofile"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "ZshConfig" + }, + [".zshenv"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "ZshConfig" + }, + [".zshrc"] = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "ZshConfig" + }, + R = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + _gvimrc = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vim" + }, + _vimrc = { + color = "#019833", + cterm_color = "28", + icon = "", + name = "Vim" + }, + brewfile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Brewfile" + }, + build = { + color = "#89e051", + cterm_color = "113", + icon = "", + name = "Bazel" + }, + ["build.zig.zon"] = { + color = "#f69a1b", + cterm_color = "172", + icon = "", + name = "Zig" + }, + checkhealth = { + color = "#75B4FB", + cterm_color = "75", + icon = "󰓙", + name = "Checkhealth" + }, + ["cmakelists.txt"] = { + color = "#6d8086", + cterm_color = "66", + icon = "", + name = "CMake" + }, + commit_editmsg = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + ["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 = "Ruby" + }, + 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 = "Ex" + }, + 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" + }, + r = { + color = "#2266ba", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rakefile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + rmd = { + color = "#519aba", + cterm_color = "74", + icon = "", + name = "Rmd" + }, + ["svelte.config.js"] = { + color = "#ff3e00", + cterm_color = "196", + icon = "", + name = "Svelte" + }, + ["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 = "Bazel" + } + }, + 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..d81f5f02 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 = "Audio" + }, + ai = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Ai" + }, + app = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + applescript = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "AppleScript" + }, + avif = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + awk = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Sh" + }, + 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 = "Picture" + }, + bzl = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bazel" + }, + 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 = "CPlusPlus" + }, + cfg = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "Configuration" + }, + cjs = { + color = "#505011", + cterm_color = "58", + icon = "󰌞", + name = "Js" + }, + 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 = "Ruby" + }, + cp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + cpp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + cppm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + 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 = "Sh" + }, + 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 = "Ts" + }, + 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 = "Cp" + }, + cxxm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + 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 = "Word" + }, + docx = { + color = "#185abd", + cterm_color = "26", + icon = "󰈬", + name = "Word" + }, + 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 = "Db" + }, + edn = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Edn" + }, + eex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Ex" + }, + ejs = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Ejs" + }, + elf = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + elm = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Elm" + }, + eot = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "Font" + }, + 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 = "Ex" + }, + ["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 = "Sh" + }, + flac = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Audio" + }, + fnl = { + color = "#33312b", + cterm_color = "236", + icon = "", + name = "Fennel" + }, + fs = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "FSharp" + }, + fsi = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "FSharp" + }, + fsscript = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "FSharp" + }, + fsx = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "FSharp" + }, + gd = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "GDScript" + }, + gemspec = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + gif = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + 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 = "Ex" + }, + hh = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "H" + }, + hpp = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "H" + }, + hrl = { + color = "#8a2b72", + cterm_color = "89", + icon = "", + name = "Erl" + }, + 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 = "H" + }, + 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 = "Cp" + }, + 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 = "Picture" + }, + jpg = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + 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 = "Json" + }, + jsonc = { + color = "#666620", + cterm_color = "58", + icon = "", + name = "Json" + }, + jsx = { + color = "#158197", + cterm_color = "31", + icon = "", + name = "Jsx" + }, + jxl = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + ksh = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Sh" + }, + kt = { + color = "#5f3ebf", + cterm_color = "92", + icon = "", + name = "Kotlin" + }, + kts = { + color = "#5f3ebf", + cterm_color = "92", + icon = "", + name = "Kotlin" + }, + leex = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Ex" + }, + less = { + color = "#563d7c", + cterm_color = "54", + icon = "", + name = "Less" + }, + lhs = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Hs" + }, + 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 = "Audio" + }, + m4v = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Movie" + }, + 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 = "Js" + }, + mk = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "Makefile" + }, + mkv = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Movie" + }, + ml = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Ml" + }, + mli = { + color = "#975122", + cterm_color = "130", + icon = "", + name = "Ml" + }, + mo = { + color = "#654ca7", + cterm_color = "61", + icon = "∞", + name = "Motoko" + }, + mov = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Movie" + }, + mp3 = { + color = "#336c78", + cterm_color = "23", + icon = "", + name = "Audio" + }, + mp4 = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Movie" + }, + mpp = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Cp" + }, + mts = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Ts" + }, + 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 = "Audio" + }, + 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 = "Font" + }, + out = { + color = "#9F0500", + cterm_color = "124", + icon = "", + name = "Exe" + }, + 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 = "Pl" + }, + png = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + 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 = "PhotoShop" + }, + psd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "PhotoShop" + }, + 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 = "Cython" + }, + pxi = { + color = "#3c6f98", + cterm_color = "24", + icon = "", + name = "Cython" + }, + py = { + color = "#805e02", + cterm_color = "94", + icon = "", + name = "Py" + }, + pyc = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "PyGen" + }, + pyd = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "PyGen" + }, + pyi = { + color = "#805e02", + cterm_color = "94", + icon = "", + name = "Py" + }, + pyo = { + color = "#332d1d", + cterm_color = "236", + icon = "", + name = "PyGen" + }, + pyx = { + color = "#3c6f98", + cterm_color = "24", + icon = "", + name = "Cython" + }, + 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 = "Ruby" + }, + razor = { + color = "#512bd4", + cterm_color = "56", + icon = "󱦗", + name = "RazorPage" + }, + rb = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + 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 = "Rs" + }, + 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 = "Scala" + }, + 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 = "Sass" + }, + sh = { + color = "#3a4446", + cterm_color = "238", + icon = "", + name = "Sh" + }, + sig = { + color = "#975122", + cterm_color = "130", + icon = "λ", + name = "Sml" + }, + 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 = "TestJs" + }, + ["spec.jsx"] = { + color = "#158197", + cterm_color = "31", + icon = "", + name = "JavaScriptReactTest" + }, + ["spec.ts"] = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "TestTs" + }, + ["spec.tsx"] = { + color = "#1354bf", + cterm_color = "26", + icon = "", + name = "TypeScriptReactTest" + }, + sql = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Db" + }, + sqlite = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Db" + }, + sqlite3 = { + color = "#494848", + cterm_color = "238", + icon = "", + name = "Db" + }, + 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 = "Font" + }, + 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 = "Audio" + }, + webm = { + color = "#7e4c10", + cterm_color = "94", + icon = "", + name = "Movie" + }, + webmanifest = { + color = "#504b1e", + cterm_color = "58", + icon = "", + name = "Webmanifest" + }, + webp = { + color = "#6b4d83", + cterm_color = "96", + icon = "", + name = "Picture" + }, + webpack = { + color = "#36677c", + cterm_color = "24", + icon = "󰜫", + name = "Webpack" + }, + woff = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "Font" + }, + woff2 = { + color = "#2f2f2f", + cterm_color = "236", + icon = "", + name = "Font" + }, + 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 = "Excel" + }, + xlsx = { + color = "#207245", + cterm_color = "29", + icon = "󰈛", + name = "Excel" + }, + 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 = "Yaml" + }, + 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 = "Json" + }, + [".bash_profile"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "BashConfig" + }, + [".bashrc"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "BashConfig" + }, + [".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 = "Eslint" + }, + [".eslintrc"] = { + color = "#4b32c3", + cterm_color = "56", + icon = "", + name = "Eslint" + }, + [".gitattributes"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gitconfig"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "GitConfig" + }, + [".gitignore"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gitlab-ci.yml"] = { + color = "#aa321f", + cterm_color = "124", + icon = "", + name = "GitlabCI" + }, + [".gitmodules"] = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + [".gvimrc"] = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vim" + }, + [".luaurc"] = { + color = "#007abf", + cterm_color = "32", + icon = "", + name = "Luaurc" + }, + [".npmignore"] = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "NPM" + }, + [".npmrc"] = { + color = "#ae1d38", + cterm_color = "161", + icon = "", + name = "NPM" + }, + [".settings.json"] = { + color = "#643995", + cterm_color = "91", + icon = "", + name = "SettingsJson" + }, + [".vimrc"] = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vim" + }, + [".zprofile"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "ZshConfig" + }, + [".zshenv"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "ZshConfig" + }, + [".zshrc"] = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "ZshConfig" + }, + R = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + _gvimrc = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vim" + }, + _vimrc = { + color = "#017226", + cterm_color = "22", + icon = "", + name = "Vim" + }, + brewfile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Brewfile" + }, + build = { + color = "#447028", + cterm_color = "22", + icon = "", + name = "Bazel" + }, + ["build.zig.zon"] = { + color = "#7b4d0e", + cterm_color = "94", + icon = "", + name = "Zig" + }, + checkhealth = { + color = "#3a5a7e", + cterm_color = "24", + icon = "󰓙", + name = "Checkhealth" + }, + ["cmakelists.txt"] = { + color = "#526064", + cterm_color = "59", + icon = "", + name = "CMake" + }, + commit_editmsg = { + color = "#41535b", + cterm_color = "239", + icon = "", + name = "Git" + }, + ["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 = "Ruby" + }, + 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 = "Ex" + }, + 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" + }, + r = { + color = "#1a4c8c", + cterm_color = "25", + icon = "󰟔", + name = "R" + }, + rakefile = { + color = "#701516", + cterm_color = "52", + icon = "", + name = "Ruby" + }, + rmd = { + color = "#36677c", + cterm_color = "24", + icon = "", + name = "Rmd" + }, + ["svelte.config.js"] = { + color = "#bf2e00", + cterm_color = "160", + icon = "", + name = "Svelte" + }, + ["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 = "Bazel" + } + }, + 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"