├── .gitignore ├── LICENSE ├── README.md ├── lua ├── nvim-web-devicons.lua └── nvim-web-devicons │ ├── default │ ├── icons_by_desktop_environment.lua │ ├── icons_by_file_extension.lua │ ├── icons_by_filename.lua │ ├── icons_by_operating_system.lua │ └── icons_by_window_manager.lua │ ├── filetypes.lua │ ├── hi-test.lua │ ├── icons-default.lua │ ├── icons-light.lua │ └── light │ ├── icons_by_desktop_environment.lua │ ├── icons_by_file_extension.lua │ ├── icons_by_filename.lua │ ├── icons_by_operating_system.lua │ └── icons_by_window_manager.lua ├── plugin └── nvim-web-devicons.vim └── scripts ├── align.lua ├── filetypes.sh ├── generate.lua └── sort_filetypes.lua /.gitignore: -------------------------------------------------------------------------------- 1 | lua/nvim-material-icon.lua.bak 2 | lua/nvim-web-devicons.lua.bak 3 | main.py 4 | main_2.py 5 | icons/ 6 | result/ 7 | icons.json 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 DaikyXendo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nvim-material-icon 2 | 3 | ## 1700+ file types supported (require Nerd Font >= 3.2.0) 4 | 5 | ## 🎉🎉 Big update! Now supports nvim-tree, bufferline, lualine... 6 | 7 | An improved version of [nvim-web-devicons](https://github.com/nvim-tree/nvim-web-devicons) 8 | 9 | ## Image 10 | 11 | 12 | 13 | ## 🛑🛑 Warning 🛑🛑 14 | 15 | - You must use the latest version of [Nerd Font (>= v3.2.0)](https://www.nerdfonts.com/). This can break icons in your other plugins!! 16 | 17 | ## Installation 18 | 19 | With [packer.nvim](https://github.com/wbthomason/packer.nvim) 20 | 21 | ```lua 22 | use 'DaikyXendo/nvim-material-icon' 23 | ``` 24 | 25 | or with [lazy.nvim](https://github.com/folke/lazy.nvim) 26 | 27 | ```lua 28 | require('lazy').setup({ 29 | 'DaikyXendo/nvim-material-icon', 30 | }) 31 | ``` 32 | 33 | ## Usage 34 | 35 | ### Setup 36 | 37 | This adds all the highlight groups for the devicons 38 | i.e. it calls `vim.api.nvim_set_hl` for all icons 39 | this might need to be re-called in a `Colorscheme` to re-apply cleared highlights 40 | if the color scheme changes 41 | 42 | ```lua 43 | require'nvim-web-devicons'.setup { 44 | -- your personnal icons can go here (to override) 45 | -- you can specify color or cterm_color instead of specifying both of them 46 | -- DevIcon will be appended to `name` 47 | override = { 48 | zsh = { 49 | icon = "", 50 | color = "#428850", 51 | cterm_color = "65", 52 | name = "Zsh" 53 | } 54 | }; 55 | -- globally enable different highlight colors per icon (default to true) 56 | -- if set to false all icons will have the default icon's color 57 | color_icons = true; 58 | -- globally enable default icons (default to false) 59 | -- will get overriden by `get_icons` option 60 | default = true; 61 | } 62 | ``` 63 | 64 | ### Get Icon 65 | 66 | Get the icon for a given file by passing in the `name`, the `extension` and an _optional_ options `table`. 67 | The name is passed in to check for an exact match e.g. `.bashrc` if there is no exact name match the extension 68 | is used. Calls `.setup()` if it hasn't already ran. 69 | 70 | ```lua 71 | require'nvim-web-devicons'.get_icon(filename, extension, options) 72 | ``` 73 | 74 | The optional `options` argument can used to change how the plugin works the keys include 75 | `default = `. If the default key is set to true this function will return a default 76 | if there is no matching icon 77 | e.g. 78 | 79 | ```lua 80 | require'nvim-web-devicons'.get_icon(filename, extension, { default = true }) 81 | ``` 82 | 83 | You can check if the setup function was already called with: 84 | 85 | ```lua 86 | require'nvim-web-devicons'.has_loaded() 87 | ``` 88 | 89 | ### Get icon and color code 90 | 91 | `get_icon_color` differs from `get_icon` only in the second return value. 92 | `get_icon_cterm_color` returns cterm color instead of gui color 93 | `get_icon` returns icon and highlight name. 94 | If you want to get color code, you can use this function. 95 | 96 | ```lua 97 | local icon, color = require'nvim-web-devicons'.get_icon_color("init.lua", "lua") 98 | assert(icon == "") 99 | assert(color == "#51a0cf") 100 | ``` 101 | 102 | ### Get all icons 103 | 104 | It is possible to get all of the registered icons with the `get_icons()` function: 105 | 106 | ```lua 107 | require'nvim-web-devicons'.get_icons() 108 | ``` 109 | 110 | This can be useful for debugging purposes or for creating custom highlights for each icon. 111 | 112 | ### Set an icon 113 | 114 | You can override individual icons with the `set_icon({...})` function: 115 | 116 | ```lua 117 | require("nvim-web-devicons").set_icon { 118 | zsh = { 119 | icon = "", 120 | color = "#428850", 121 | cterm_color = "65", 122 | name = "Zsh" 123 | } 124 | } 125 | ``` 126 | 127 | You can override the default icon with the `set_default_icon(icon, color)` function: 128 | 129 | ```lua 130 | require("nvim-web-devicons").set_default_icon('', '#6d8086') 131 | ``` 132 | 133 | ### Getting icons by filetype 134 | 135 | You can get the icon and colors associated with a filetype using the `by_filetype` functions: 136 | 137 | ```lua 138 | require("nvim-web-devicons").get_icon_by_filetype(filetype, opts) 139 | require("nvim-web-devicons").get_icon_colors_by_filetype(filetype, opts) 140 | require("nvim-web-devicons").get_icon_color_by_filetype(filetype, opts) 141 | require("nvim-web-devicons").get_icon_cterm_color_by_filetype(filetype, opts) 142 | ``` 143 | 144 | These functions are the same as their counterparts without the `_by_filetype` suffix, but they take a filetype instead of a name/extension. 145 | 146 | You can also use `get_icon_name_by_filetype(filetype)` to get the icon name associated with the filetype. 147 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | ---@alias iconName string Name of the icon 4 | 5 | ---@class Icon 6 | ---@field icon string Nerd-font glyph 7 | ---@field color string Hex color code 8 | ---@field cterm_color string cterm color code 9 | ---@field name iconName 10 | 11 | -- NOTE: When adding new icons, remember to add an entry to the `filetypes` table, if applicable. 12 | local icons, icons_by_filename, icons_by_file_extension, icons_by_operating_system 13 | local icons_by_desktop_environment, icons_by_window_manager 14 | 15 | local filetypes = require("nvim-web-devicons.filetypes") 16 | 17 | ---@type Icon 18 | local default_icon = { 19 | icon = "", 20 | color = "#6d8086", 21 | cterm_color = "66", 22 | name = "Default", 23 | } 24 | 25 | function M.get_icons() 26 | return icons 27 | end 28 | 29 | function M.get_icons_by_filename() 30 | return icons_by_filename 31 | end 32 | 33 | function M.get_icons_by_extension() 34 | return icons_by_file_extension 35 | end 36 | 37 | function M.get_icons_by_operating_system() 38 | return icons_by_operating_system 39 | end 40 | 41 | function M.get_icons_by_desktop_environment() 42 | return icons_by_desktop_environment 43 | end 44 | 45 | function M.get_icons_by_window_manager() 46 | return icons_by_window_manager 47 | end 48 | 49 | local global_opts = { 50 | override = {}, 51 | strict = false, 52 | default = false, 53 | color_icons = true, 54 | variant = nil, 55 | } 56 | 57 | ---Change all keys in a table to lowercase 58 | ---Remove entry when lowercase entry already exists 59 | ---@param t table 60 | local function lowercase_keys(t) 61 | if not t then 62 | return 63 | end 64 | 65 | for k, v in pairs(t) do 66 | if type(k) == "string" then 67 | local lower_k = k:lower() 68 | if lower_k ~= k then 69 | if not t[lower_k] then 70 | t[lower_k] = v 71 | end 72 | t[k] = nil 73 | end 74 | end 75 | end 76 | end 77 | 78 | -- Set the current icons tables, depending on variant option, then &background 79 | local function refresh_icons() 80 | local theme 81 | if global_opts.variant == "light" then 82 | theme = require("nvim-web-devicons.icons-light") 83 | elseif global_opts.variant == "dark" then 84 | theme = require("nvim-web-devicons.icons-default") 85 | else 86 | if vim.o.background == "light" then 87 | theme = require("nvim-web-devicons.icons-light") 88 | else 89 | theme = require("nvim-web-devicons.icons-default") 90 | end 91 | end 92 | 93 | icons_by_filename = theme.icons_by_filename 94 | icons_by_file_extension = theme.icons_by_file_extension 95 | icons_by_operating_system = theme.icons_by_operating_system 96 | icons_by_desktop_environment = theme.icons_by_desktop_environment 97 | icons_by_window_manager = theme.icons_by_window_manager 98 | 99 | -- filename matches are case insensitive 100 | lowercase_keys(icons_by_filename) 101 | 102 | icons = vim.tbl_extend( 103 | "keep", 104 | {}, 105 | icons_by_filename, 106 | icons_by_file_extension, 107 | icons_by_operating_system, 108 | icons_by_desktop_environment, 109 | icons_by_window_manager 110 | ) 111 | icons = vim.tbl_extend("force", icons, global_opts.override) 112 | icons[1] = default_icon 113 | end 114 | 115 | local function get_highlight_name(data) 116 | if not global_opts.color_icons then 117 | data = default_icon 118 | end 119 | 120 | return data.name and "DevIcon" .. data.name 121 | end 122 | 123 | local nvim_set_hl = vim.api.nvim_set_hl 124 | local function set_up_highlight(icon_data) 125 | if not global_opts.color_icons then 126 | icon_data = default_icon 127 | end 128 | 129 | local hl_group = get_highlight_name(icon_data) 130 | if hl_group and (icon_data.color or icon_data.cterm_color) then 131 | nvim_set_hl(0, get_highlight_name(icon_data), { 132 | fg = icon_data.color, 133 | ctermfg = tonumber(icon_data.cterm_color), 134 | }) 135 | end 136 | end 137 | 138 | local function highlight_exists(group) 139 | if not group then 140 | return 141 | end 142 | 143 | if vim.fn.has("nvim-0.9") == 1 then 144 | local hl = vim.api.nvim_get_hl(0, { name = group, link = false }) 145 | return not vim.tbl_isempty(hl) 146 | else 147 | local ok, hl = pcall(vim.api.nvim_get_hl_by_name, group, true) ---@diagnostic disable-line: deprecated 148 | return ok and not (hl or {})[true] 149 | end 150 | end 151 | 152 | function M.set_up_highlights(allow_override) 153 | if not global_opts.color_icons then 154 | set_up_highlight(default_icon) 155 | return 156 | end 157 | 158 | for _, icon_data in pairs(icons) do 159 | local has_color = icon_data.color or icon_data.cterm_color 160 | local name_valid = icon_data.name 161 | local defined_before = highlight_exists(get_highlight_name(icon_data)) 162 | if has_color and name_valid and (allow_override or not defined_before) then 163 | set_up_highlight(icon_data) 164 | end 165 | end 166 | end 167 | 168 | local function get_highlight_foreground(icon_data) 169 | if not global_opts.color_icons then 170 | icon_data = default_icon 171 | end 172 | 173 | local higroup = get_highlight_name(icon_data) 174 | 175 | local fg 176 | if vim.fn.has("nvim-0.9") == 1 then 177 | fg = vim.api.nvim_get_hl(0, { name = higroup, link = false }).fg 178 | else 179 | fg = vim.api.nvim_get_hl_by_name(higroup, true).foreground ---@diagnostic disable-line: deprecated 180 | end 181 | 182 | return string.format("#%06x", fg) 183 | end 184 | 185 | local function get_highlight_ctermfg(icon_data) 186 | if not global_opts.color_icons then 187 | icon_data = default_icon 188 | end 189 | 190 | local higroup = get_highlight_name(icon_data) 191 | 192 | if vim.fn.has("nvim-0.9") == 1 then 193 | --- @diagnostic disable-next-line: undefined-field vim.api.keyset.hl_info specifies cterm, not ctermfg 194 | return vim.api.nvim_get_hl(0, { name = higroup, link = false }).ctermfg 195 | else 196 | return vim.api.nvim_get_hl_by_name(higroup, false).foreground ---@diagnostic disable-line: deprecated 197 | end 198 | end 199 | 200 | local loaded = false 201 | 202 | function M.has_loaded() 203 | return loaded 204 | end 205 | 206 | local if_nil = vim.F.if_nil 207 | function M.setup(opts) 208 | if loaded then 209 | return 210 | end 211 | 212 | loaded = true 213 | 214 | local user_icons = opts or {} 215 | 216 | if user_icons.default then 217 | global_opts.default = true 218 | end 219 | 220 | if user_icons.strict then 221 | global_opts.strict = true 222 | end 223 | 224 | global_opts.color_icons = if_nil(user_icons.color_icons, global_opts.color_icons) 225 | 226 | if user_icons.variant == "light" or user_icons.variant == "dark" then 227 | global_opts.variant = user_icons.variant 228 | 229 | -- Reload the icons after setting variant option 230 | refresh_icons() 231 | end 232 | 233 | if user_icons.override and user_icons.override.default_icon then 234 | default_icon = user_icons.override.default_icon 235 | end 236 | 237 | local user_filename_icons = user_icons.override_by_filename 238 | local user_file_ext_icons = user_icons.override_by_extension 239 | local user_operating_system_icons = user_icons.override_by_operating_system 240 | local user_desktop_environment_icons = user_icons.override_by_desktop_environment 241 | local user_window_manager_icons = user_icons.override_by_window_manager 242 | 243 | -- filename matches are case insensitive 244 | lowercase_keys(icons_by_filename) 245 | lowercase_keys(user_icons.override) 246 | lowercase_keys(user_icons.override_by_filename) 247 | 248 | icons = vim.tbl_extend( 249 | "force", 250 | icons, 251 | user_icons.override or {}, 252 | user_filename_icons or {}, 253 | user_file_ext_icons or {}, 254 | user_operating_system_icons or {}, 255 | user_desktop_environment_icons or {}, 256 | user_window_manager_icons or {} 257 | ) 258 | global_opts.override = vim.tbl_extend( 259 | "force", 260 | global_opts.override, 261 | user_icons.override or {}, 262 | user_filename_icons or {}, 263 | user_file_ext_icons or {}, 264 | user_operating_system_icons or {}, 265 | user_desktop_environment_icons or {}, 266 | user_window_manager_icons or {} 267 | ) 268 | 269 | if user_filename_icons then 270 | icons_by_filename = vim.tbl_extend("force", icons_by_filename, user_filename_icons) 271 | end 272 | if user_file_ext_icons then 273 | icons_by_file_extension = vim.tbl_extend("force", icons_by_file_extension, user_file_ext_icons) 274 | end 275 | if user_operating_system_icons then 276 | icons_by_operating_system = vim.tbl_extend("force", icons_by_operating_system, user_operating_system_icons) 277 | end 278 | if user_desktop_environment_icons then 279 | icons_by_desktop_environment = 280 | vim.tbl_extend("force", icons_by_desktop_environment, user_desktop_environment_icons) 281 | end 282 | if user_window_manager_icons then 283 | icons_by_window_manager = vim.tbl_extend("force", icons_by_window_manager, user_window_manager_icons) 284 | end 285 | 286 | icons[1] = default_icon 287 | 288 | M.set_up_highlights() 289 | 290 | vim.api.nvim_create_autocmd("ColorScheme", { 291 | desc = "Re-apply icon colors after changing colorschemes", 292 | group = vim.api.nvim_create_augroup("NvimWebDevicons", { clear = true }), 293 | callback = M.set_up_highlights, 294 | }) 295 | 296 | -- highlight test command 297 | vim.api.nvim_create_user_command("NvimWebDeviconsHiTest", function() 298 | require("nvim-web-devicons.hi-test")( 299 | default_icon, 300 | global_opts.override, 301 | icons_by_filename, 302 | icons_by_file_extension, 303 | icons_by_operating_system, 304 | icons_by_desktop_environment, 305 | icons_by_window_manager 306 | ) 307 | end, { 308 | desc = "nvim-web-devicons: highlight test", 309 | }) 310 | end 311 | 312 | function M.get_default_icon() 313 | return default_icon 314 | end 315 | 316 | -- recursively iterate over each segment separated by '.' to parse extension with multiple dots in filename 317 | local function iterate_multi_dotted_extension(name, icon_table) 318 | if name == nil then 319 | return nil 320 | end 321 | 322 | local compound_ext = name:match("%.(.*)") 323 | local icon = icon_table[compound_ext] 324 | if icon then 325 | return icon 326 | end 327 | 328 | return iterate_multi_dotted_extension(compound_ext, icon_table) 329 | end 330 | 331 | local function get_icon_by_extension(name, ext, opts) 332 | local is_strict = if_nil(opts and opts.strict, global_opts.strict) 333 | local icon_table = is_strict and icons_by_file_extension or icons 334 | 335 | if ext ~= nil then 336 | return icon_table[ext] 337 | end 338 | 339 | return iterate_multi_dotted_extension(name, icon_table) 340 | end 341 | 342 | local function get_icon_data(name, ext, opts) 343 | if type(name) == "string" then 344 | name = name:lower() 345 | end 346 | 347 | if not loaded then 348 | M.setup() 349 | end 350 | 351 | local has_default = if_nil(opts and opts.default, global_opts.default) 352 | local is_strict = if_nil(opts and opts.strict, global_opts.strict) 353 | local icon_data 354 | if is_strict then 355 | icon_data = icons_by_filename[name] or get_icon_by_extension(name, ext, opts) or (has_default and default_icon) 356 | else 357 | icon_data = icons[name] or get_icon_by_extension(name, ext, opts) or (has_default and default_icon) 358 | end 359 | 360 | return icon_data 361 | end 362 | 363 | function M.get_icon(name, ext, opts) 364 | local icon_data = get_icon_data(name, ext, opts) 365 | 366 | if icon_data then 367 | return icon_data.icon, get_highlight_name(icon_data) 368 | end 369 | end 370 | 371 | function M.get_icon_name_by_filetype(ft) 372 | return filetypes[ft] 373 | end 374 | 375 | function M.get_icon_by_filetype(ft, opts) 376 | local name = M.get_icon_name_by_filetype(ft) 377 | opts = opts or {} 378 | opts.strict = false 379 | return M.get_icon(name or "", nil, opts) 380 | end 381 | 382 | function M.get_icon_colors(name, ext, opts) 383 | local icon_data = get_icon_data(name, ext, opts) 384 | 385 | if icon_data then 386 | local color = icon_data.color 387 | local cterm_color = icon_data.cterm_color 388 | if icon_data.name and highlight_exists(get_highlight_name(icon_data)) then 389 | color = get_highlight_foreground(icon_data) or color 390 | cterm_color = get_highlight_ctermfg(icon_data) or cterm_color 391 | end 392 | return icon_data.icon, color, cterm_color 393 | end 394 | end 395 | 396 | function M.get_icon_colors_by_filetype(ft, opts) 397 | local name = M.get_icon_name_by_filetype(ft) 398 | return M.get_icon_colors(name or "", nil, opts) 399 | end 400 | 401 | function M.get_icon_color(name, ext, opts) 402 | local data = { M.get_icon_colors(name, ext, opts) } 403 | return data[1], data[2] 404 | end 405 | 406 | function M.get_icon_color_by_filetype(ft, opts) 407 | local name = M.get_icon_name_by_filetype(ft) 408 | opts = opts or {} 409 | opts.strict = false 410 | return M.get_icon_color(name or "", nil, opts) 411 | end 412 | 413 | function M.get_icon_cterm_color(name, ext, opts) 414 | local data = { M.get_icon_colors(name, ext, opts) } 415 | return data[1], data[3] 416 | end 417 | 418 | function M.get_icon_cterm_color_by_filetype(ft, opts) 419 | local name = M.get_icon_name_by_filetype(ft) 420 | return M.get_icon_cterm_color(name or "", nil, opts) 421 | end 422 | 423 | function M.set_icon(user_icons) 424 | icons = vim.tbl_extend("force", icons, user_icons or {}) 425 | global_opts.override = vim.tbl_extend("force", global_opts.override, user_icons or {}) 426 | if not global_opts.color_icons then 427 | return 428 | end 429 | 430 | for _, icon_data in pairs(user_icons) do 431 | set_up_highlight(icon_data) 432 | end 433 | end 434 | 435 | function M.set_icon_by_filetype(user_filetypes) 436 | filetypes = vim.tbl_extend("force", filetypes, user_filetypes or {}) 437 | end 438 | 439 | function M.set_default_icon(icon, color, cterm_color) 440 | default_icon.icon = icon 441 | default_icon.color = color 442 | default_icon.cterm_color = cterm_color 443 | set_up_highlight(default_icon) 444 | end 445 | 446 | -- Load the icons already, the loaded tables depend on the 'background' setting. 447 | refresh_icons() 448 | 449 | function M.refresh() 450 | refresh_icons() 451 | M.set_up_highlights(true) 452 | end 453 | 454 | -- Change icon set on background change 455 | vim.api.nvim_create_autocmd("OptionSet", { 456 | pattern = "background", 457 | callback = M.refresh, 458 | }) 459 | 460 | return M 461 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/default/icons_by_desktop_environment.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["budgie"] = { icon = "", color = "#4E5361", cterm_color = "240", name = "Budgie" }, 3 | ["cinnamon"] = { icon = "", color = "#DC682E", cterm_color = "166", name = "Cinnamon" }, 4 | ["gnome"] = { icon = "", color = "#FFFFFF", cterm_color = "231", name = "GNOME" }, 5 | ["lxde"] = { icon = "", color = "#A4A4A4", cterm_color = "248", name = "LXDE" }, 6 | ["lxqt"] = { icon = "", color = "#0191D2", cterm_color = "32", name = "LXQt" }, 7 | ["mate"] = { icon = "", color = "#9BDA5C", cterm_color = "113", name = "MATE" }, 8 | ["plasma"] = { icon = "", color = "#1B89F4", cterm_color = "33", name = "KDEPlasma" }, 9 | ["xfce"] = { icon = "", color = "#00AADF", cterm_color = "74", name = "Xfce" }, 10 | } --[[@as table]] 11 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/default/icons_by_operating_system.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["alma"] = { icon = "", color = "#FF4649", cterm_color = "203", name = "Almalinux" }, 3 | ["alpine"] = { icon = "", color = "#0D597F", cterm_color = "24", name = "Alpine" }, 4 | ["aosc"] = { icon = "", color = "#C00000", cterm_color = "124", name = "AOSC" }, 5 | ["apple"] = { icon = "", color = "#A2AAAD", cterm_color = "248", name = "Apple" }, 6 | ["arch"] = { icon = "󰣇", color = "#0F94D2", cterm_color = "67", name = "Arch" }, 7 | ["archcraft"] = { icon = "", color = "#86BBA3", cterm_color = "108", name = "Archcraft" }, 8 | ["archlabs"] = { icon = "", color = "#503F42", cterm_color = "238", name = "Archlabs" }, 9 | ["arcolinux"] = { icon = "", color = "#6690EB", cterm_color = "68", name = "ArcoLinux" }, 10 | ["artix"] = { icon = "", color = "#41B4D7", cterm_color = "38", name = "Artix" }, 11 | ["biglinux"] = { icon = "", color = "#189FC8", cterm_color = "38", name = "BigLinux" }, 12 | ["centos"] = { icon = "", color = "#A2518D", cterm_color = "132", name = "Centos" }, 13 | ["crystallinux"] = { icon = "", color = "#A900FF", cterm_color = "129", name = "CrystalLinux" }, 14 | ["debian"] = { icon = "", color = "#A80030", cterm_color = "88", name = "Debian" }, 15 | ["deepin"] = { icon = "", color = "#2CA7F8", cterm_color = "39", name = "Deepin" }, 16 | ["devuan"] = { icon = "", color = "#404A52", cterm_color = "238", name = "Devuan" }, 17 | ["elementary"] = { icon = "", color = "#5890C2", cterm_color = "67", name = "Elementary" }, 18 | ["endeavour"] = { icon = "", color = "#7B3DB9", cterm_color = "91", name = "Endeavour" }, 19 | ["fedora"] = { icon = "", color = "#072A5E", cterm_color = "17", name = "Fedora" }, 20 | ["freebsd"] = { icon = "", color = "#C90F02", cterm_color = "160", name = "FreeBSD" }, 21 | ["garuda"] = { icon = "", color = "#2974E1", cterm_color = "33", name = "GarudaLinux" }, 22 | ["gentoo"] = { icon = "󰣨", color = "#B1ABCE", cterm_color = "146", name = "Gentoo" }, 23 | ["guix"] = { icon = "", color = "#FFCC00", cterm_color = "220", name = "Guix" }, 24 | ["hyperbola"] = { icon = "", color = "#C0C0C0", cterm_color = "250", name = "HyperbolaGNULinuxLibre" }, 25 | ["illumos"] = { icon = "", color = "#FF430F", cterm_color = "196", name = "Illumos" }, 26 | ["kali"] = { icon = "", color = "#2777FF", cterm_color = "69", name = "Kali" }, 27 | ["kdeneon"] = { icon = "", color = "#20A6A4", cterm_color = "37", name = "KDEneon" }, 28 | ["kubuntu"] = { icon = "", color = "#007AC2", cterm_color = "32", name = "Kubuntu" }, 29 | ["leap"] = { icon = "", color = "#FBC75D", cterm_color = "221", name = "Leap" }, 30 | ["linux"] = { icon = "", color = "#FDFDFB", cterm_color = "231", name = "Linux" }, 31 | ["locos"] = { icon = "", color = "#FAB402", cterm_color = "214", name = "LocOS" }, 32 | ["lxle"] = { icon = "", color = "#474747", cterm_color = "238", name = "LXLE" }, 33 | ["mageia"] = { icon = "", color = "#2397D4", cterm_color = "67", name = "Mageia" }, 34 | ["manjaro"] = { icon = "", color = "#33B959", cterm_color = "35", name = "Manjaro" }, 35 | ["mint"] = { icon = "󰣭", color = "#66AF3D", cterm_color = "70", name = "Mint" }, 36 | ["mxlinux"] = { icon = "", color = "#FFFFFF", cterm_color = "231", name = "MXLinux" }, 37 | ["nixos"] = { icon = "", color = "#7AB1DB", cterm_color = "110", name = "NixOS" }, 38 | ["nobara"] = { icon = "", color = "#FFFFFF", cterm_color = "231", name = "NobaraLinux" }, 39 | ["openbsd"] = { icon = "", color = "#F2CA30", cterm_color = "220", name = "OpenBSD" }, 40 | ["opensuse"] = { icon = "", color = "#6FB424", cterm_color = "70", name = "openSUSE" }, 41 | ["parabola"] = { icon = "", color = "#797DAC", cterm_color = "103", name = "ParabolaGNULinuxLibre" }, 42 | ["parrot"] = { icon = "", color = "#54DEFF", cterm_color = "45", name = "Parrot" }, 43 | ["pop_os"] = { icon = "", color = "#48B9C7", cterm_color = "73", name = "Pop_OS" }, 44 | ["postmarketos"] = { icon = "", color = "#009900", cterm_color = "28", name = "postmarketOS" }, 45 | ["puppylinux"] = { icon = "", color = "#A2AEB9", cterm_color = "145", name = "PuppyLinux" }, 46 | ["qubesos"] = { icon = "", color = "#3774D8", cterm_color = "33", name = "QubesOS" }, 47 | ["raspberry_pi"] = { icon = "", color = "#BE1848", cterm_color = "161", name = "RaspberryPiOS" }, 48 | ["redhat"] = { icon = "󱄛", color = "#EE0000", cterm_color = "196", name = "Redhat" }, 49 | ["rocky"] = { icon = "", color = "#0FB37D", cterm_color = "36", name = "RockyLinux" }, 50 | ["sabayon"] = { icon = "", color = "#C6C6C6", cterm_color = "251", name = "Sabayon" }, 51 | ["slackware"] = { icon = "", color = "#475FA9", cterm_color = "61", name = "Slackware" }, 52 | ["solus"] = { icon = "", color = "#4B5163", cterm_color = "239", name = "Solus" }, 53 | ["tails"] = { icon = "", color = "#56347C", cterm_color = "54", name = "Tails" }, 54 | ["trisquel"] = { icon = "", color = "#0F58B6", cterm_color = "25", name = "TrisquelGNULinux" }, 55 | ["tumbleweed"] = { icon = "", color = "#35B9AB", cterm_color = "37", name = "Tumbleweed" }, 56 | ["ubuntu"] = { icon = "", color = "#DD4814", cterm_color = "196", name = "Ubuntu" }, 57 | ["vanillaos"] = { icon = "", color = "#FABD4D", cterm_color = "214", name = "VanillaOS" }, 58 | ["void"] = { icon = "", color = "#295340", cterm_color = "23", name = "Void" }, 59 | ["windows"] = { icon = "", color = "#00A4EF", cterm_color = "39", name = "Windows" }, 60 | ["xerolinux"] = { icon = "", color = "#888FE2", cterm_color = "104", name = "XeroLinux" }, 61 | ["zorin"] = { icon = "", color = "#14A1E8", cterm_color = "39", name = "Zorin" }, 62 | } --[[@as table]] -------------------------------------------------------------------------------- /lua/nvim-web-devicons/default/icons_by_window_manager.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["awesomewm"] = { icon = "", color = "#535D6C", cterm_color = "59", name = "awesome" }, 3 | ["bspwm"] = { icon = "", color = "#4F4F4F", cterm_color = "239", name = "BSPWM" }, 4 | ["dwm"] = { icon = "", color = "#1177AA", cterm_color = "31", name = "dwm" }, 5 | ["enlightenment"] = { icon = "", color = "#FFFFFF", cterm_color = "231", name = "Enlightenment" }, 6 | ["fluxbox"] = { icon = "", color = "#555555", cterm_color = "240", name = "Fluxbox" }, 7 | ["hyprland"] = { icon = "", color = "#00AAAE", cterm_color = "37", name = "Hyprland" }, 8 | ["i3"] = { icon = "", color = "#E8EBEE", cterm_color = "255", name = "i3" }, 9 | ["jwm"] = { icon = "", color = "#0078CD", cterm_color = "32", name = "JWM" }, 10 | ["qtile"] = { icon = "", color = "#FFFFFF", cterm_color = "231", name = "Qtile" }, 11 | ["river"] = { icon = "", color = "#000000", cterm_color = "16", name = "river" }, 12 | ["sway"] = { icon = "", color = "#68751C", cterm_color = "64", name = "Sway" }, 13 | ["xmonad"] = { icon = "", color = "#FD4D5D", cterm_color = "203", name = "xmonad" }, 14 | } --[[@as table]] -------------------------------------------------------------------------------- /lua/nvim-web-devicons/filetypes.lua: -------------------------------------------------------------------------------- 1 | ---Maps filetypes to icon names 2 | ---@type table 3 | return { 4 | ["apex"] = "apex", 5 | ["duc"] = "duc", 6 | ["duc.fbs"] = "duc.fbs", 7 | ["svelte.js"] = "svelte.js", 8 | ["svelte.ts"] = "svelte.ts", 9 | ["iuml"] = "iuml", 10 | ["pu"] = "pu", 11 | ["puml"] = "puml", 12 | ["plantuml"] = "plantuml", 13 | ["wsd"] = "wsd", 14 | ["stories.js"] = "stories.js", 15 | ["stories.jsx"] = "stories.jsx", 16 | ["stories.mdx"] = "stories.mdx", 17 | ["story.js"] = "story.js", 18 | ["story.jsx"] = "story.jsx", 19 | ["stories.ts"] = "stories.ts", 20 | ["stories.tsx"] = "stories.tsx", 21 | ["story.ts"] = "story.ts", 22 | ["story.tsx"] = "story.tsx", 23 | ["stories.svelte"] = "stories.svelte", 24 | ["story.mdx"] = "story.mdx", 25 | ["azure-pipelines.yml"] = "azure-pipelines.yml", 26 | ["azure-pipelines.yaml"] = "azure-pipelines.yaml", 27 | ["azure-pipelines-main.yml"] = "azure-pipelines-main.yml", 28 | ["azure-pipelines-main.yaml"] = "azure-pipelines-main.yaml", 29 | ["cmake"] = "cmake", 30 | ["lrc"] = "lrc", 31 | ["feature"] = "feature", 32 | ["features"] = "features", 33 | ["gnu"] = "gnu", 34 | ["pal"] = "pal", 35 | ["gpl"] = "gpl", 36 | ["act"] = "act", 37 | ["stl"] = "stl", 38 | ["stp"] = "stp", 39 | ["obj"] = "obj", 40 | ["o"] = "o", 41 | ["ac"] = "ac", 42 | ["dxf"] = "dxf", 43 | ["fbx"] = "fbx", 44 | ["mesh"] = "mesh", 45 | ["mqo"] = "mqo", 46 | ["pmd"] = "pmd", 47 | ["pmx"] = "pmx", 48 | ["skp"] = "skp", 49 | ["vac"] = "vac", 50 | ["vdp"] = "vdp", 51 | ["vox"] = "vox", 52 | ["blend"] = "blend", 53 | ["abc"] = "abc", 54 | ["accdb"] = "accdb", 55 | ["mdb"] = "mdb", 56 | ["ada"] = "ada", 57 | ["adb"] = "adb", 58 | ["ads"] = "ads", 59 | ["ali"] = "ali", 60 | ["apk"] = "apk", 61 | ["smali"] = "smali", 62 | ["dex"] = "dex", 63 | ["component.ts"] = "component.ts", 64 | ["component.js"] = "component.js", 65 | ["directive.ts"] = "directive.ts", 66 | ["directive.js"] = "directive.js", 67 | ["guard.ts"] = "guard.ts", 68 | ["guard.js"] = "guard.js", 69 | ["pipe.ts"] = "pipe.ts", 70 | ["pipe.js"] = "pipe.js", 71 | ["resolver.ts"] = "resolver.ts", 72 | ["resolver.js"] = "resolver.js", 73 | ["service.ts"] = "service.ts", 74 | ["service.js"] = "service.js", 75 | ["module.ts"] = "module.ts", 76 | ["module.js"] = "module.js", 77 | ["ng-template"] = "ng-template", 78 | ["g4"] = "g4", 79 | ["applescript"] = "applescript", 80 | ["ipa"] = "ipa", 81 | ["ino"] = "ino", 82 | ["asm"] = "asm", 83 | ["a51"] = "a51", 84 | ["inc"] = "inc", 85 | ["nasm"] = "nasm", 86 | ["s"] = "s", 87 | ["ms"] = "ms", 88 | ["agc"] = "agc", 89 | ["ags"] = "ags", 90 | ["aea"] = "aea", 91 | ["argus"] = "argus", 92 | ["mitigus"] = "mitigus", 93 | ["binsource"] = "binsource", 94 | ["astro"] = "astro", 95 | ["mp3"] = "mp3", 96 | ["flac"] = "flac", 97 | ["m4a"] = "m4a", 98 | ["wma"] = "wma", 99 | ["aiff"] = "aiff", 100 | ["wav"] = "wav", 101 | ["ahk"] = "ahk", 102 | ["azcli"] = "azcli", 103 | ["bzl"] = "bzl", 104 | ["bazel"] = "bazel", 105 | ["bicep"] = "bicep", 106 | ["b"] = "b", 107 | ["bf"] = "bf", 108 | ["c"] = "c", 109 | ["i"] = "i", 110 | ["mi"] = "mi", 111 | ["cake"] = "cake", 112 | ["cer"] = "cer", 113 | ["cert"] = "cert", 114 | ["crt"] = "crt", 115 | ["pgn"] = "pgn", 116 | ["fen"] = "fen", 117 | ["crx"] = "crx", 118 | ["clj"] = "clj", 119 | ["cljs"] = "cljs", 120 | ["cljc"] = "cljc", 121 | ["coffee"] = "coffee", 122 | ["cson"] = "cson", 123 | ["iced"] = "iced", 124 | ["cfml"] = "cfml", 125 | ["cfc"] = "cfc", 126 | ["lucee"] = "lucee", 127 | ["cfm"] = "cfm", 128 | ["command"] = "command", 129 | ["sh"] = "sh", 130 | ["ksh"] = "ksh", 131 | ["csh"] = "csh", 132 | ["tcsh"] = "tcsh", 133 | ["zsh"] = "zsh", 134 | [".zshrc"] = ".zshrc", 135 | ["bat"] = "bat", 136 | ["awk"] = "awk", 137 | ["exp"] = "exp", 138 | ["nu"] = "nu", 139 | ["bash"] = "bash", 140 | ["cmd"] = "cmd", 141 | ["fish"] = "fish", 142 | ["cc"] = "cc", 143 | ["cpp"] = "cpp", 144 | ["cxx"] = "cxx", 145 | ["c++"] = "c++", 146 | ["cp"] = "cp", 147 | ["mii"] = "mii", 148 | ["ii"] = "ii", 149 | ["cr"] = "cr", 150 | ["ecr"] = "ecr", 151 | ["cs"] = "cs", 152 | ["csx"] = "csx", 153 | ["csharp"] = "csharp", 154 | ["css.map"] = "css.map", 155 | ["css"] = "css", 156 | ["d"] = "d", 157 | ["freezed.dart"] = "freezed.dart", 158 | ["g.dart"] = "g.dart", 159 | ["dart"] = "dart", 160 | ["pdb"] = "pdb", 161 | ["sql"] = "sql", 162 | ["pks"] = "pks", 163 | ["pkb"] = "pkb", 164 | ["sqlite"] = "sqlite", 165 | ["sqlite3"] = "sqlite3", 166 | ["pgsql"] = "pgsql", 167 | ["postgres"] = "postgres", 168 | ["plpgsql"] = "plpgsql", 169 | ["psql"] = "psql", 170 | ["db"] = "db", 171 | ["db3"] = "db3", 172 | ["dblite"] = "dblite", 173 | ["dblite3"] = "dblite3", 174 | ["debugsymbols"] = "debugsymbols", 175 | ["dsc"] = "dsc", 176 | ["dhall"] = "dhall", 177 | ["dhallb"] = "dhallb", 178 | ["iso"] = "iso", 179 | ["vmdk"] = "vmdk", 180 | ["hdd"] = "hdd", 181 | ["qcow"] = "qcow", 182 | ["qcow2"] = "qcow2", 183 | ["qed"] = "qed", 184 | ["dmg"] = "dmg", 185 | ["djt"] = "djt", 186 | ["dll"] = "dll", 187 | ["ilk"] = "ilk", 188 | ["so"] = "so", 189 | ["txt"] = "txt", 190 | ["drone.yml"] = "drone.yml", 191 | ["edge"] = "edge", 192 | ["ex"] = "ex", 193 | ["exs"] = "exs", 194 | ["eex"] = "eex", 195 | ["leex"] = "leex", 196 | ["heex"] = "heex", 197 | ["elm"] = "elm", 198 | ["ics"] = "ics", 199 | ["erl"] = "erl", 200 | ["exe"] = "exe", 201 | ["msi"] = "msi", 202 | ["fig"] = "fig", 203 | ["woff"] = "woff", 204 | ["woff2"] = "woff2", 205 | ["ttf"] = "ttf", 206 | ["eot"] = "eot", 207 | ["suit"] = "suit", 208 | ["otf"] = "otf", 209 | ["bmap"] = "bmap", 210 | ["fnt"] = "fnt", 211 | ["odttf"] = "odttf", 212 | ["ttc"] = "ttc", 213 | ["font"] = "font", 214 | ["fonts"] = "fonts", 215 | ["sui"] = "sui", 216 | ["ntf"] = "ntf", 217 | ["mrf"] = "mrf", 218 | ["f"] = "f", 219 | ["f77"] = "f77", 220 | ["f90"] = "f90", 221 | ["f95"] = "f95", 222 | ["f03"] = "f03", 223 | ["f08"] = "f08", 224 | ["fs"] = "fs", 225 | ["fsx"] = "fsx", 226 | ["fsi"] = "fsi", 227 | ["fsproj"] = "fsproj", 228 | ["gmi"] = "gmi", 229 | ["gemini"] = "gemini", 230 | ["gitlab-ci.yml"] = "gitlab-ci.yml", 231 | ["go"] = "go", 232 | ["godot"] = "godot", 233 | ["tres"] = "tres", 234 | ["tscn"] = "tscn", 235 | ["gdns"] = "gdns", 236 | ["gdnlib"] = "gdnlib", 237 | ["gdshader"] = "gdshader", 238 | ["gdshaderinc"] = "gdshaderinc", 239 | ["gdextension"] = "gdextension", 240 | ["gd"] = "gd", 241 | ["gradle"] = "gradle", 242 | ["graphql"] = "graphql", 243 | ["gql"] = "gql", 244 | ["h"] = "h", 245 | ["haml"] = "haml", 246 | ["hbs"] = "hbs", 247 | ["mustache"] = "mustache", 248 | ["hs"] = "hs", 249 | ["hx"] = "hx", 250 | ["dat"] = "dat", 251 | ["bin"] = "bin", 252 | ["hex"] = "hex", 253 | ["hh"] = "hh", 254 | ["hpp"] = "hpp", 255 | ["hxx"] = "hxx", 256 | ["h++"] = "h++", 257 | ["hp"] = "hp", 258 | ["tcc"] = "tcc", 259 | ["inl"] = "inl", 260 | ["htm"] = "htm", 261 | ["xhtml"] = "xhtml", 262 | ["html_vm"] = "html_vm", 263 | ["asp"] = "asp", 264 | ["http"] = "http", 265 | ["rest"] = "rest", 266 | ["huff"] = "huff", 267 | ["pot"] = "pot", 268 | ["po"] = "po", 269 | ["mo"] = "mo", 270 | ["lang"] = "lang", 271 | ["idr"] = "idr", 272 | ["ibc"] = "ibc", 273 | ["png"] = "png", 274 | ["jpeg"] = "jpeg", 275 | ["jpg"] = "jpg", 276 | ["gif"] = "gif", 277 | ["ico"] = "ico", 278 | ["tif"] = "tif", 279 | ["tiff"] = "tiff", 280 | ["psd"] = "psd", 281 | ["psb"] = "psb", 282 | ["ami"] = "ami", 283 | ["apx"] = "apx", 284 | ["avif"] = "avif", 285 | ["bmp"] = "bmp", 286 | ["bpg"] = "bpg", 287 | ["brk"] = "brk", 288 | ["cur"] = "cur", 289 | ["dds"] = "dds", 290 | ["dng"] = "dng", 291 | ["exr"] = "exr", 292 | ["fpx"] = "fpx", 293 | ["gbr"] = "gbr", 294 | ["img"] = "img", 295 | ["jbig2"] = "jbig2", 296 | ["jb2"] = "jb2", 297 | ["jng"] = "jng", 298 | ["jxr"] = "jxr", 299 | ["pgf"] = "pgf", 300 | ["pic"] = "pic", 301 | ["raw"] = "raw", 302 | ["webp"] = "webp", 303 | ["eps"] = "eps", 304 | ["afphoto"] = "afphoto", 305 | ["ase"] = "ase", 306 | ["aseprite"] = "aseprite", 307 | ["clip"] = "clip", 308 | ["cpt"] = "cpt", 309 | ["heif"] = "heif", 310 | ["heic"] = "heic", 311 | ["kra"] = "kra", 312 | ["mdp"] = "mdp", 313 | ["ora"] = "ora", 314 | ["pdn"] = "pdn", 315 | ["reb"] = "reb", 316 | ["sai"] = "sai", 317 | ["tga"] = "tga", 318 | ["xcf"] = "xcf", 319 | ["jfif"] = "jfif", 320 | ["ppm"] = "ppm", 321 | ["pbm"] = "pbm", 322 | ["pgm"] = "pgm", 323 | ["pnm"] = "pnm", 324 | ["icns"] = "icns", 325 | ["jar"] = "jar", 326 | ["java"] = "java", 327 | ["jsp"] = "jsp", 328 | ["class"] = "class", 329 | ["js.map"] = "js.map", 330 | ["mjs.map"] = "mjs.map", 331 | ["cjs.map"] = "cjs.map", 332 | ["esx"] = "esx", 333 | ["mjs"] = "mjs", 334 | ["jenkins"] = "jenkins", 335 | ["jinja"] = "jinja", 336 | ["jinja2"] = "jinja2", 337 | ["j2"] = "j2", 338 | ["jinja-html"] = "jinja-html", 339 | ["json"] = "json", 340 | ["jsonc"] = "jsonc", 341 | ["tsbuildinfo"] = "tsbuildinfo", 342 | ["json5"] = "json5", 343 | ["jsonl"] = "jsonl", 344 | ["ndjson"] = "ndjson", 345 | ["jl"] = "jl", 346 | ["ipynb"] = "ipynb", 347 | ["pub"] = "pub", 348 | ["key"] = "key", 349 | ["pem"] = "pem", 350 | ["asc"] = "asc", 351 | ["gpg"] = "gpg", 352 | ["passwd"] = "passwd", 353 | ["kt"] = "kt", 354 | ["kts"] = "kts", 355 | ["blade.php"] = "blade.php", 356 | ["inky.php"] = "inky.php", 357 | ["less"] = "less", 358 | ["lib"] = "lib", 359 | ["bib"] = "bib", 360 | ["a"] = "a", 361 | ["ly"] = "ly", 362 | ["liquid"] = "liquid", 363 | ["lisp"] = "lisp", 364 | ["lsp"] = "lsp", 365 | ["cl"] = "cl", 366 | ["fast"] = "fast", 367 | ["ls"] = "ls", 368 | ["lock"] = "lock", 369 | ["log"] = "log", 370 | ["lol"] = "lol", 371 | ["lua"] = "lua", 372 | ["md"] = "md", 373 | ["markdown"] = "markdown", 374 | ["rst"] = "rst", 375 | ["svx"] = "svx", 376 | ["mdx"] = "mdx", 377 | ["merlin"] = "merlin", 378 | ["mcfunction"] = "mcfunction", 379 | ["mcmeta"] = "mcmeta", 380 | ["mcr"] = "mcr", 381 | ["mca"] = "mca", 382 | ["mcgame"] = "mcgame", 383 | ["mclevel"] = "mclevel", 384 | ["mcworld"] = "mcworld", 385 | ["mine"] = "mine", 386 | ["mus"] = "mus", 387 | ["mcstructure"] = "mcstructure", 388 | ["mcpack"] = "mcpack", 389 | ["mcaddon"] = "mcaddon", 390 | ["mctemplate"] = "mctemplate", 391 | ["mcproject"] = "mcproject", 392 | ["mint"] = "mint", 393 | ["mojo"] = "mojo", 394 | ["moon"] = "moon", 395 | ["mxml"] = "mxml", 396 | ["nginx"] = "nginx", 397 | ["nginxconf"] = "nginxconf", 398 | ["nginxconfig"] = "nginxconfig", 399 | ["nim"] = "nim", 400 | ["nimble"] = "nimble", 401 | ["nix"] = "nix", 402 | ["njk"] = "njk", 403 | ["nunjucks"] = "nunjucks", 404 | ["ml"] = "ml", 405 | ["mli"] = "mli", 406 | ["cmx"] = "cmx", 407 | ["opam"] = "opam", 408 | ["pas"] = "pas", 409 | ["pwn"] = "pwn", 410 | ["amx"] = "amx", 411 | ["pdf"] = "pdf", 412 | ["pm"] = "pm", 413 | ["raku"] = "raku", 414 | ["pine"] = "pine", 415 | ["pipeline"] = "pipeline", 416 | ["pkl"] = "pkl", 417 | ["pptx"] = "pptx", 418 | ["ppt"] = "ppt", 419 | ["pptm"] = "pptm", 420 | ["potx"] = "potx", 421 | ["potm"] = "potm", 422 | ["ppsx"] = "ppsx", 423 | ["ppsm"] = "ppsm", 424 | ["pps"] = "pps", 425 | ["ppam"] = "ppam", 426 | ["ppa"] = "ppa", 427 | ["odp"] = "odp", 428 | ["ps1"] = "ps1", 429 | ["psm1"] = "psm1", 430 | ["psd1"] = "psd1", 431 | ["ps1xml"] = "ps1xml", 432 | ["psc1"] = "psc1", 433 | ["pssc"] = "pssc", 434 | ["prisma"] = "prisma", 435 | ["p"] = "p", 436 | ["pro"] = "pro", 437 | ["pl"] = "pl", 438 | ["jade"] = "jade", 439 | ["pug"] = "pug", 440 | ["pure"] = "pure", 441 | ["purs"] = "purs", 442 | ["py"] = "py", 443 | ["r"] = "r", 444 | ["rmd"] = "rmd", 445 | ["raml"] = "raml", 446 | ["cshtml"] = "cshtml", 447 | ["vbhtml"] = "vbhtml", 448 | ["tsx"] = "tsx", 449 | ["jsx"] = "jsx", 450 | ["resi"] = "resi", 451 | ["res"] = "res", 452 | ["robot"] = "robot", 453 | ["routing.ts"] = "routing.ts", 454 | ["routing.tsx"] = "routing.tsx", 455 | ["routing.js"] = "routing.js", 456 | ["routing.jsx"] = "routing.jsx", 457 | ["rb"] = "rb", 458 | ["erb"] = "erb", 459 | ["rbs"] = "rbs", 460 | ["rs"] = "rs", 461 | ["ron"] = "ron", 462 | ["scss"] = "scss", 463 | ["sass"] = "sass", 464 | ["sbt"] = "sbt", 465 | ["scala"] = "scala", 466 | ["sc"] = "sc", 467 | ["ss"] = "ss", 468 | ["scm"] = "scm", 469 | ["code-search"] = "code-search", 470 | ["ini"] = "ini", 471 | ["dlc"] = "dlc", 472 | ["config"] = "config", 473 | ["conf"] = "conf", 474 | ["properties"] = "properties", 475 | ["prop"] = "prop", 476 | ["settings"] = "settings", 477 | ["option"] = "option", 478 | ["props"] = "props", 479 | ["toml"] = "toml", 480 | ["prefs"] = "prefs", 481 | ["sln.dotsettings"] = "sln.dotsettings", 482 | ["sln.dotsettings.user"] = "sln.dotsettings.user", 483 | ["cfg"] = "cfg", 484 | ["unity"] = "unity", 485 | ["sketch"] = "sketch", 486 | ["slim"] = "slim", 487 | ["tpl"] = "tpl", 488 | ["sol"] = "sol", 489 | ["styl"] = "styl", 490 | ["srt"] = "srt", 491 | ["ssa"] = "ssa", 492 | ["ttml"] = "ttml", 493 | ["sbv"] = "sbv", 494 | ["dfxp"] = "dfxp", 495 | ["vtt"] = "vtt", 496 | ["sub"] = "sub", 497 | ["sublime-project"] = "sublime-project", 498 | ["sublime-workspace"] = "sublime-workspace", 499 | ["svelte"] = "svelte", 500 | ["svg"] = "svg", 501 | ["swift"] = "swift", 502 | ["xlsx"] = "xlsx", 503 | ["xlsm"] = "xlsm", 504 | ["xls"] = "xls", 505 | ["csv"] = "csv", 506 | ["tsv"] = "tsv", 507 | ["psv"] = "psv", 508 | ["ods"] = "ods", 509 | ["tcl"] = "tcl", 510 | ["templ"] = "templ", 511 | ["template"] = "template", 512 | ["tf"] = "tf", 513 | ["tf.json"] = "tf.json", 514 | ["tfvars"] = "tfvars", 515 | ["tfstate"] = "tfstate", 516 | ["tfbackend"] = "tfbackend", 517 | ["spec.js"] = "spec.js", 518 | ["spec.cjs"] = "spec.cjs", 519 | ["spec.mjs"] = "spec.mjs", 520 | ["e2e-spec.js"] = "e2e-spec.js", 521 | ["e2e-spec.cjs"] = "e2e-spec.cjs", 522 | ["e2e-spec.mjs"] = "e2e-spec.mjs", 523 | ["test.js"] = "test.js", 524 | ["test.cjs"] = "test.cjs", 525 | ["test.mjs"] = "test.mjs", 526 | ["js.snap"] = "js.snap", 527 | ["cy.js"] = "cy.js", 528 | ["spec.jsx"] = "spec.jsx", 529 | ["test.jsx"] = "test.jsx", 530 | ["jsx.snap"] = "jsx.snap", 531 | ["cy.jsx"] = "cy.jsx", 532 | ["spec.tsx"] = "spec.tsx", 533 | ["test.tsx"] = "test.tsx", 534 | ["tsx.snap"] = "tsx.snap", 535 | ["cy.tsx"] = "cy.tsx", 536 | ["spec-d.tsx"] = "spec-d.tsx", 537 | ["test-d.tsx"] = "test-d.tsx", 538 | ["tex"] = "tex", 539 | ["sty"] = "sty", 540 | ["dtx"] = "dtx", 541 | ["ltx"] = "ltx", 542 | ["todo"] = "todo", 543 | ["tree"] = "tree", 544 | ["d.ts"] = "d.ts", 545 | ["d.cts"] = "d.cts", 546 | ["d.mts"] = "d.mts", 547 | ["twig"] = "twig", 548 | ["url"] = "url", 549 | ["vhd"] = "vhd", 550 | ["sv"] = "sv", 551 | ["svh"] = "svh", 552 | ["webm"] = "webm", 553 | ["mkv"] = "mkv", 554 | ["flv"] = "flv", 555 | ["vob"] = "vob", 556 | ["ogv"] = "ogv", 557 | ["ogg"] = "ogg", 558 | ["gifv"] = "gifv", 559 | ["avi"] = "avi", 560 | ["mov"] = "mov", 561 | ["qt"] = "qt", 562 | ["wmv"] = "wmv", 563 | ["yuv"] = "yuv", 564 | ["rm"] = "rm", 565 | ["rmvb"] = "rmvb", 566 | ["mp4"] = "mp4", 567 | ["m4v"] = "m4v", 568 | ["mpg"] = "mpg", 569 | ["mp2"] = "mp2", 570 | ["mpeg"] = "mpeg", 571 | ["mpe"] = "mpe", 572 | ["mpv"] = "mpv", 573 | ["m2v"] = "m2v", 574 | ["vimrc"] = "vimrc", 575 | ["gvimrc"] = "gvimrc", 576 | ["exrc"] = "exrc", 577 | ["vim"] = "vim", 578 | ["viminfo"] = "viminfo", 579 | ["vdi"] = "vdi", 580 | ["vbox"] = "vbox", 581 | ["vbox-prev"] = "vbox-prev", 582 | ["csproj"] = "csproj", 583 | ["ruleset"] = "ruleset", 584 | ["sln"] = "sln", 585 | ["slnx"] = "slnx", 586 | ["suo"] = "suo", 587 | ["vb"] = "vb", 588 | ["vbs"] = "vbs", 589 | ["vcxitems"] = "vcxitems", 590 | ["vcxitems.filters"] = "vcxitems.filters", 591 | ["vcxproj"] = "vcxproj", 592 | ["vcxproj.filters"] = "vcxproj.filters", 593 | ["v"] = "v", 594 | ["vscodeignore"] = "vscodeignore", 595 | ["vsixmanifest"] = "vsixmanifest", 596 | ["vsix"] = "vsix", 597 | ["code-workplace"] = "code-workplace", 598 | ["code-workspace"] = "code-workspace", 599 | ["code-profile"] = "code-profile", 600 | ["code-snippets"] = "code-snippets", 601 | ["vue"] = "vue", 602 | ["wat"] = "wat", 603 | ["wasm"] = "wasm", 604 | ["windi"] = "windi", 605 | ["doc"] = "doc", 606 | ["docx"] = "docx", 607 | ["rtf"] = "rtf", 608 | ["odt"] = "odt", 609 | ["xaml"] = "xaml", 610 | ["xml"] = "xml", 611 | ["plist"] = "plist", 612 | ["xsd"] = "xsd", 613 | ["dtd"] = "dtd", 614 | ["xsl"] = "xsl", 615 | ["xslt"] = "xslt", 616 | ["resx"] = "resx", 617 | ["iml"] = "iml", 618 | ["xquery"] = "xquery", 619 | ["tmLanguage"] = "tmLanguage", 620 | ["manifest"] = "manifest", 621 | ["project"] = "project", 622 | ["xml.dist"] = "xml.dist", 623 | ["xml.dist.sample"] = "xml.dist.sample", 624 | ["dmn"] = "dmn", 625 | ["jrxml"] = "jrxml", 626 | ["yml.dist"] = "yml.dist", 627 | ["yaml.dist"] = "yaml.dist", 628 | ["YAML-tmLanguage"] = "YAML-tmLanguage", 629 | ["yang"] = "yang", 630 | ["zig"] = "zig", 631 | ["zon"] = "zon", 632 | ["zip"] = "zip", 633 | ["tar"] = "tar", 634 | ["gz"] = "gz", 635 | ["xz"] = "xz", 636 | ["lzma"] = "lzma", 637 | ["lz4"] = "lz4", 638 | ["br"] = "br", 639 | ["bz2"] = "bz2", 640 | ["bzip2"] = "bzip2", 641 | ["gzip"] = "gzip", 642 | ["brotli"] = "brotli", 643 | ["7z"] = "7z", 644 | ["rar"] = "rar", 645 | ["tz"] = "tz", 646 | ["txz"] = "txz", 647 | ["tgz"] = "tgz", 648 | ["zst"] = "zst", 649 | ["accdt"] = "accdt", 650 | ["accda"] = "accda", 651 | ["accdc"] = "accdc", 652 | ["accde"] = "accde", 653 | ["accdp"] = "accdp", 654 | ["accdr"] = "accdr", 655 | ["accdu"] = "accdu", 656 | ["ade"] = "ade", 657 | ["adp"] = "adp", 658 | ["laccdb"] = "laccdb", 659 | ["ldb"] = "ldb", 660 | ["mam"] = "mam", 661 | ["maq"] = "maq", 662 | ["mdw"] = "mdw", 663 | ["age"] = "age", 664 | ["bats"] = "bats", 665 | ["deb"] = "deb", 666 | ["diff"] = "diff", 667 | ["django-html"] = "django-html", 668 | ["django-txt"] = "django-txt", 669 | ["el"] = "el", 670 | ["elc"] = "elc", 671 | ["html"] = "html", 672 | ["js"] = "js", 673 | ["php"] = "php", 674 | ["puppet"] = "puppet", 675 | ["qml"] = "qml", 676 | ["reason"] = "reason", 677 | ["reason_lisp"] = "reason_lisp", 678 | ["ts"] = "ts", 679 | ["uproject"] = "uproject", 680 | } 681 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/hi-test.lua: -------------------------------------------------------------------------------- 1 | ---Run a test similar to :so $VIMRUNTIME/syntax/hitest.vim 2 | ---Display all icons and their group highlighted, followed by the concrete definition 3 | -- 4 | ---@class IconDisplay for :NvimTreeHiTest 5 | ---@field tag string filename, os or extension 6 | ---@field name string name without prefix 7 | ---@field icon string icon itself 8 | ---@field group string|nil :hi group name 9 | ---@field def string|nil :hi concrete definition 10 | local IconDisplay = {} 11 | 12 | ---@param o IconDisplay 13 | ---@return IconDisplay|nil 14 | function IconDisplay:new(o) 15 | if type(o.tag) ~= "string" or type(o.name) ~= "string" or type(o.icon) ~= "string" then 16 | return nil 17 | end 18 | 19 | setmetatable(o, self) 20 | self.__index = self 21 | 22 | o.group = "DevIcon" .. o.name 23 | o.tag = o.tag or "" 24 | 25 | -- concrete definition 26 | local ok, res = pcall(vim.api.nvim_cmd, { cmd = "highlight", args = { o.group } }, { output = true }) 27 | if ok and type(res) == "string" then 28 | o.def = res:gsub(".*xxx *", "") 29 | else 30 | o.def = "" 31 | end 32 | 33 | return o 34 | end 35 | 36 | ---Write the line with highlighting 37 | ---@param bufnr number buffer number 38 | ---@param max_tag_len number longest tag length 39 | ---@param max_group_len number longest group length 40 | ---@param l number line number 41 | ---@return number l incremented 42 | function IconDisplay:render(bufnr, max_tag_len, max_group_len, l) 43 | local fmt = string.format("%%s %%-%d.%ds %%-%d.%ds %%s", max_tag_len, max_tag_len, max_group_len, max_group_len) 44 | local text = string.format(fmt, self.icon, self.tag, self.group, self.def) 45 | 46 | vim.api.nvim_buf_set_lines(bufnr, l, -1, true, { text }) 47 | vim.api.nvim_buf_add_highlight(bufnr, -1, self.group, l, 0, -1) 48 | 49 | return l + 1 50 | end 51 | 52 | ---Render a single line of text 53 | ---@param bufnr number 54 | ---@param l number line number 55 | ---@return number l incremented 56 | local function render_line(bufnr, l, text) 57 | vim.api.nvim_buf_set_lines(bufnr, l, -1, true, { text }) 58 | return l + 1 59 | end 60 | 61 | ---Render all icons sorted by tag 62 | ---@param bufnr number 63 | ---@param l number line number 64 | ---@param icons table 65 | ---@param header string 66 | ---@return number l incremented 67 | local function render_icons(bufnr, l, icons, header) 68 | local max_tag_len = 0 69 | local max_group_len = 0 70 | 71 | local displays = {} 72 | ---@cast displays IconDisplay[] 73 | 74 | -- build all icon displays 75 | for tag, icon in pairs(icons) do 76 | local display = IconDisplay:new({ tag = tag, name = icon.name, icon = icon.icon }) 77 | if display then 78 | table.insert(displays, display) 79 | max_tag_len = math.max(max_tag_len, #display.tag) 80 | max_group_len = math.max(max_group_len, #display.group) 81 | end 82 | end 83 | 84 | -- sort by name 85 | table.sort(displays, function(a, b) 86 | return a.name < b.name 87 | end) 88 | 89 | l = render_line(bufnr, l, header) 90 | l = render_line(bufnr, l, header:gsub(".", "-")) 91 | for _, display in ipairs(displays) do 92 | l = display:render(bufnr, max_tag_len, max_group_len, l) 93 | end 94 | l = render_line(bufnr, l, "") 95 | 96 | return l 97 | end 98 | 99 | ---Create a buffer similar to :ru syntax/hitest.vim displaying each set icons 100 | ---Icon, name, , concrete highlight definition 101 | ---tag and header follows param 102 | ---@param default_icon table no tag "Default" 103 | ---@param global_override table[] all global overrides "Overrides" 104 | ---@param icons_by_filename table[] filename "By File Name" 105 | ---@param icons_by_file_extension table[] extension "By File Extension" 106 | ---@param icons_by_operating_system table[] os "By Operating System" 107 | ---@param icons_by_desktop_environment table[] os "By Desktop Environment" 108 | ---@param icons_by_window_manager table[] os "By Window Manager" 109 | return function( 110 | default_icon, 111 | global_override, 112 | icons_by_filename, 113 | icons_by_file_extension, 114 | icons_by_operating_system, 115 | icons_by_desktop_environment, 116 | icons_by_window_manager 117 | ) 118 | -- create a buffer 119 | local bufnr = vim.api.nvim_create_buf(false, true) 120 | 121 | -- render and highlight each section 122 | local l = 0 123 | l = render_icons(bufnr, l, { [""] = default_icon }, "Default") 124 | if global_override and next(global_override) then 125 | l = render_icons(bufnr, l, global_override, "Overrides") 126 | end 127 | l = render_icons(bufnr, l, icons_by_filename, "By File Name") 128 | l = render_icons(bufnr, l, icons_by_file_extension, "By File Extension") 129 | l = render_icons(bufnr, l, icons_by_operating_system, "By Operating System") 130 | l = render_icons(bufnr, l, icons_by_desktop_environment, "By Desktop Environment") 131 | render_icons(bufnr, l, icons_by_window_manager, "By Window Manager") 132 | 133 | -- finalise and focus the buffer 134 | if vim.fn.has("nvim-0.10") == 1 then 135 | vim.api.nvim_set_option_value("modifiable", false, { buf = bufnr }) 136 | else 137 | vim.api.nvim_buf_set_option(bufnr, "modifiable", false) ---@diagnostic disable-line: deprecated 138 | end 139 | vim.cmd.buffer(bufnr) 140 | end 141 | 142 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/icons-default.lua: -------------------------------------------------------------------------------- 1 | return { 2 | icons_by_filename = require "nvim-web-devicons.default.icons_by_filename", 3 | icons_by_file_extension = require "nvim-web-devicons.default.icons_by_file_extension", 4 | icons_by_operating_system = require "nvim-web-devicons.default.icons_by_operating_system", 5 | icons_by_desktop_environment = require "nvim-web-devicons.default.icons_by_desktop_environment", 6 | icons_by_window_manager = require "nvim-web-devicons.default.icons_by_window_manager", 7 | } -------------------------------------------------------------------------------- /lua/nvim-web-devicons/icons-light.lua: -------------------------------------------------------------------------------- 1 | return { 2 | icons_by_filename = require "nvim-web-devicons.light.icons_by_filename", 3 | icons_by_file_extension = require "nvim-web-devicons.light.icons_by_file_extension", 4 | icons_by_operating_system = require "nvim-web-devicons.light.icons_by_operating_system", 5 | icons_by_desktop_environment = require "nvim-web-devicons.light.icons_by_desktop_environment", 6 | icons_by_window_manager = require "nvim-web-devicons.light.icons_by_window_manager", 7 | } -------------------------------------------------------------------------------- /lua/nvim-web-devicons/light/icons_by_desktop_environment.lua: -------------------------------------------------------------------------------- 1 | return { -- this file is generated from lua/nvim-web-devicons/default/icons_by_desktop_environment.lua, please do not edit 2 | ["budgie"] = { icon = "", color = "#4E5361", cterm_color = "240", name = "Budgie" }, 3 | ["cinnamon"] = { icon = "", color = "#93451F", cterm_color = "124", name = "Cinnamon" }, 4 | ["gnome"] = { icon = "", color = "#333333", cterm_color = "236", name = "GNOME" }, 5 | ["lxde"] = { icon = "", color = "#525252", cterm_color = "239", name = "LXDE" }, 6 | ["lxqt"] = { icon = "", color = "#016D9E", cterm_color = "24", name = "LXQt" }, 7 | ["mate"] = { icon = "", color = "#4E6D2E", cterm_color = "22", name = "MATE" }, 8 | ["plasma"] = { icon = "", color = "#1467B7", cterm_color = "25", name = "KDEPlasma" }, 9 | ["xfce"] = { icon = "", color = "#0080A7", cterm_color = "31", name = "Xfce" }, 10 | } --[[@as table]] 11 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/light/icons_by_file_extension.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["ai"] = { 3 | icon = "", 4 | color = "#ffb74d", 5 | cterm_color = "215", 6 | name = "ai", 7 | }, 8 | ["ait"] = { 9 | icon = "", 10 | color = "#ffb74d", 11 | cterm_color = "95", 12 | name = "ait", 13 | }, 14 | ["haxe"] = { 15 | icon = "", 16 | color = "#fc8d00", 17 | cterm_color = "208", 18 | name = "haxe", 19 | }, 20 | ["hxml"] = { 21 | icon = "", 22 | color = "#fc8d00", 23 | cterm_color = "208", 24 | name = "hxml", 25 | }, 26 | ["alloy"] = { 27 | icon = "", 28 | color = "#ff6f00", 29 | cterm_color = "208", 30 | name = "alloy", 31 | }, 32 | ["apex"] = { 33 | icon = "󰢎", 34 | color = "#009ce5", 35 | cterm_color = "38", 36 | name = "apex", 37 | }, 38 | ["duc"] = { 39 | icon = "󰇥", 40 | color = "#ff5252", 41 | cterm_color = "203", 42 | name = "duc", 43 | }, 44 | ["duc.fbs"] = { 45 | icon = "󰇥", 46 | color = "#ff5252", 47 | cterm_color = "203", 48 | name = "duc.fbs", 49 | }, 50 | ["svelte.js"] = { 51 | icon = "", 52 | color = "#ffca29", 53 | cterm_color = "220", 54 | name = "svelte.js", 55 | }, 56 | ["svelte.ts"] = { 57 | icon = "", 58 | color = "#0188d1", 59 | cterm_color = "32", 60 | name = "svelte.ts", 61 | }, 62 | ["iuml"] = { 63 | icon = "", 64 | color = "#f06293", 65 | cterm_color = "204", 66 | name = "svelte.ts", 67 | }, 68 | ["pu"] = { 69 | icon = "", 70 | color = "#f06293", 71 | cterm_color = "204", 72 | name = "svelte.ts", 73 | }, 74 | ["puml"] = { 75 | icon = "", 76 | color = "#f06293", 77 | cterm_color = "204", 78 | name = "svelte.ts", 79 | }, 80 | ["plantuml"] = { 81 | icon = "", 82 | color = "#f06293", 83 | cterm_color = "204", 84 | name = "svelte.ts", 85 | }, 86 | ["wsd"] = { 87 | icon = "", 88 | color = "#f06293", 89 | cterm_color = "204", 90 | name = "svelte.ts", 91 | }, 92 | ["stories.js"] = { 93 | icon = "", 94 | color = "#ff4082", 95 | cterm_color = "204", 96 | name = "stories.js", 97 | }, 98 | ["stories.jsx"] = { 99 | icon = "", 100 | color = "#ff4082", 101 | cterm_color = "204", 102 | name = "stories.jsx", 103 | }, 104 | ["stories.mdx"] = { 105 | icon = "", 106 | color = "#ff4082", 107 | cterm_color = "204", 108 | name = "stories.mdx", 109 | }, 110 | ["story.js"] = { 111 | icon = "", 112 | color = "#ff4082", 113 | cterm_color = "204", 114 | name = "story.js", 115 | }, 116 | ["story.jsx"] = { 117 | icon = "", 118 | color = "#ff4082", 119 | cterm_color = "204", 120 | name = "story.jsx", 121 | }, 122 | ["stories.ts"] = { 123 | icon = "", 124 | color = "#ff4082", 125 | cterm_color = "204", 126 | name = "stories.ts", 127 | }, 128 | ["stories.tsx"] = { 129 | icon = "", 130 | color = "#ff4082", 131 | cterm_color = "204", 132 | name = "stories.tsx", 133 | }, 134 | ["story.ts"] = { 135 | icon = "", 136 | color = "#ff4082", 137 | cterm_color = "204", 138 | name = "story.ts", 139 | }, 140 | ["story.tsx"] = { 141 | icon = "", 142 | color = "#ff4082", 143 | cterm_color = "204", 144 | name = "story.tsx", 145 | }, 146 | ["stories.svelte"] = { 147 | icon = "", 148 | color = "#ff4082", 149 | cterm_color = "204", 150 | name = "stories.svelte", 151 | }, 152 | ["story.mdx"] = { 153 | icon = "", 154 | color = "#ff4082", 155 | cterm_color = "204", 156 | name = "story.mdx", 157 | }, 158 | ["azure-pipelines.yml"] = { 159 | icon = "󱓞", 160 | color = "#2088e5", 161 | cterm_color = "32", 162 | name = "azure-pipelines.yml", 163 | }, 164 | ["azure-pipelines.yaml"] = { 165 | icon = "󱓞", 166 | color = "#2088e5", 167 | cterm_color = "32", 168 | name = "azure-pipelines.yaml", 169 | }, 170 | ["azure-pipelines-main.yml"] = { 171 | icon = "󱓞", 172 | color = "#2088e5", 173 | cterm_color = "32", 174 | name = "azure-pipelines-main.yml", 175 | }, 176 | ["azure-pipelines-main.yaml"] = { 177 | icon = "󱓞", 178 | color = "#2088e5", 179 | cterm_color = "32", 180 | name = "azure-pipelines-main.yaml", 181 | }, 182 | ["cmake"] = { 183 | icon = "", 184 | color = "#e63936", 185 | cterm_color = "196", 186 | name = "cmake", 187 | }, 188 | ["lrc"] = { 189 | icon = "󰈣", 190 | color = "#4fc6ef", 191 | cterm_color = "81", 192 | name = "lrc", 193 | }, 194 | ["feature"] = { 195 | icon = "", 196 | color = "#4caf51", 197 | cterm_color = "71", 198 | name = "feature", 199 | }, 200 | ["features"] = { 201 | icon = "", 202 | color = "#4caf51", 203 | cterm_color = "71", 204 | name = "features", 205 | }, 206 | ["gnu"] = { 207 | icon = "󰄪", 208 | color = "#2088e5", 209 | cterm_color = "33", 210 | name = "gnu", 211 | }, 212 | ["glsl"] = { 213 | icon = "󱕅", 214 | color = "#ab48bd", 215 | cterm_color = "133", 216 | name = "glsl", 217 | }, 218 | ["vert"] = { 219 | icon = "󱕅", 220 | color = "#ab48bd", 221 | cterm_color = "133", 222 | name = "vert", 223 | }, 224 | ["tesc"] = { 225 | icon = "󱕅", 226 | color = "#ab48bd", 227 | cterm_color = "133", 228 | name = "tesc", 229 | }, 230 | ["tese"] = { 231 | icon = "󱕅", 232 | color = "#ab48bd", 233 | cterm_color = "133", 234 | name = "tese", 235 | }, 236 | ["geom"] = { 237 | icon = "󱕅", 238 | color = "#ab48bd", 239 | cterm_color = "133", 240 | name = "geom", 241 | }, 242 | ["frag"] = { 243 | icon = "󱕅", 244 | color = "#ab48bd", 245 | cterm_color = "133", 246 | name = "frag", 247 | }, 248 | ["comp"] = { 249 | icon = "󱕅", 250 | color = "#ab48bd", 251 | cterm_color = "133", 252 | name = "comp", 253 | }, 254 | ["vert.glsl"] = { 255 | icon = "󱕅", 256 | color = "#ab48bd", 257 | cterm_color = "133", 258 | name = "vert.glsl", 259 | }, 260 | ["tesc.glsl"] = { 261 | icon = "󱕅", 262 | color = "#ab48bd", 263 | cterm_color = "133", 264 | name = "tesc.glsl", 265 | }, 266 | ["tese.glsl"] = { 267 | icon = "󱕅", 268 | color = "#ab48bd", 269 | cterm_color = "133", 270 | name = "tese.glsl", 271 | }, 272 | ["geom.glsl"] = { 273 | icon = "󱕅", 274 | color = "#ab48bd", 275 | cterm_color = "133", 276 | name = "geom.glsl", 277 | }, 278 | ["frag.glsl"] = { 279 | icon = "󱕅", 280 | color = "#ab48bd", 281 | cterm_color = "133", 282 | name = "frag.glsl", 283 | }, 284 | ["comp.glsl"] = { 285 | icon = "󱕅", 286 | color = "#ab48bd", 287 | cterm_color = "133", 288 | name = "comp.glsl", 289 | }, 290 | ["vertex.glsl"] = { 291 | icon = "󱕅", 292 | color = "#ab48bd", 293 | cterm_color = "133", 294 | name = "vertex.glsl", 295 | }, 296 | ["geometry.glsl"] = { 297 | icon = "󱕅", 298 | color = "#ab48bd", 299 | cterm_color = "133", 300 | name = "geometry.glsl", 301 | }, 302 | ["fragment.glsl"] = { 303 | icon = "󱕅", 304 | color = "#ab48bd", 305 | cterm_color = "133", 306 | name = "fragment.glsl", 307 | }, 308 | ["compute.glsl"] = { 309 | icon = "󱕅", 310 | color = "#ab48bd", 311 | cterm_color = "133", 312 | name = "compute.glsl", 313 | }, 314 | ["ts.glsl"] = { 315 | icon = "󱕅", 316 | color = "#ab48bd", 317 | cterm_color = "133", 318 | name = "ts.glsl", 319 | }, 320 | ["gs.glsl"] = { 321 | icon = "󱕅", 322 | color = "#ab48bd", 323 | cterm_color = "133", 324 | name = "gs.glsl", 325 | }, 326 | ["vs.glsl"] = { 327 | icon = "󱕅", 328 | color = "#ab48bd", 329 | cterm_color = "133", 330 | name = "vs.glsl", 331 | }, 332 | ["fs.glsl"] = { 333 | icon = "󱕅", 334 | color = "#ab48bd", 335 | cterm_color = "133", 336 | name = "fs.glsl", 337 | }, 338 | ["shader"] = { 339 | icon = "󱕅", 340 | color = "#ab48bd", 341 | cterm_color = "133", 342 | name = "shader", 343 | }, 344 | ["vertexshader"] = { 345 | icon = "󱕅", 346 | color = "#ab48bd", 347 | cterm_color = "133", 348 | name = "vertexshader", 349 | }, 350 | ["fragmentshader"] = { 351 | icon = "󱕅", 352 | color = "#ab48bd", 353 | cterm_color = "133", 354 | name = "fragmentshader", 355 | }, 356 | ["geometryshader"] = { 357 | icon = "󱕅", 358 | color = "#ab48bd", 359 | cterm_color = "133", 360 | name = "geometryshader", 361 | }, 362 | ["computeshader"] = { 363 | icon = "󱕅", 364 | color = "#ab48bd", 365 | cterm_color = "133", 366 | name = "computeshader", 367 | }, 368 | ["hlsl"] = { 369 | icon = "󱕅", 370 | color = "#ab48bd", 371 | cterm_color = "133", 372 | name = "hlsl", 373 | }, 374 | ["pixel.hlsl"] = { 375 | icon = "󱕅", 376 | color = "#ab48bd", 377 | cterm_color = "133", 378 | name = "pixel.hlsl", 379 | }, 380 | ["geometry.hlsl"] = { 381 | icon = "󱕅", 382 | color = "#ab48bd", 383 | cterm_color = "133", 384 | name = "geometry.hlsl", 385 | }, 386 | ["compute.hlsl"] = { 387 | icon = "󱕅", 388 | color = "#ab48bd", 389 | cterm_color = "133", 390 | name = "compute.hlsl", 391 | }, 392 | ["tessellation.hlsl"] = { 393 | icon = "󱕅", 394 | color = "#ab48bd", 395 | cterm_color = "133", 396 | name = "tessellation.hlsl", 397 | }, 398 | ["px.hlsl"] = { 399 | icon = "󱕅", 400 | color = "#ab48bd", 401 | cterm_color = "133", 402 | name = "px.hlsl", 403 | }, 404 | ["geom.hlsl"] = { 405 | icon = "󱕅", 406 | color = "#ab48bd", 407 | cterm_color = "133", 408 | name = "geom.hlsl", 409 | }, 410 | ["comp.hlsl"] = { 411 | icon = "󱕅", 412 | color = "#ab48bd", 413 | cterm_color = "133", 414 | name = "comp.hlsl", 415 | }, 416 | ["tess.hlsl"] = { 417 | icon = "󱕅", 418 | color = "#ab48bd", 419 | cterm_color = "133", 420 | name = "tess.hlsl", 421 | }, 422 | ["wgsl"] = { 423 | icon = "󱕅", 424 | color = "#ab48bd", 425 | cterm_color = "133", 426 | name = "wgsl", 427 | }, 428 | ["pal"] = { 429 | icon = "", 430 | color = "#4fc3f7", 431 | cterm_color = "81", 432 | name = "pal", 433 | }, 434 | ["gpl"] = { 435 | icon = "", 436 | color = "#4fc3f7", 437 | cterm_color = "81", 438 | name = "gpl", 439 | }, 440 | ["act"] = { 441 | icon = "", 442 | color = "#4fc3f7", 443 | cterm_color = "81", 444 | name = "act", 445 | }, 446 | ["stl"] = { 447 | icon = "", 448 | color = "#2ab6f6", 449 | cterm_color = "39", 450 | name = "stl", 451 | }, 452 | ["stp"] = { 453 | icon = "", 454 | color = "#2ab6f6", 455 | cterm_color = "39", 456 | name = "stp", 457 | }, 458 | ["obj"] = { 459 | icon = "", 460 | color = "#2ab6f6", 461 | cterm_color = "39", 462 | name = "obj", 463 | }, 464 | ["o"] = { 465 | icon = "", 466 | color = "#2ab6f6", 467 | cterm_color = "39", 468 | name = "o", 469 | }, 470 | ["ac"] = { 471 | icon = "", 472 | color = "#2ab6f6", 473 | cterm_color = "39", 474 | name = "ac", 475 | }, 476 | ["dxf"] = { 477 | icon = "", 478 | color = "#2ab6f6", 479 | cterm_color = "39", 480 | name = "dxf", 481 | }, 482 | ["fbx"] = { 483 | icon = "", 484 | color = "#2ab6f6", 485 | cterm_color = "39", 486 | name = "fbx", 487 | }, 488 | ["mesh"] = { 489 | icon = "", 490 | color = "#2ab6f6", 491 | cterm_color = "39", 492 | name = "mesh", 493 | }, 494 | ["mqo"] = { 495 | icon = "", 496 | color = "#2ab6f6", 497 | cterm_color = "39", 498 | name = "mqo", 499 | }, 500 | ["pmd"] = { 501 | icon = "", 502 | color = "#2ab6f6", 503 | cterm_color = "39", 504 | name = "pmd", 505 | }, 506 | ["pmx"] = { 507 | icon = "", 508 | color = "#2ab6f6", 509 | cterm_color = "39", 510 | name = "pmx", 511 | }, 512 | ["skp"] = { 513 | icon = "", 514 | color = "#2ab6f6", 515 | cterm_color = "39", 516 | name = "skp", 517 | }, 518 | ["vac"] = { 519 | icon = "", 520 | color = "#2ab6f6", 521 | cterm_color = "39", 522 | name = "vac", 523 | }, 524 | ["vala"] = { 525 | icon = "", 526 | color = "#9576ce", 527 | cterm_color = "105", 528 | name = "vala", 529 | }, 530 | ["vdp"] = { 531 | icon = "", 532 | color = "#2ab6f6", 533 | cterm_color = "39", 534 | name = "vdp", 535 | }, 536 | ["vox"] = { 537 | icon = "", 538 | color = "#2ab6f6", 539 | cterm_color = "39", 540 | name = "vox", 541 | }, 542 | ["ved"] = { 543 | icon = "", 544 | color = "#ff3e00", 545 | cterm_color = "202", 546 | name = "ved", 547 | }, 548 | ["veda"] = { 549 | icon = "", 550 | color = "#ff3e00", 551 | cterm_color = "202", 552 | name = "veda", 553 | }, 554 | ["vedic"] = { 555 | icon = "", 556 | color = "#ff3e00", 557 | cterm_color = "202", 558 | name = "vedic", 559 | }, 560 | ["blend"] = { 561 | icon = "󰂫", 562 | color = "#ed8f30", 563 | cterm_color = "209", 564 | name = "blend", 565 | }, 566 | ["abc"] = { 567 | icon = "󰽰", 568 | color = "#ff5821", 569 | cterm_color = "202", 570 | name = "abc", 571 | }, 572 | ["accdb"] = { 573 | icon = "󱎎", 574 | color = "#a22936", 575 | cterm_color = "125", 576 | name = "accdb", 577 | }, 578 | ["mdb"] = { 579 | icon = "󱎎", 580 | color = "#a22936", 581 | cterm_color = "125", 582 | name = "mdb", 583 | }, 584 | ["ada"] = { 585 | icon = "󱗆", 586 | color = "#0277bd", 587 | cterm_color = "31", 588 | name = "ada", 589 | }, 590 | ["adb"] = { 591 | icon = "󱗆", 592 | color = "#0277bd", 593 | cterm_color = "31", 594 | name = "adb", 595 | }, 596 | ["ads"] = { 597 | icon = "󱗆", 598 | color = "#0277bd", 599 | cterm_color = "31", 600 | name = "ads", 601 | }, 602 | ["ali"] = { 603 | icon = "󱗆", 604 | color = "#0277bd", 605 | cterm_color = "31", 606 | name = "ali", 607 | }, 608 | ["apk"] = { 609 | icon = "", 610 | color = "#8bc34a", 611 | cterm_color = "113", 612 | name = "apk", 613 | }, 614 | ["smali"] = { 615 | icon = "", 616 | color = "#8bc34a", 617 | cterm_color = "113", 618 | name = "smali", 619 | }, 620 | ["dex"] = { 621 | icon = "", 622 | color = "#8bc34a", 623 | cterm_color = "113", 624 | name = "dex", 625 | }, 626 | ["component.ts"] = { 627 | icon = "", 628 | color = "#1976d3", 629 | cterm_color = "32", 630 | name = "component.ts", 631 | }, 632 | ["component.js"] = { 633 | icon = "", 634 | color = "#1976d3", 635 | cterm_color = "32", 636 | name = "component.js", 637 | }, 638 | ["directive.ts"] = { 639 | icon = "", 640 | color = "#ab48bc", 641 | cterm_color = "133", 642 | name = "directive.ts", 643 | }, 644 | ["directive.js"] = { 645 | icon = "", 646 | color = "#ab48bc", 647 | cterm_color = "133", 648 | name = "directive.js", 649 | }, 650 | ["guard.ts"] = { 651 | icon = "", 652 | color = "#44a047", 653 | cterm_color = "71", 654 | name = "guard.ts", 655 | }, 656 | ["guard.js"] = { 657 | icon = "", 658 | color = "#44a047", 659 | cterm_color = "71", 660 | name = "guard.js", 661 | }, 662 | ["pipe.ts"] = { 663 | icon = "", 664 | color = "#ff7043", 665 | cterm_color = "203", 666 | name = "pipe.ts", 667 | }, 668 | ["pipe.js"] = { 669 | icon = "", 670 | color = "#ff7043", 671 | cterm_color = "203", 672 | name = "pipe.js", 673 | }, 674 | ["resolver.ts"] = { 675 | icon = "", 676 | color = "#ffc0cb", 677 | cterm_color = "218", 678 | name = "resolver.ts", 679 | }, 680 | ["resolver.js"] = { 681 | icon = "", 682 | color = "#ffc0cb", 683 | cterm_color = "218", 684 | name = "resolver.js", 685 | }, 686 | ["service.ts"] = { 687 | icon = "", 688 | color = "#ffca29", 689 | cterm_color = "220", 690 | name = "service.ts", 691 | }, 692 | ["service.js"] = { 693 | icon = "", 694 | color = "#ffca29", 695 | cterm_color = "220", 696 | name = "service.js", 697 | }, 698 | ["module.ts"] = { 699 | icon = "", 700 | color = "#e63936", 701 | cterm_color = "167", 702 | name = "module.ts", 703 | }, 704 | ["module.js"] = { 705 | icon = "", 706 | color = "#e63936", 707 | cterm_color = "167", 708 | name = "module.js", 709 | }, 710 | ["ng-template"] = { 711 | icon = "", 712 | color = "#e63936", 713 | cterm_color = "167", 714 | name = "ng-template", 715 | }, 716 | ["g4"] = { 717 | icon = "󱂚", 718 | color = "#f54436", 719 | cterm_color = "203", 720 | name = "g4", 721 | }, 722 | ["applescript"] = { 723 | icon = "", 724 | color = "#78919c", 725 | cterm_color = "103", 726 | name = "applescript", 727 | }, 728 | ["ipa"] = { 729 | icon = "", 730 | color = "#78919c", 731 | cterm_color = "103", 732 | name = "ipa", 733 | }, 734 | ["ino"] = { 735 | icon = "", 736 | color = "#01979d", 737 | cterm_color = "31", 738 | name = "ino", 739 | }, 740 | ["asm"] = { 741 | icon = "󰘨", 742 | color = "#ff6e41", 743 | cterm_color = "203", 744 | name = "asm", 745 | }, 746 | ["a51"] = { 747 | icon = "󰘨", 748 | color = "#ff6e41", 749 | cterm_color = "203", 750 | name = "a51", 751 | }, 752 | ["inc"] = { 753 | icon = "󰘨", 754 | color = "#ff6e41", 755 | cterm_color = "203", 756 | name = "inc", 757 | }, 758 | ["nasm"] = { 759 | icon = "󰘨", 760 | color = "#ff6e41", 761 | cterm_color = "203", 762 | name = "nasm", 763 | }, 764 | ["s"] = { 765 | icon = "󰘨", 766 | color = "#ff6e41", 767 | cterm_color = "203", 768 | name = "s", 769 | }, 770 | ["ms"] = { 771 | icon = "󰘨", 772 | color = "#ff6e41", 773 | cterm_color = "203", 774 | name = "ms", 775 | }, 776 | ["agc"] = { 777 | icon = "󰘨", 778 | color = "#ff6e41", 779 | cterm_color = "203", 780 | name = "agc", 781 | }, 782 | ["ags"] = { 783 | icon = "󰘨", 784 | color = "#ff6e41", 785 | cterm_color = "203", 786 | name = "ags", 787 | }, 788 | ["aea"] = { 789 | icon = "󰘨", 790 | color = "#ff6e41", 791 | cterm_color = "203", 792 | name = "aea", 793 | }, 794 | ["argus"] = { 795 | icon = "󰘨", 796 | color = "#ff6e41", 797 | cterm_color = "203", 798 | name = "argus", 799 | }, 800 | ["mitigus"] = { 801 | icon = "󰘨", 802 | color = "#ff6e41", 803 | cterm_color = "203", 804 | name = "mitigus", 805 | }, 806 | ["binsource"] = { 807 | icon = "󰘨", 808 | color = "#ff6e41", 809 | cterm_color = "203", 810 | name = "binsource", 811 | }, 812 | ["astro"] = { 813 | icon = "", 814 | color = "#ff6d00", 815 | cterm_color = "202", 816 | name = "astro", 817 | }, 818 | ["mp3"] = { 819 | icon = "󰎆", 820 | color = "#ee534f", 821 | cterm_color = "203", 822 | name = "mp3", 823 | }, 824 | ["flac"] = { 825 | icon = "󰎆", 826 | color = "#ee534f", 827 | cterm_color = "203", 828 | name = "flac", 829 | }, 830 | ["m4a"] = { 831 | icon = "󰎆", 832 | color = "#ee534f", 833 | cterm_color = "203", 834 | name = "m4a", 835 | }, 836 | ["wma"] = { 837 | icon = "󰎆", 838 | color = "#ee534f", 839 | cterm_color = "203", 840 | name = "wma", 841 | }, 842 | ["aiff"] = { 843 | icon = "󰎆", 844 | color = "#ee534f", 845 | cterm_color = "203", 846 | name = "aiff", 847 | }, 848 | ["wav"] = { 849 | icon = "󰎆", 850 | color = "#76b900", 851 | cterm_color = "106", 852 | name = "wav", 853 | }, 854 | ["ahk"] = { 855 | icon = "", 856 | color = "#4caf51", 857 | cterm_color = "71", 858 | name = "ahk", 859 | }, 860 | ["azcli"] = { 861 | icon = "", 862 | color = "#2088e5", 863 | cterm_color = "32", 864 | name = "azcli", 865 | }, 866 | ["bzl"] = { 867 | icon = "", 868 | color = "#44a047", 869 | cterm_color = "71", 870 | name = "bzl", 871 | }, 872 | ["bazel"] = { 873 | icon = "", 874 | color = "#44a047", 875 | cterm_color = "71", 876 | name = "bazel", 877 | }, 878 | ["bicep"] = { 879 | icon = "󰿗", 880 | color = "#fbc02d", 881 | cterm_color = "214", 882 | name = "bicep", 883 | }, 884 | ["b"] = { 885 | icon = "󰧑", 886 | color = "#ff4081", 887 | cterm_color = "204", 888 | name = "b", 889 | }, 890 | ["bf"] = { 891 | icon = "󰧑", 892 | color = "#ff4081", 893 | cterm_color = "204", 894 | name = "bf", 895 | }, 896 | ["c"] = { 897 | icon = "", 898 | color = "#0188d1", 899 | cterm_color = "32", 900 | name = "c", 901 | }, 902 | ["i"] = { 903 | icon = "", 904 | color = "#0188d1", 905 | cterm_color = "32", 906 | name = "i", 907 | }, 908 | ["mi"] = { 909 | icon = "", 910 | color = "#0188d1", 911 | cterm_color = "32", 912 | name = "mi", 913 | }, 914 | ["cake"] = { 915 | icon = "", 916 | color = "#ff7043", 917 | cterm_color = "203", 918 | name = "cake", 919 | }, 920 | ["cer"] = { 921 | icon = "󰄤", 922 | color = "#ff5821", 923 | cterm_color = "202", 924 | name = "cer", 925 | }, 926 | ["cert"] = { 927 | icon = "󰄤", 928 | color = "#ff5821", 929 | cterm_color = "202", 930 | name = "cert", 931 | }, 932 | ["crt"] = { 933 | icon = "󰄤", 934 | color = "#ff5821", 935 | cterm_color = "202", 936 | name = "crt", 937 | }, 938 | ["pgn"] = { 939 | icon = "󰡗", 940 | color = "#cfd8dd", 941 | cterm_color = "188", 942 | name = "pgn", 943 | }, 944 | ["fen"] = { 945 | icon = "󰡗", 946 | color = "#cfd8dd", 947 | cterm_color = "188", 948 | name = "fen", 949 | }, 950 | ["crx"] = { 951 | icon = "", 952 | color = "#42a5f5", 953 | cterm_color = "75", 954 | name = "crx", 955 | }, 956 | ["clj"] = { 957 | icon = "", 958 | color = "#2ab6f6", 959 | cterm_color = "39", 960 | name = "clj", 961 | }, 962 | ["cljs"] = { 963 | icon = "", 964 | color = "#2ab6f6", 965 | cterm_color = "39", 966 | name = "cljs", 967 | }, 968 | ["cljc"] = { 969 | icon = "", 970 | color = "#2ab6f6", 971 | cterm_color = "39", 972 | name = "cljc", 973 | }, 974 | ["coffee"] = { 975 | icon = "", 976 | color = "#6f4e38", 977 | cterm_color = "239", 978 | name = "coffee", 979 | }, 980 | ["cson"] = { 981 | icon = "", 982 | color = "#6f4e38", 983 | cterm_color = "239", 984 | name = "cson", 985 | }, 986 | ["iced"] = { 987 | icon = "", 988 | color = "#6f4e38", 989 | cterm_color = "239", 990 | name = "iced", 991 | }, 992 | ["cfml"] = { 993 | icon = "", 994 | color = "#ff4081", 995 | cterm_color = "204", 996 | name = "cfml", 997 | }, 998 | ["cfc"] = { 999 | icon = "", 1000 | color = "#ff4081", 1001 | cterm_color = "204", 1002 | name = "cfc", 1003 | }, 1004 | ["lucee"] = { 1005 | icon = "", 1006 | color = "#ff4081", 1007 | cterm_color = "204", 1008 | name = "lucee", 1009 | }, 1010 | ["cfm"] = { 1011 | icon = "", 1012 | color = "#ff4081", 1013 | cterm_color = "204", 1014 | name = "cfm", 1015 | }, 1016 | ["command"] = { 1017 | icon = "󰘳", 1018 | color = "#90a4ae", 1019 | cterm_color = "109", 1020 | name = "command", 1021 | }, 1022 | ["sh"] = { 1023 | icon = "󰆍", 1024 | color = "#ff7043", 1025 | cterm_color = "203", 1026 | name = "sh", 1027 | }, 1028 | ["ksh"] = { 1029 | icon = "󰆍", 1030 | color = "#ff7043", 1031 | cterm_color = "203", 1032 | name = "ksh", 1033 | }, 1034 | ["csh"] = { 1035 | icon = "󰆍", 1036 | color = "#ff7043", 1037 | cterm_color = "203", 1038 | name = "csh", 1039 | }, 1040 | ["tcsh"] = { 1041 | icon = "󰆍", 1042 | color = "#ff7043", 1043 | cterm_color = "203", 1044 | name = "tcsh", 1045 | }, 1046 | ["zsh"] = { 1047 | icon = "󰆍", 1048 | color = "#ff7043", 1049 | cterm_color = "203", 1050 | name = "zsh", 1051 | }, 1052 | [".zshrc"] = { 1053 | icon = "󰆍", 1054 | color = "#ff7043", 1055 | cterm_color = "203", 1056 | name = ".zshrc", 1057 | }, 1058 | ["bat"] = { 1059 | icon = "󰆍", 1060 | color = "#ff7043", 1061 | cterm_color = "203", 1062 | name = "bat", 1063 | }, 1064 | ["awk"] = { 1065 | icon = "󰆍", 1066 | color = "#ff7043", 1067 | cterm_color = "203", 1068 | name = "awk", 1069 | }, 1070 | ["exp"] = { 1071 | icon = "󰆍", 1072 | color = "#ff7043", 1073 | cterm_color = "203", 1074 | name = "exp", 1075 | }, 1076 | ["nu"] = { 1077 | icon = "󰆍", 1078 | color = "#ff7043", 1079 | cterm_color = "203", 1080 | name = "nu", 1081 | }, 1082 | ["bash"] = { 1083 | icon = "", 1084 | color = "#ff7043", 1085 | cterm_color = "203", 1086 | name = "bash", 1087 | }, 1088 | ["cmd"] = { 1089 | icon = "", 1090 | color = "#ff7043", 1091 | cterm_color = "203", 1092 | name = "cmd", 1093 | }, 1094 | ["fish"] = { 1095 | icon = "󰈺", 1096 | color = "#ff7043", 1097 | cterm_color = "203", 1098 | name = "fish", 1099 | }, 1100 | ["cc"] = { 1101 | icon = "", 1102 | color = "#0188d1", 1103 | cterm_color = "32", 1104 | name = "cc", 1105 | }, 1106 | ["cpp"] = { 1107 | icon = "", 1108 | color = "#0188d1", 1109 | cterm_color = "32", 1110 | name = "cpp", 1111 | }, 1112 | ["cxx"] = { 1113 | icon = "", 1114 | color = "#0188d1", 1115 | cterm_color = "32", 1116 | name = "cxx", 1117 | }, 1118 | ["c++"] = { 1119 | icon = "", 1120 | color = "#0188d1", 1121 | cterm_color = "32", 1122 | name = "cpp", 1123 | }, 1124 | ["cp"] = { 1125 | icon = "", 1126 | color = "#0188d1", 1127 | cterm_color = "32", 1128 | name = "cp", 1129 | }, 1130 | ["mii"] = { 1131 | icon = "", 1132 | color = "#0188d1", 1133 | cterm_color = "32", 1134 | name = "mii", 1135 | }, 1136 | ["ii"] = { 1137 | icon = "", 1138 | color = "#0188d1", 1139 | cterm_color = "32", 1140 | name = "ii", 1141 | }, 1142 | ["cr"] = { 1143 | icon = "", 1144 | color = "#cfd8dd", 1145 | cterm_color = "188", 1146 | name = "cr", 1147 | }, 1148 | ["ecr"] = { 1149 | icon = "", 1150 | color = "#cfd8dd", 1151 | cterm_color = "188", 1152 | name = "ecr", 1153 | }, 1154 | ["cs"] = { 1155 | icon = "󰌛", 1156 | color = "#0188d1", 1157 | cterm_color = "32", 1158 | name = "cs", 1159 | }, 1160 | ["csx"] = { 1161 | icon = "󰌛", 1162 | color = "#0188d1", 1163 | cterm_color = "32", 1164 | name = "csx", 1165 | }, 1166 | ["csharp"] = { 1167 | icon = "󰌛", 1168 | color = "#0188d1", 1169 | cterm_color = "32", 1170 | name = "csharp", 1171 | }, 1172 | ["css.map"] = { 1173 | icon = "", 1174 | color = "#42a5f5", 1175 | cterm_color = "75", 1176 | name = "css.map", 1177 | }, 1178 | ["css"] = { 1179 | icon = "", 1180 | color = "#42a5f5", 1181 | cterm_color = "75", 1182 | name = "css", 1183 | }, 1184 | ["d"] = { 1185 | icon = "", 1186 | color = "#f54436", 1187 | cterm_color = "203", 1188 | name = "d", 1189 | }, 1190 | ["freezed.dart"] = { 1191 | icon = "", 1192 | color = "#90a4ae", 1193 | cterm_color = "109", 1194 | name = "freezed.dart", 1195 | }, 1196 | ["g.dart"] = { 1197 | icon = "", 1198 | color = "#90a4ae", 1199 | cterm_color = "109", 1200 | name = "g.dart", 1201 | }, 1202 | ["dart"] = { 1203 | icon = "", 1204 | color = "#59b6f0", 1205 | cterm_color = "75", 1206 | name = "dart", 1207 | }, 1208 | ["pdb"] = { 1209 | icon = "", 1210 | color = "#ffca29", 1211 | cterm_color = "220", 1212 | name = "pdb", 1213 | }, 1214 | ["sql"] = { 1215 | icon = "", 1216 | color = "#ffca29", 1217 | cterm_color = "220", 1218 | name = "sql", 1219 | }, 1220 | ["pks"] = { 1221 | icon = "", 1222 | color = "#ffca29", 1223 | cterm_color = "220", 1224 | name = "pks", 1225 | }, 1226 | ["pkb"] = { 1227 | icon = "", 1228 | color = "#ffca29", 1229 | cterm_color = "220", 1230 | name = "pkb", 1231 | }, 1232 | ["sqlite"] = { 1233 | icon = "", 1234 | color = "#ffca29", 1235 | cterm_color = "220", 1236 | name = "sqlite", 1237 | }, 1238 | ["sqlite3"] = { 1239 | icon = "", 1240 | color = "#ffca29", 1241 | cterm_color = "220", 1242 | name = "sqlite3", 1243 | }, 1244 | ["pgsql"] = { 1245 | icon = "", 1246 | color = "#ffca29", 1247 | cterm_color = "220", 1248 | name = "pgsql", 1249 | }, 1250 | ["postgres"] = { 1251 | icon = "", 1252 | color = "#ffca29", 1253 | cterm_color = "220", 1254 | name = "postgres", 1255 | }, 1256 | ["plpgsql"] = { 1257 | icon = "", 1258 | color = "#ffca29", 1259 | cterm_color = "220", 1260 | name = "plpgsql", 1261 | }, 1262 | ["psql"] = { 1263 | icon = "", 1264 | color = "#ffca29", 1265 | cterm_color = "220", 1266 | name = "psql", 1267 | }, 1268 | ["db"] = { 1269 | icon = "", 1270 | color = "#ffca29", 1271 | cterm_color = "220", 1272 | name = "db", 1273 | }, 1274 | ["db3"] = { 1275 | icon = "", 1276 | color = "#ffca29", 1277 | cterm_color = "220", 1278 | name = "db3", 1279 | }, 1280 | ["dblite"] = { 1281 | icon = "", 1282 | color = "#ffca29", 1283 | cterm_color = "220", 1284 | name = "dblite", 1285 | }, 1286 | ["dblite3"] = { 1287 | icon = "", 1288 | color = "#ffca29", 1289 | cterm_color = "220", 1290 | name = "dblite3", 1291 | }, 1292 | ["debugsymbols"] = { 1293 | icon = "", 1294 | color = "#ffca29", 1295 | cterm_color = "220", 1296 | name = "debugsymbols", 1297 | }, 1298 | ["dsc"] = { 1299 | icon = "", 1300 | color = "#ffd550", 1301 | cterm_color = "221", 1302 | name = "dsc", 1303 | }, 1304 | ["dhall"] = { 1305 | icon = "󰴓", 1306 | color = "#78919c", 1307 | cterm_color = "103", 1308 | name = "dhall", 1309 | }, 1310 | ["dhallb"] = { 1311 | icon = "󰴓", 1312 | color = "#78919c", 1313 | cterm_color = "103", 1314 | name = "dhallb", 1315 | }, 1316 | ["iso"] = { 1317 | icon = "", 1318 | color = "#b1bec5", 1319 | cterm_color = "250", 1320 | name = "iso", 1321 | }, 1322 | ["vmdk"] = { 1323 | icon = "", 1324 | color = "#b1bec5", 1325 | cterm_color = "250", 1326 | name = "vmdk", 1327 | }, 1328 | ["hdd"] = { 1329 | icon = "", 1330 | color = "#b1bec5", 1331 | cterm_color = "250", 1332 | name = "hdd", 1333 | }, 1334 | ["qcow"] = { 1335 | icon = "", 1336 | color = "#b1bec5", 1337 | cterm_color = "250", 1338 | name = "qcow", 1339 | }, 1340 | ["qcow2"] = { 1341 | icon = "", 1342 | color = "#b1bec5", 1343 | cterm_color = "250", 1344 | name = "qcow2", 1345 | }, 1346 | ["qed"] = { 1347 | icon = "", 1348 | color = "#b1bec5", 1349 | cterm_color = "250", 1350 | name = "qed", 1351 | }, 1352 | ["dmg"] = { 1353 | icon = "", 1354 | color = "#b1bec5", 1355 | cterm_color = "250", 1356 | name = "dmg", 1357 | }, 1358 | ["djt"] = { 1359 | icon = "", 1360 | color = "#44a047", 1361 | cterm_color = "71", 1362 | name = "djt", 1363 | }, 1364 | ["dll"] = { 1365 | icon = "󱁼", 1366 | color = "#42a5f5", 1367 | cterm_color = "75", 1368 | name = "dll", 1369 | }, 1370 | ["ilk"] = { 1371 | icon = "󱁼", 1372 | color = "#42a5f5", 1373 | cterm_color = "75", 1374 | name = "ilk", 1375 | }, 1376 | ["so"] = { 1377 | icon = "󱁼", 1378 | color = "#42a5f5", 1379 | cterm_color = "75", 1380 | name = "so", 1381 | }, 1382 | ["txt"] = { 1383 | icon = "󰈙", 1384 | color = "#42a5f5", 1385 | cterm_color = "75", 1386 | name = "txt", 1387 | }, 1388 | ["drone.yml"] = { 1389 | icon = "󰐝", 1390 | color = "#cfd8dd", 1391 | cterm_color = "188", 1392 | name = "drone.yml", 1393 | }, 1394 | ["edge"] = { 1395 | icon = "", 1396 | color = "#ef6c02", 1397 | cterm_color = "202", 1398 | name = "edge", 1399 | }, 1400 | ["ex"] = { 1401 | icon = "", 1402 | color = "#9575ce", 1403 | cterm_color = "104", 1404 | name = "ex", 1405 | }, 1406 | ["exs"] = { 1407 | icon = "", 1408 | color = "#9575ce", 1409 | cterm_color = "104", 1410 | name = "exs", 1411 | }, 1412 | ["eex"] = { 1413 | icon = "", 1414 | color = "#9575ce", 1415 | cterm_color = "104", 1416 | name = "eex", 1417 | }, 1418 | ["leex"] = { 1419 | icon = "", 1420 | color = "#9575ce", 1421 | cterm_color = "104", 1422 | name = "leex", 1423 | }, 1424 | ["heex"] = { 1425 | icon = "", 1426 | color = "#9575ce", 1427 | cterm_color = "104", 1428 | name = "heex", 1429 | }, 1430 | ["elm"] = { 1431 | icon = "", 1432 | color = "#60b6cc", 1433 | cterm_color = "74", 1434 | name = "elm", 1435 | }, 1436 | ["ics"] = { 1437 | icon = "󰇮", 1438 | color = "#42a5f5", 1439 | cterm_color = "75", 1440 | name = "ics", 1441 | }, 1442 | ["erl"] = { 1443 | icon = "", 1444 | color = "#f54436", 1445 | cterm_color = "203", 1446 | name = "erl", 1447 | }, 1448 | ["exe"] = { 1449 | icon = "", 1450 | color = "#e64a19", 1451 | cterm_color = "166", 1452 | name = "exe", 1453 | }, 1454 | ["msi"] = { 1455 | icon = "", 1456 | color = "#e64a19", 1457 | cterm_color = "166", 1458 | name = "msi", 1459 | }, 1460 | ["fig"] = { 1461 | icon = "", 1462 | color = "#f4521e", 1463 | cterm_color = "202", 1464 | name = "fig", 1465 | }, 1466 | ["woff"] = { 1467 | icon = "", 1468 | color = "#f54436", 1469 | cterm_color = "203", 1470 | name = "woff", 1471 | }, 1472 | ["woff2"] = { 1473 | icon = "", 1474 | color = "#f54436", 1475 | cterm_color = "203", 1476 | name = "woff2", 1477 | }, 1478 | ["ttf"] = { 1479 | icon = "", 1480 | color = "#f54436", 1481 | cterm_color = "203", 1482 | name = "ttf", 1483 | }, 1484 | ["eot"] = { 1485 | icon = "", 1486 | color = "#f54436", 1487 | cterm_color = "203", 1488 | name = "eot", 1489 | }, 1490 | ["suit"] = { 1491 | icon = "", 1492 | color = "#f54436", 1493 | cterm_color = "203", 1494 | name = "suit", 1495 | }, 1496 | ["otf"] = { 1497 | icon = "", 1498 | color = "#f54436", 1499 | cterm_color = "203", 1500 | name = "otf", 1501 | }, 1502 | ["bmap"] = { 1503 | icon = "", 1504 | color = "#f54436", 1505 | cterm_color = "203", 1506 | name = "bmap", 1507 | }, 1508 | ["fnt"] = { 1509 | icon = "", 1510 | color = "#f54436", 1511 | cterm_color = "203", 1512 | name = "fnt", 1513 | }, 1514 | ["odttf"] = { 1515 | icon = "", 1516 | color = "#f54436", 1517 | cterm_color = "203", 1518 | name = "odttf", 1519 | }, 1520 | ["ttc"] = { 1521 | icon = "", 1522 | color = "#f54436", 1523 | cterm_color = "203", 1524 | name = "ttc", 1525 | }, 1526 | ["font"] = { 1527 | icon = "", 1528 | color = "#f54436", 1529 | cterm_color = "203", 1530 | name = "font", 1531 | }, 1532 | ["fonts"] = { 1533 | icon = "", 1534 | color = "#f54436", 1535 | cterm_color = "203", 1536 | name = "fonts", 1537 | }, 1538 | ["sui"] = { 1539 | icon = "", 1540 | color = "#f54436", 1541 | cterm_color = "203", 1542 | name = "sui", 1543 | }, 1544 | ["ntf"] = { 1545 | icon = "", 1546 | color = "#f54436", 1547 | cterm_color = "203", 1548 | name = "ntf", 1549 | }, 1550 | ["mrf"] = { 1551 | icon = "", 1552 | color = "#f54436", 1553 | cterm_color = "203", 1554 | name = "mrf", 1555 | }, 1556 | ["f"] = { 1557 | icon = "󱈚", 1558 | color = "#ff7043", 1559 | cterm_color = "203", 1560 | name = "f", 1561 | }, 1562 | ["f77"] = { 1563 | icon = "󱈚", 1564 | color = "#ff7043", 1565 | cterm_color = "203", 1566 | name = "f77", 1567 | }, 1568 | ["f90"] = { 1569 | icon = "󱈚", 1570 | color = "#ff7043", 1571 | cterm_color = "203", 1572 | name = "f90", 1573 | }, 1574 | ["f95"] = { 1575 | icon = "󱈚", 1576 | color = "#ff7043", 1577 | cterm_color = "203", 1578 | name = "f95", 1579 | }, 1580 | ["f03"] = { 1581 | icon = "󱈚", 1582 | color = "#ff7043", 1583 | cterm_color = "203", 1584 | name = "f03", 1585 | }, 1586 | ["f08"] = { 1587 | icon = "󱈚", 1588 | color = "#ff7043", 1589 | cterm_color = "203", 1590 | name = "f08", 1591 | }, 1592 | ["fs"] = { 1593 | icon = "", 1594 | color = "#31b9db", 1595 | cterm_color = "74", 1596 | name = "fs", 1597 | }, 1598 | ["fsx"] = { 1599 | icon = "", 1600 | color = "#31b9db", 1601 | cterm_color = "74", 1602 | name = "fsx", 1603 | }, 1604 | ["fsi"] = { 1605 | icon = "", 1606 | color = "#31b9db", 1607 | cterm_color = "74", 1608 | name = "fsi", 1609 | }, 1610 | ["fsproj"] = { 1611 | icon = "", 1612 | color = "#31b9db", 1613 | cterm_color = "74", 1614 | name = "fsproj", 1615 | }, 1616 | ["gmi"] = { 1617 | icon = "󰖟", 1618 | color = "#82c784", 1619 | cterm_color = "114", 1620 | name = "gmi", 1621 | }, 1622 | ["gemini"] = { 1623 | icon = "󰖟", 1624 | color = "#82c784", 1625 | cterm_color = "114", 1626 | name = "gemini", 1627 | }, 1628 | ["gitlab-ci.yml"] = { 1629 | icon = "", 1630 | color = "#e63936", 1631 | cterm_color = "167", 1632 | name = "gitlab-ci.yml", 1633 | }, 1634 | ["go"] = { 1635 | icon = "󰟓", 1636 | color = "#02acc1", 1637 | cterm_color = "37", 1638 | name = "go", 1639 | }, 1640 | ["godot"] = { 1641 | icon = "", 1642 | color = "#66bb6b", 1643 | cterm_color = "71", 1644 | name = "godot", 1645 | }, 1646 | ["tres"] = { 1647 | icon = "", 1648 | color = "#66bb6b", 1649 | cterm_color = "71", 1650 | name = "tres", 1651 | }, 1652 | ["tscn"] = { 1653 | icon = "", 1654 | color = "#66bb6b", 1655 | cterm_color = "71", 1656 | name = "tscn", 1657 | }, 1658 | ["gdns"] = { 1659 | icon = "", 1660 | color = "#66bb6b", 1661 | cterm_color = "71", 1662 | name = "gdns", 1663 | }, 1664 | ["gdnlib"] = { 1665 | icon = "", 1666 | color = "#66bb6b", 1667 | cterm_color = "71", 1668 | name = "gdnlib", 1669 | }, 1670 | ["gdshader"] = { 1671 | icon = "", 1672 | color = "#66bb6b", 1673 | cterm_color = "71", 1674 | name = "gdshader", 1675 | }, 1676 | ["gdshaderinc"] = { 1677 | icon = "", 1678 | color = "#66bb6b", 1679 | cterm_color = "71", 1680 | name = "gdshaderinc", 1681 | }, 1682 | ["gdextension"] = { 1683 | icon = "", 1684 | color = "#66bb6b", 1685 | cterm_color = "71", 1686 | name = "gdextension", 1687 | }, 1688 | ["gd"] = { 1689 | icon = "", 1690 | color = "#42a5f5", 1691 | cterm_color = "75", 1692 | name = "gd", 1693 | }, 1694 | ["gradle"] = { 1695 | icon = "", 1696 | color = "#0397a7", 1697 | cterm_color = "31", 1698 | name = "gradle", 1699 | }, 1700 | ["graphql"] = { 1701 | icon = "󰡷", 1702 | color = "#ec417a", 1703 | cterm_color = "204", 1704 | name = "graphql", 1705 | }, 1706 | ["gql"] = { 1707 | icon = "󰡷", 1708 | color = "#ec417a", 1709 | cterm_color = "204", 1710 | name = "gql", 1711 | }, 1712 | ["h"] = { 1713 | icon = "", 1714 | color = "#0188d1", 1715 | cterm_color = "32", 1716 | name = "h", 1717 | }, 1718 | ["haml"] = { 1719 | icon = "", 1720 | color = "#f4521e", 1721 | cterm_color = "202", 1722 | name = "haml", 1723 | }, 1724 | ["hbs"] = { 1725 | icon = "󱗞", 1726 | color = "#ff7043", 1727 | cterm_color = "203", 1728 | name = "hbs", 1729 | }, 1730 | ["mustache"] = { 1731 | icon = "󱗞", 1732 | color = "#ff7043", 1733 | cterm_color = "203", 1734 | name = "mustache", 1735 | }, 1736 | ["hs"] = { 1737 | icon = "", 1738 | color = "#ffa726", 1739 | cterm_color = "214", 1740 | name = "hs", 1741 | }, 1742 | ["hx"] = { 1743 | icon = "", 1744 | color = "#f68713", 1745 | cterm_color = "208", 1746 | name = "hx", 1747 | }, 1748 | ["dat"] = { 1749 | icon = "󱊧", 1750 | color = "#25a79a", 1751 | cterm_color = "36", 1752 | name = "dat", 1753 | }, 1754 | ["bin"] = { 1755 | icon = "󱊧", 1756 | color = "#25a79a", 1757 | cterm_color = "36", 1758 | name = "bin", 1759 | }, 1760 | ["hex"] = { 1761 | icon = "󱊧", 1762 | color = "#25a79a", 1763 | cterm_color = "36", 1764 | name = "hex", 1765 | }, 1766 | ["hh"] = { 1767 | icon = "", 1768 | color = "#0188d1", 1769 | cterm_color = "32", 1770 | name = "hh", 1771 | }, 1772 | ["hpp"] = { 1773 | icon = "", 1774 | color = "#0188d1", 1775 | cterm_color = "32", 1776 | name = "hpp", 1777 | }, 1778 | ["hxx"] = { 1779 | icon = "", 1780 | color = "#0188d1", 1781 | cterm_color = "32", 1782 | name = "hxx", 1783 | }, 1784 | ["h++"] = { 1785 | icon = "", 1786 | color = "#0188d1", 1787 | cterm_color = "32", 1788 | name = "hpp", 1789 | }, 1790 | ["hp"] = { 1791 | icon = "", 1792 | color = "#0188d1", 1793 | cterm_color = "32", 1794 | name = "hp", 1795 | }, 1796 | ["tcc"] = { 1797 | icon = "", 1798 | color = "#0188d1", 1799 | cterm_color = "32", 1800 | name = "tcc", 1801 | }, 1802 | ["inl"] = { 1803 | icon = "", 1804 | color = "#0188d1", 1805 | cterm_color = "32", 1806 | name = "inl", 1807 | }, 1808 | ["htm"] = { 1809 | icon = "", 1810 | color = "#e44e27", 1811 | cterm_color = "166", 1812 | name = "htm", 1813 | }, 1814 | ["xhtml"] = { 1815 | icon = "", 1816 | color = "#e44e27", 1817 | cterm_color = "166", 1818 | name = "xhtml", 1819 | }, 1820 | ["html_vm"] = { 1821 | icon = "", 1822 | color = "#e44e27", 1823 | cterm_color = "166", 1824 | name = "html_vm", 1825 | }, 1826 | ["asp"] = { 1827 | icon = "", 1828 | color = "#e44e27", 1829 | cterm_color = "166", 1830 | name = "asp", 1831 | }, 1832 | ["http"] = { 1833 | icon = "󰖟", 1834 | color = "#e63936", 1835 | cterm_color = "167", 1836 | name = "http", 1837 | }, 1838 | ["rest"] = { 1839 | icon = "󰖟", 1840 | color = "#e63936", 1841 | cterm_color = "167", 1842 | name = "rest", 1843 | }, 1844 | ["huff"] = { 1845 | icon = "", 1846 | color = "#cfd8dd", 1847 | cterm_color = "188", 1848 | name = "huff", 1849 | }, 1850 | ["pot"] = { 1851 | icon = "󰗊", 1852 | color = "#7986cb", 1853 | cterm_color = "104", 1854 | name = "pot", 1855 | }, 1856 | ["po"] = { 1857 | icon = "󰗊", 1858 | color = "#7986cb", 1859 | cterm_color = "104", 1860 | name = "po", 1861 | }, 1862 | ["mo"] = { 1863 | icon = "󰗊", 1864 | color = "#7986cb", 1865 | cterm_color = "104", 1866 | name = "mo", 1867 | }, 1868 | ["lang"] = { 1869 | icon = "󰗊", 1870 | color = "#7986cb", 1871 | cterm_color = "104", 1872 | name = "lang", 1873 | }, 1874 | ["idr"] = { 1875 | icon = "󰛓", 1876 | color = "#f54436", 1877 | cterm_color = "203", 1878 | name = "idr", 1879 | }, 1880 | ["ibc"] = { 1881 | icon = "󰛓", 1882 | color = "#f54436", 1883 | cterm_color = "203", 1884 | name = "ibc", 1885 | }, 1886 | ["png"] = { 1887 | icon = "󰈟", 1888 | color = "#25a6a0", 1889 | cterm_color = "37", 1890 | name = "png", 1891 | }, 1892 | ["jpeg"] = { 1893 | icon = "󰈟", 1894 | color = "#25a6a0", 1895 | cterm_color = "37", 1896 | name = "jpeg", 1897 | }, 1898 | ["jpg"] = { 1899 | icon = "󰈟", 1900 | color = "#25a6a0", 1901 | cterm_color = "37", 1902 | name = "jpg", 1903 | }, 1904 | ["gif"] = { 1905 | icon = "󰈟", 1906 | color = "#25a6a0", 1907 | cterm_color = "37", 1908 | name = "gif", 1909 | }, 1910 | ["ico"] = { 1911 | icon = "󰈟", 1912 | color = "#25a6a0", 1913 | cterm_color = "37", 1914 | name = "ico", 1915 | }, 1916 | ["tif"] = { 1917 | icon = "󰈟", 1918 | color = "#25a6a0", 1919 | cterm_color = "37", 1920 | name = "tif", 1921 | }, 1922 | ["tiff"] = { 1923 | icon = "󰈟", 1924 | color = "#25a6a0", 1925 | cterm_color = "37", 1926 | name = "tiff", 1927 | }, 1928 | ["psd"] = { 1929 | icon = "", 1930 | color = "#64b6f7", 1931 | cterm_color = "111", 1932 | name = "psd", 1933 | }, 1934 | ["psb"] = { 1935 | icon = "", 1936 | color = "#64b6f7", 1937 | cterm_color = "111", 1938 | name = "psb", 1939 | }, 1940 | ["psdt"] = { 1941 | icon = "", 1942 | color = "#64b6f7", 1943 | cterm_color = "111", 1944 | name = "psdt", 1945 | }, 1946 | ["ami"] = { 1947 | icon = "󰈟", 1948 | color = "#25a6a0", 1949 | cterm_color = "37", 1950 | name = "ami", 1951 | }, 1952 | ["apx"] = { 1953 | icon = "󰈟", 1954 | color = "#25a6a0", 1955 | cterm_color = "37", 1956 | name = "apx", 1957 | }, 1958 | ["avif"] = { 1959 | icon = "󰈟", 1960 | color = "#25a6a0", 1961 | cterm_color = "37", 1962 | name = "avif", 1963 | }, 1964 | ["bmp"] = { 1965 | icon = "󰈟", 1966 | color = "#25a6a0", 1967 | cterm_color = "37", 1968 | name = "bmp", 1969 | }, 1970 | ["bpg"] = { 1971 | icon = "󰈟", 1972 | color = "#25a6a0", 1973 | cterm_color = "37", 1974 | name = "bpg", 1975 | }, 1976 | ["brk"] = { 1977 | icon = "󰈟", 1978 | color = "#25a6a0", 1979 | cterm_color = "37", 1980 | name = "brk", 1981 | }, 1982 | ["cur"] = { 1983 | icon = "󰈟", 1984 | color = "#25a6a0", 1985 | cterm_color = "37", 1986 | name = "cur", 1987 | }, 1988 | ["dds"] = { 1989 | icon = "󰈟", 1990 | color = "#25a6a0", 1991 | cterm_color = "37", 1992 | name = "dds", 1993 | }, 1994 | ["dng"] = { 1995 | icon = "󰈟", 1996 | color = "#25a6a0", 1997 | cterm_color = "37", 1998 | name = "dng", 1999 | }, 2000 | ["exr"] = { 2001 | icon = "󰈟", 2002 | color = "#25a6a0", 2003 | cterm_color = "37", 2004 | name = "exr", 2005 | }, 2006 | ["fpx"] = { 2007 | icon = "󰈟", 2008 | color = "#25a6a0", 2009 | cterm_color = "37", 2010 | name = "fpx", 2011 | }, 2012 | ["gbr"] = { 2013 | icon = "󰈟", 2014 | color = "#25a6a0", 2015 | cterm_color = "37", 2016 | name = "gbr", 2017 | }, 2018 | ["img"] = { 2019 | icon = "󰈟", 2020 | color = "#25a6a0", 2021 | cterm_color = "37", 2022 | name = "img", 2023 | }, 2024 | ["jbig2"] = { 2025 | icon = "󰈟", 2026 | color = "#25a6a0", 2027 | cterm_color = "37", 2028 | name = "jbig2", 2029 | }, 2030 | ["jb2"] = { 2031 | icon = "󰈟", 2032 | color = "#25a6a0", 2033 | cterm_color = "37", 2034 | name = "jb2", 2035 | }, 2036 | ["jng"] = { 2037 | icon = "󰈟", 2038 | color = "#25a6a0", 2039 | cterm_color = "37", 2040 | name = "jng", 2041 | }, 2042 | ["jxr"] = { 2043 | icon = "󰈟", 2044 | color = "#25a6a0", 2045 | cterm_color = "37", 2046 | name = "jxr", 2047 | }, 2048 | ["pgf"] = { 2049 | icon = "󰈟", 2050 | color = "#25a6a0", 2051 | cterm_color = "37", 2052 | name = "pgf", 2053 | }, 2054 | ["pic"] = { 2055 | icon = "󰈟", 2056 | color = "#25a6a0", 2057 | cterm_color = "37", 2058 | name = "pic", 2059 | }, 2060 | ["raw"] = { 2061 | icon = "󰈟", 2062 | color = "#25a6a0", 2063 | cterm_color = "37", 2064 | name = "raw", 2065 | }, 2066 | ["webp"] = { 2067 | icon = "󰈟", 2068 | color = "#25a6a0", 2069 | cterm_color = "37", 2070 | name = "webp", 2071 | }, 2072 | ["eps"] = { 2073 | icon = "󰈟", 2074 | color = "#25a6a0", 2075 | cterm_color = "37", 2076 | name = "eps", 2077 | }, 2078 | ["afphoto"] = { 2079 | icon = "󰈟", 2080 | color = "#25a6a0", 2081 | cterm_color = "37", 2082 | name = "afphoto", 2083 | }, 2084 | ["ase"] = { 2085 | icon = "󰈟", 2086 | color = "#25a6a0", 2087 | cterm_color = "37", 2088 | name = "ase", 2089 | }, 2090 | ["aseprite"] = { 2091 | icon = "󰈟", 2092 | color = "#25a6a0", 2093 | cterm_color = "37", 2094 | name = "aseprite", 2095 | }, 2096 | ["clip"] = { 2097 | icon = "󰈟", 2098 | color = "#25a6a0", 2099 | cterm_color = "37", 2100 | name = "clip", 2101 | }, 2102 | ["cpt"] = { 2103 | icon = "󰈟", 2104 | color = "#25a6a0", 2105 | cterm_color = "37", 2106 | name = "cpt", 2107 | }, 2108 | ["heif"] = { 2109 | icon = "󰈟", 2110 | color = "#25a6a0", 2111 | cterm_color = "37", 2112 | name = "heif", 2113 | }, 2114 | ["heic"] = { 2115 | icon = "󰈟", 2116 | color = "#25a6a0", 2117 | cterm_color = "37", 2118 | name = "heic", 2119 | }, 2120 | ["kra"] = { 2121 | icon = "󰈟", 2122 | color = "#25a6a0", 2123 | cterm_color = "37", 2124 | name = "kra", 2125 | }, 2126 | ["mdp"] = { 2127 | icon = "󰈟", 2128 | color = "#25a6a0", 2129 | cterm_color = "37", 2130 | name = "mdp", 2131 | }, 2132 | ["ora"] = { 2133 | icon = "󰈟", 2134 | color = "#25a6a0", 2135 | cterm_color = "37", 2136 | name = "ora", 2137 | }, 2138 | ["pdn"] = { 2139 | icon = "󰈟", 2140 | color = "#25a6a0", 2141 | cterm_color = "37", 2142 | name = "pdn", 2143 | }, 2144 | ["reb"] = { 2145 | icon = "󰈟", 2146 | color = "#25a6a0", 2147 | cterm_color = "37", 2148 | name = "reb", 2149 | }, 2150 | ["sai"] = { 2151 | icon = "󰈟", 2152 | color = "#25a6a0", 2153 | cterm_color = "37", 2154 | name = "sai", 2155 | }, 2156 | ["tga"] = { 2157 | icon = "󰈟", 2158 | color = "#25a6a0", 2159 | cterm_color = "37", 2160 | name = "tga", 2161 | }, 2162 | ["xcf"] = { 2163 | icon = "󰈟", 2164 | color = "#25a6a0", 2165 | cterm_color = "37", 2166 | name = "xcf", 2167 | }, 2168 | ["jfif"] = { 2169 | icon = "󰈟", 2170 | color = "#25a6a0", 2171 | cterm_color = "37", 2172 | name = "jfif", 2173 | }, 2174 | ["ppm"] = { 2175 | icon = "󰈟", 2176 | color = "#25a6a0", 2177 | cterm_color = "37", 2178 | name = "ppm", 2179 | }, 2180 | ["pbm"] = { 2181 | icon = "󰈟", 2182 | color = "#25a6a0", 2183 | cterm_color = "37", 2184 | name = "pbm", 2185 | }, 2186 | ["pgm"] = { 2187 | icon = "󰈟", 2188 | color = "#25a6a0", 2189 | cterm_color = "37", 2190 | name = "pgm", 2191 | }, 2192 | ["pnm"] = { 2193 | icon = "󰈟", 2194 | color = "#25a6a0", 2195 | cterm_color = "37", 2196 | name = "pnm", 2197 | }, 2198 | ["icns"] = { 2199 | icon = "󰈟", 2200 | color = "#25a6a0", 2201 | cterm_color = "37", 2202 | name = "icns", 2203 | }, 2204 | ["jar"] = { 2205 | icon = "󰛊", 2206 | color = "#f54436", 2207 | cterm_color = "203", 2208 | name = "jar", 2209 | }, 2210 | ["java"] = { 2211 | icon = "", 2212 | color = "#f54436", 2213 | cterm_color = "203", 2214 | name = "java", 2215 | }, 2216 | ["jsp"] = { 2217 | icon = "", 2218 | color = "#f54436", 2219 | cterm_color = "203", 2220 | name = "jsp", 2221 | }, 2222 | ["class"] = { 2223 | icon = "", 2224 | color = "#2088e5", 2225 | cterm_color = "32", 2226 | name = "class", 2227 | }, 2228 | ["js.map"] = { 2229 | icon = "", 2230 | color = "#ffca29", 2231 | cterm_color = "220", 2232 | name = "js.map", 2233 | }, 2234 | ["mjs.map"] = { 2235 | icon = "", 2236 | color = "#ffca29", 2237 | cterm_color = "220", 2238 | name = "mjs.map", 2239 | }, 2240 | ["cjs.map"] = { 2241 | icon = "", 2242 | color = "#ffca29", 2243 | cterm_color = "220", 2244 | name = "cjs.map", 2245 | }, 2246 | ["esx"] = { 2247 | icon = "󰌞", 2248 | color = "#ffca29", 2249 | cterm_color = "220", 2250 | name = "esx", 2251 | }, 2252 | ["mjs"] = { 2253 | icon = "󰌞", 2254 | color = "#ffca29", 2255 | cterm_color = "220", 2256 | name = "mjs", 2257 | }, 2258 | ["jenkins"] = { 2259 | icon = "", 2260 | color = "#f0d7b7", 2261 | cterm_color = "223", 2262 | name = "jenkins", 2263 | }, 2264 | ["jinja"] = { 2265 | icon = "", 2266 | color = "#bdbdbd", 2267 | cterm_color = "250", 2268 | name = "jinja", 2269 | }, 2270 | ["jinja2"] = { 2271 | icon = "", 2272 | color = "#bdbdbd", 2273 | cterm_color = "250", 2274 | name = "jinja2", 2275 | }, 2276 | ["j2"] = { 2277 | icon = "", 2278 | color = "#bdbdbd", 2279 | cterm_color = "250", 2280 | name = "j2", 2281 | }, 2282 | ["jinja-html"] = { 2283 | icon = "", 2284 | color = "#bdbdbd", 2285 | cterm_color = "250", 2286 | name = "jinja-html", 2287 | }, 2288 | ["json"] = { 2289 | icon = "", 2290 | color = "#faa825", 2291 | cterm_color = "214", 2292 | name = "json", 2293 | }, 2294 | ["jsonc"] = { 2295 | icon = "", 2296 | color = "#faa825", 2297 | cterm_color = "214", 2298 | name = "jsonc", 2299 | }, 2300 | ["tsbuildinfo"] = { 2301 | icon = "", 2302 | color = "#faa825", 2303 | cterm_color = "214", 2304 | name = "tsbuildinfo", 2305 | }, 2306 | ["json5"] = { 2307 | icon = "", 2308 | color = "#faa825", 2309 | cterm_color = "214", 2310 | name = "json5", 2311 | }, 2312 | ["jsonl"] = { 2313 | icon = "", 2314 | color = "#faa825", 2315 | cterm_color = "214", 2316 | name = "jsonl", 2317 | }, 2318 | ["ndjson"] = { 2319 | icon = "", 2320 | color = "#faa825", 2321 | cterm_color = "214", 2322 | name = "ndjson", 2323 | }, 2324 | ["jl"] = { 2325 | icon = "", 2326 | color = "#338a23", 2327 | cterm_color = "64", 2328 | name = "jl", 2329 | }, 2330 | ["ipynb"] = { 2331 | icon = "󰠮", 2332 | color = "#f57d01", 2333 | cterm_color = "208", 2334 | name = "ipynb", 2335 | }, 2336 | ["pub"] = { 2337 | icon = "󰌆", 2338 | color = "#25a79a", 2339 | cterm_color = "36", 2340 | name = "pub", 2341 | }, 2342 | ["key"] = { 2343 | icon = "󰌆", 2344 | color = "#25a79a", 2345 | cterm_color = "36", 2346 | name = "key", 2347 | }, 2348 | ["pem"] = { 2349 | icon = "󰌆", 2350 | color = "#25a79a", 2351 | cterm_color = "36", 2352 | name = "pem", 2353 | }, 2354 | ["asc"] = { 2355 | icon = "󰌆", 2356 | color = "#25a79a", 2357 | cterm_color = "36", 2358 | name = "asc", 2359 | }, 2360 | ["gpg"] = { 2361 | icon = "󰌆", 2362 | color = "#25a79a", 2363 | cterm_color = "36", 2364 | name = "gpg", 2365 | }, 2366 | ["passwd"] = { 2367 | icon = "󰌆", 2368 | color = "#25a79a", 2369 | cterm_color = "36", 2370 | name = "passwd", 2371 | }, 2372 | ["kt"] = { 2373 | icon = "", 2374 | color = "#1a95d9", 2375 | cterm_color = "32", 2376 | name = "kt", 2377 | }, 2378 | ["kts"] = { 2379 | icon = "", 2380 | color = "#1a95d9", 2381 | cterm_color = "32", 2382 | name = "kts", 2383 | }, 2384 | ["blade.php"] = { 2385 | icon = "", 2386 | color = "#ff5252", 2387 | cterm_color = "203", 2388 | name = "blade.php", 2389 | }, 2390 | ["inky.php"] = { 2391 | icon = "", 2392 | color = "#ff5252", 2393 | cterm_color = "203", 2394 | name = "inky.php", 2395 | }, 2396 | ["less"] = { 2397 | icon = "", 2398 | color = "#0277bd", 2399 | cterm_color = "31", 2400 | name = "less", 2401 | }, 2402 | ["lib"] = { 2403 | icon = "󱔗", 2404 | color = "#8bc34a", 2405 | cterm_color = "113", 2406 | name = "lib", 2407 | }, 2408 | ["bib"] = { 2409 | icon = "󱔗", 2410 | color = "#8bc34a", 2411 | cterm_color = "113", 2412 | name = "bib", 2413 | }, 2414 | ["a"] = { 2415 | icon = "󱔗", 2416 | color = "#8bc34a", 2417 | cterm_color = "113", 2418 | name = "a", 2419 | }, 2420 | ["ly"] = { 2421 | icon = "", 2422 | color = "#66bb6b", 2423 | cterm_color = "71", 2424 | name = "ly", 2425 | }, 2426 | ["liquid"] = { 2427 | icon = "", 2428 | color = "#2ab6f6", 2429 | cterm_color = "39", 2430 | name = "liquid", 2431 | }, 2432 | ["lisp"] = { 2433 | icon = "", 2434 | color = "#ef5351", 2435 | cterm_color = "203", 2436 | name = "lisp", 2437 | }, 2438 | ["lsp"] = { 2439 | icon = "", 2440 | color = "#ef5351", 2441 | cterm_color = "203", 2442 | name = "lsp", 2443 | }, 2444 | ["cl"] = { 2445 | icon = "", 2446 | color = "#ef5351", 2447 | cterm_color = "203", 2448 | name = "cl", 2449 | }, 2450 | ["fast"] = { 2451 | icon = "", 2452 | color = "#ef5351", 2453 | cterm_color = "203", 2454 | name = "fast", 2455 | }, 2456 | ["ls"] = { 2457 | icon = "", 2458 | color = "#317fac", 2459 | cterm_color = "67", 2460 | name = "ls", 2461 | }, 2462 | ["lock"] = { 2463 | icon = "", 2464 | color = "#ffd550", 2465 | cterm_color = "221", 2466 | name = "lock", 2467 | }, 2468 | ["log"] = { 2469 | icon = "", 2470 | color = "#afb42b", 2471 | cterm_color = "142", 2472 | name = "log", 2473 | }, 2474 | ["lol"] = { 2475 | icon = "󰄛", 2476 | color = "#ef5351", 2477 | cterm_color = "203", 2478 | name = "lol", 2479 | }, 2480 | ["lua"] = { 2481 | icon = "", 2482 | color = "#42a5f5", 2483 | cterm_color = "75", 2484 | name = "lua", 2485 | }, 2486 | ["md"] = { 2487 | icon = "", 2488 | color = "#42a5f5", 2489 | cterm_color = "75", 2490 | name = "md", 2491 | }, 2492 | ["markdown"] = { 2493 | icon = "", 2494 | color = "#42a5f5", 2495 | cterm_color = "75", 2496 | name = "markdown", 2497 | }, 2498 | ["rst"] = { 2499 | icon = "", 2500 | color = "#42a5f5", 2501 | cterm_color = "75", 2502 | name = "rst", 2503 | }, 2504 | ["svx"] = { 2505 | icon = "", 2506 | color = "#ff5821", 2507 | cterm_color = "202", 2508 | name = "svx", 2509 | }, 2510 | ["mdx"] = { 2511 | icon = "", 2512 | color = "#ffca29", 2513 | cterm_color = "220", 2514 | name = "mdx", 2515 | }, 2516 | ["merlin"] = { 2517 | icon = "", 2518 | color = "#42a5f5", 2519 | cterm_color = "75", 2520 | name = "merlin", 2521 | }, 2522 | ["mcfunction"] = { 2523 | icon = "󰍳", 2524 | color = "#4caf51", 2525 | cterm_color = "71", 2526 | name = "mcfunction", 2527 | }, 2528 | ["mcmeta"] = { 2529 | icon = "󰍳", 2530 | color = "#4caf51", 2531 | cterm_color = "71", 2532 | name = "mcmeta", 2533 | }, 2534 | ["mcr"] = { 2535 | icon = "󰍳", 2536 | color = "#4caf51", 2537 | cterm_color = "71", 2538 | name = "mcr", 2539 | }, 2540 | ["mca"] = { 2541 | icon = "󰍳", 2542 | color = "#4caf51", 2543 | cterm_color = "71", 2544 | name = "mca", 2545 | }, 2546 | ["mcgame"] = { 2547 | icon = "󰍳", 2548 | color = "#4caf51", 2549 | cterm_color = "71", 2550 | name = "mcgame", 2551 | }, 2552 | ["mclevel"] = { 2553 | icon = "󰍳", 2554 | color = "#4caf51", 2555 | cterm_color = "71", 2556 | name = "mclevel", 2557 | }, 2558 | ["mcworld"] = { 2559 | icon = "󰍳", 2560 | color = "#4caf51", 2561 | cterm_color = "71", 2562 | name = "mcworld", 2563 | }, 2564 | ["mine"] = { 2565 | icon = "󰍳", 2566 | color = "#4caf51", 2567 | cterm_color = "71", 2568 | name = "mine", 2569 | }, 2570 | ["mus"] = { 2571 | icon = "󰍳", 2572 | color = "#4caf51", 2573 | cterm_color = "71", 2574 | name = "mus", 2575 | }, 2576 | ["mcstructure"] = { 2577 | icon = "󰍳", 2578 | color = "#4caf51", 2579 | cterm_color = "71", 2580 | name = "mcstructure", 2581 | }, 2582 | ["mcpack"] = { 2583 | icon = "󰍳", 2584 | color = "#4caf51", 2585 | cterm_color = "71", 2586 | name = "mcpack", 2587 | }, 2588 | ["mcaddon"] = { 2589 | icon = "󰍳", 2590 | color = "#4caf51", 2591 | cterm_color = "71", 2592 | name = "mcaddon", 2593 | }, 2594 | ["mctemplate"] = { 2595 | icon = "󰍳", 2596 | color = "#4caf51", 2597 | cterm_color = "71", 2598 | name = "mctemplate", 2599 | }, 2600 | ["mcproject"] = { 2601 | icon = "󰍳", 2602 | color = "#4caf51", 2603 | cterm_color = "71", 2604 | name = "mcproject", 2605 | }, 2606 | ["mint"] = { 2607 | icon = "", 2608 | color = "#44a047", 2609 | cterm_color = "71", 2610 | name = "mint", 2611 | }, 2612 | ["mojo"] = { 2613 | icon = "", 2614 | color = "#ff7043", 2615 | cterm_color = "203", 2616 | name = "mojo", 2617 | }, 2618 | ["moon"] = { 2619 | icon = "", 2620 | color = "#fbc02d", 2621 | cterm_color = "214", 2622 | name = "moon", 2623 | }, 2624 | ["mxml"] = { 2625 | icon = "󰈮", 2626 | color = "#ffa726", 2627 | cterm_color = "214", 2628 | name = "mxml", 2629 | }, 2630 | ["nginx"] = { 2631 | icon = "", 2632 | color = "#44a047", 2633 | cterm_color = "71", 2634 | name = "nginx", 2635 | }, 2636 | ["nginxconf"] = { 2637 | icon = "", 2638 | color = "#44a047", 2639 | cterm_color = "71", 2640 | name = "nginxconf", 2641 | }, 2642 | ["nginxconfig"] = { 2643 | icon = "", 2644 | color = "#44a047", 2645 | cterm_color = "71", 2646 | name = "nginxconfig", 2647 | }, 2648 | ["nim"] = { 2649 | icon = "", 2650 | color = "#ffca29", 2651 | cterm_color = "220", 2652 | name = "nim", 2653 | }, 2654 | ["nimble"] = { 2655 | icon = "", 2656 | color = "#ffca29", 2657 | cterm_color = "220", 2658 | name = "nimble", 2659 | }, 2660 | ["nix"] = { 2661 | icon = "", 2662 | color = "#5175c2", 2663 | cterm_color = "67", 2664 | name = "nix", 2665 | }, 2666 | ["njk"] = { 2667 | icon = "", 2668 | color = "#388e3c", 2669 | cterm_color = "65", 2670 | name = "njk", 2671 | }, 2672 | ["nunjucks"] = { 2673 | icon = "", 2674 | color = "#388e3c", 2675 | cterm_color = "65", 2676 | name = "nunjucks", 2677 | }, 2678 | ["ml"] = { 2679 | icon = "", 2680 | color = "#ff9800", 2681 | cterm_color = "208", 2682 | name = "ml", 2683 | }, 2684 | ["mli"] = { 2685 | icon = "", 2686 | color = "#ff9800", 2687 | cterm_color = "208", 2688 | name = "mli", 2689 | }, 2690 | ["cmx"] = { 2691 | icon = "", 2692 | color = "#ff9800", 2693 | cterm_color = "208", 2694 | name = "cmx", 2695 | }, 2696 | ["opam"] = { 2697 | icon = "", 2698 | color = "#ff9800", 2699 | cterm_color = "208", 2700 | name = "opam", 2701 | }, 2702 | ["pas"] = { 2703 | icon = "󰏣", 2704 | color = "#0188d1", 2705 | cterm_color = "32", 2706 | name = "pas", 2707 | }, 2708 | ["pwn"] = { 2709 | icon = "󰡙", 2710 | color = "#ef6c02", 2711 | cterm_color = "202", 2712 | name = "pwn", 2713 | }, 2714 | ["amx"] = { 2715 | icon = "󰡙", 2716 | color = "#ef6c02", 2717 | cterm_color = "202", 2718 | name = "amx", 2719 | }, 2720 | ["pdf"] = { 2721 | icon = "", 2722 | color = "#ef5351", 2723 | cterm_color = "203", 2724 | name = "pdf", 2725 | }, 2726 | ["pm"] = { 2727 | icon = "", 2728 | color = "#9575ce", 2729 | cterm_color = "104", 2730 | name = "pm", 2731 | }, 2732 | ["raku"] = { 2733 | icon = "", 2734 | color = "#9575ce", 2735 | cterm_color = "104", 2736 | name = "raku", 2737 | }, 2738 | ["pine"] = { 2739 | icon = "󰐅", 2740 | color = "#66bb6b", 2741 | cterm_color = "71", 2742 | name = "pine", 2743 | }, 2744 | ["pipeline"] = { 2745 | icon = "", 2746 | color = "#f57f19", 2747 | cterm_color = "208", 2748 | name = "pipeline", 2749 | }, 2750 | ["pkl"] = { 2751 | icon = "", 2752 | color = "#699f37", 2753 | cterm_color = "71", 2754 | name = "pkl", 2755 | }, 2756 | ["pptx"] = { 2757 | icon = "󰈧", 2758 | color = "#d14525", 2759 | cterm_color = "166", 2760 | name = "pptx", 2761 | }, 2762 | ["ppt"] = { 2763 | icon = "󰈧", 2764 | color = "#d14525", 2765 | cterm_color = "166", 2766 | name = "ppt", 2767 | }, 2768 | ["pptm"] = { 2769 | icon = "󰈧", 2770 | color = "#d14525", 2771 | cterm_color = "166", 2772 | name = "pptm", 2773 | }, 2774 | ["potx"] = { 2775 | icon = "󰈧", 2776 | color = "#d14525", 2777 | cterm_color = "166", 2778 | name = "potx", 2779 | }, 2780 | ["potm"] = { 2781 | icon = "󰈧", 2782 | color = "#d14525", 2783 | cterm_color = "166", 2784 | name = "potm", 2785 | }, 2786 | ["ppsx"] = { 2787 | icon = "󰈧", 2788 | color = "#d14525", 2789 | cterm_color = "166", 2790 | name = "ppsx", 2791 | }, 2792 | ["ppsm"] = { 2793 | icon = "󰈧", 2794 | color = "#d14525", 2795 | cterm_color = "166", 2796 | name = "ppsm", 2797 | }, 2798 | ["pps"] = { 2799 | icon = "󰈧", 2800 | color = "#d14525", 2801 | cterm_color = "166", 2802 | name = "pps", 2803 | }, 2804 | ["ppam"] = { 2805 | icon = "󰈧", 2806 | color = "#d14525", 2807 | cterm_color = "166", 2808 | name = "ppam", 2809 | }, 2810 | ["ppa"] = { 2811 | icon = "󰈧", 2812 | color = "#d14525", 2813 | cterm_color = "166", 2814 | name = "ppa", 2815 | }, 2816 | ["odp"] = { 2817 | icon = "󰈧", 2818 | color = "#d14525", 2819 | cterm_color = "166", 2820 | name = "odp", 2821 | }, 2822 | ["ps1"] = { 2823 | icon = "󰨊", 2824 | color = "#04a9f4", 2825 | cterm_color = "39", 2826 | name = "ps1", 2827 | }, 2828 | ["psm1"] = { 2829 | icon = "󰨊", 2830 | color = "#04a9f4", 2831 | cterm_color = "39", 2832 | name = "psm1", 2833 | }, 2834 | ["psd1"] = { 2835 | icon = "󰨊", 2836 | color = "#04a9f4", 2837 | cterm_color = "39", 2838 | name = "psd1", 2839 | }, 2840 | ["ps1xml"] = { 2841 | icon = "󰨊", 2842 | color = "#04a9f4", 2843 | cterm_color = "39", 2844 | name = "ps1xml", 2845 | }, 2846 | ["psc1"] = { 2847 | icon = "󰨊", 2848 | color = "#04a9f4", 2849 | cterm_color = "39", 2850 | name = "psc1", 2851 | }, 2852 | ["pssc"] = { 2853 | icon = "󰨊", 2854 | color = "#04a9f4", 2855 | cterm_color = "39", 2856 | name = "pssc", 2857 | }, 2858 | ["prisma"] = { 2859 | icon = "", 2860 | color = "#00bfa5", 2861 | cterm_color = "37", 2862 | name = "prisma", 2863 | }, 2864 | ["p"] = { 2865 | icon = "󰏒", 2866 | color = "#ef5351", 2867 | cterm_color = "203", 2868 | name = "p", 2869 | }, 2870 | ["pro"] = { 2871 | icon = "󰏒", 2872 | color = "#ef5351", 2873 | cterm_color = "203", 2874 | name = "pro", 2875 | }, 2876 | ["pl"] = { 2877 | icon = "󰏒", 2878 | color = "#ef5351", 2879 | cterm_color = "203", 2880 | name = "pl", 2881 | }, 2882 | ["jade"] = { 2883 | icon = "", 2884 | color = "#f0cca3", 2885 | cterm_color = "223", 2886 | name = "jade", 2887 | }, 2888 | ["pug"] = { 2889 | icon = "", 2890 | color = "#f0cca3", 2891 | cterm_color = "223", 2892 | name = "pug", 2893 | }, 2894 | ["pure"] = { 2895 | icon = "", 2896 | color = "#42a5f5", 2897 | cterm_color = "75", 2898 | name = "pure", 2899 | }, 2900 | ["purs"] = { 2901 | icon = "", 2902 | color = "#42a5f5", 2903 | cterm_color = "75", 2904 | name = "purs", 2905 | }, 2906 | ["py"] = { 2907 | icon = "", 2908 | color = "#3a87cb", 2909 | cterm_color = "221", 2910 | name = "py", 2911 | }, 2912 | ["r"] = { 2913 | icon = "", 2914 | color = "#1976d3", 2915 | cterm_color = "32", 2916 | name = "r", 2917 | }, 2918 | ["rmd"] = { 2919 | icon = "", 2920 | color = "#1976d3", 2921 | cterm_color = "32", 2922 | name = "rmd", 2923 | }, 2924 | ["raml"] = { 2925 | icon = "󰘦", 2926 | color = "#42a5f5", 2927 | cterm_color = "75", 2928 | name = "raml", 2929 | }, 2930 | ["cshtml"] = { 2931 | icon = "", 2932 | color = "#42a5f5", 2933 | cterm_color = "75", 2934 | name = "cshtml", 2935 | }, 2936 | ["vbhtml"] = { 2937 | icon = "", 2938 | color = "#42a5f5", 2939 | cterm_color = "75", 2940 | name = "vbhtml", 2941 | }, 2942 | ["tsx"] = { 2943 | icon = "", 2944 | color = "#04bcd4", 2945 | cterm_color = "38", 2946 | name = "tsx", 2947 | }, 2948 | ["jsx"] = { 2949 | icon = "", 2950 | color = "#ffca29", 2951 | cterm_color = "220", 2952 | name = "jsx", 2953 | }, 2954 | ["resi"] = { 2955 | icon = "", 2956 | color = "#ffb300", 2957 | cterm_color = "214", 2958 | name = "resi", 2959 | }, 2960 | ["res"] = { 2961 | icon = "", 2962 | color = "#ef5351", 2963 | cterm_color = "203", 2964 | name = "res", 2965 | }, 2966 | ["robot"] = { 2967 | icon = "󱙺", 2968 | color = "#00bfa5", 2969 | cterm_color = "37", 2970 | name = "robot", 2971 | }, 2972 | ["routing.ts"] = { 2973 | icon = "󰑪", 2974 | color = "#44a047", 2975 | cterm_color = "71", 2976 | name = "routing.ts", 2977 | }, 2978 | ["routing.tsx"] = { 2979 | icon = "󰑪", 2980 | color = "#44a047", 2981 | cterm_color = "71", 2982 | name = "routing.tsx", 2983 | }, 2984 | ["routing.js"] = { 2985 | icon = "󰑪", 2986 | color = "#44a047", 2987 | cterm_color = "71", 2988 | name = "routing.js", 2989 | }, 2990 | ["routing.jsx"] = { 2991 | icon = "󰑪", 2992 | color = "#44a047", 2993 | cterm_color = "71", 2994 | name = "routing.jsx", 2995 | }, 2996 | ["rb"] = { 2997 | icon = "󰴭", 2998 | color = "#f54436", 2999 | cterm_color = "203", 3000 | name = "rb", 3001 | }, 3002 | ["erb"] = { 3003 | icon = "󰴭", 3004 | color = "#f54436", 3005 | cterm_color = "203", 3006 | name = "erb", 3007 | }, 3008 | ["rbs"] = { 3009 | icon = "󰴭", 3010 | color = "#f54436", 3011 | cterm_color = "203", 3012 | name = "rbs", 3013 | }, 3014 | ["rs"] = { 3015 | icon = "", 3016 | color = "#ff7043", 3017 | cterm_color = "203", 3018 | name = "rs", 3019 | }, 3020 | ["ron"] = { 3021 | icon = "", 3022 | color = "#ff7043", 3023 | cterm_color = "203", 3024 | name = "ron", 3025 | }, 3026 | ["scss"] = { 3027 | icon = "", 3028 | color = "#ec417a", 3029 | cterm_color = "204", 3030 | name = "scss", 3031 | }, 3032 | ["sass"] = { 3033 | icon = "", 3034 | color = "#ec417a", 3035 | cterm_color = "204", 3036 | name = "sass", 3037 | }, 3038 | ["sbt"] = { 3039 | icon = "", 3040 | color = "#0277bd", 3041 | cterm_color = "31", 3042 | name = "sbt", 3043 | }, 3044 | ["scala"] = { 3045 | icon = "", 3046 | color = "#f54436", 3047 | cterm_color = "203", 3048 | name = "scala", 3049 | }, 3050 | ["sc"] = { 3051 | icon = "", 3052 | color = "#f54436", 3053 | cterm_color = "203", 3054 | name = "sc", 3055 | }, 3056 | ["ss"] = { 3057 | icon = "󰘧", 3058 | color = "#f54436", 3059 | cterm_color = "203", 3060 | name = "ss", 3061 | }, 3062 | ["scm"] = { 3063 | icon = "󰘧", 3064 | color = "#f54436", 3065 | cterm_color = "203", 3066 | name = "scm", 3067 | }, 3068 | ["code-search"] = { 3069 | icon = "󰱼", 3070 | color = "#42a5f5", 3071 | cterm_color = "75", 3072 | name = "code-search", 3073 | }, 3074 | ["ini"] = { 3075 | icon = "", 3076 | color = "#42a5f5", 3077 | cterm_color = "75", 3078 | name = "ini", 3079 | }, 3080 | ["dlc"] = { 3081 | icon = "", 3082 | color = "#42a5f5", 3083 | cterm_color = "75", 3084 | name = "dlc", 3085 | }, 3086 | ["config"] = { 3087 | icon = "", 3088 | color = "#42a5f5", 3089 | cterm_color = "75", 3090 | name = "config", 3091 | }, 3092 | ["conf"] = { 3093 | icon = "", 3094 | color = "#42a5f5", 3095 | cterm_color = "75", 3096 | name = "conf", 3097 | }, 3098 | ["properties"] = { 3099 | icon = "", 3100 | color = "#42a5f5", 3101 | cterm_color = "75", 3102 | name = "properties", 3103 | }, 3104 | ["prop"] = { 3105 | icon = "", 3106 | color = "#42a5f5", 3107 | cterm_color = "75", 3108 | name = "prop", 3109 | }, 3110 | ["settings"] = { 3111 | icon = "", 3112 | color = "#42a5f5", 3113 | cterm_color = "75", 3114 | name = "settings", 3115 | }, 3116 | ["option"] = { 3117 | icon = "", 3118 | color = "#42a5f5", 3119 | cterm_color = "75", 3120 | name = "option", 3121 | }, 3122 | ["props"] = { 3123 | icon = "", 3124 | color = "#42a5f5", 3125 | cterm_color = "75", 3126 | name = "props", 3127 | }, 3128 | ["toml"] = { 3129 | icon = "", 3130 | color = "#ef5351", 3131 | cterm_color = "203", 3132 | name = "toml", 3133 | }, 3134 | ["prefs"] = { 3135 | icon = "", 3136 | color = "#42a5f5", 3137 | cterm_color = "75", 3138 | name = "prefs", 3139 | }, 3140 | ["sln.dotsettings"] = { 3141 | icon = "", 3142 | color = "#42a5f5", 3143 | cterm_color = "75", 3144 | name = "sln.dotsettings", 3145 | }, 3146 | ["sln.dotsettings.user"] = { 3147 | icon = "", 3148 | color = "#42a5f5", 3149 | cterm_color = "75", 3150 | name = "sln.dotsettings.user", 3151 | }, 3152 | ["cfg"] = { 3153 | icon = "", 3154 | color = "#42a5f5", 3155 | cterm_color = "75", 3156 | name = "cfg", 3157 | }, 3158 | ["unity"] = { 3159 | icon = "󰚯", 3160 | color = "#1976d3", 3161 | cterm_color = "32", 3162 | name = "unity", 3163 | }, 3164 | ["sketch"] = { 3165 | icon = "󰇈", 3166 | color = "#ffc107", 3167 | cterm_color = "214", 3168 | name = "sketch", 3169 | }, 3170 | ["slim"] = { 3171 | icon = "", 3172 | color = "#f57f19", 3173 | cterm_color = "208", 3174 | name = "slim", 3175 | }, 3176 | ["tpl"] = { 3177 | icon = "", 3178 | color = "#ffcf03", 3179 | cterm_color = "220", 3180 | name = "tpl", 3181 | }, 3182 | ["sol"] = { 3183 | icon = "", 3184 | color = "#0188d1", 3185 | cterm_color = "32", 3186 | name = "sol", 3187 | }, 3188 | ["styl"] = { 3189 | icon = "", 3190 | color = "#c0ca33", 3191 | cterm_color = "149", 3192 | name = "styl", 3193 | }, 3194 | ["srt"] = { 3195 | icon = "󰨖", 3196 | color = "#ff9800", 3197 | cterm_color = "208", 3198 | name = "srt", 3199 | }, 3200 | ["ssa"] = { 3201 | icon = "󰨖", 3202 | color = "#ff9800", 3203 | cterm_color = "208", 3204 | name = "ssa", 3205 | }, 3206 | ["ttml"] = { 3207 | icon = "󰨖", 3208 | color = "#ff9800", 3209 | cterm_color = "208", 3210 | name = "ttml", 3211 | }, 3212 | ["sbv"] = { 3213 | icon = "󰨖", 3214 | color = "#ff9800", 3215 | cterm_color = "208", 3216 | name = "sbv", 3217 | }, 3218 | ["dfxp"] = { 3219 | icon = "󰨖", 3220 | color = "#ff9800", 3221 | cterm_color = "208", 3222 | name = "dfxp", 3223 | }, 3224 | ["vtt"] = { 3225 | icon = "󰨖", 3226 | color = "#ff9800", 3227 | cterm_color = "208", 3228 | name = "vtt", 3229 | }, 3230 | ["sub"] = { 3231 | icon = "󰨖", 3232 | color = "#ff9800", 3233 | cterm_color = "208", 3234 | name = "sub", 3235 | }, 3236 | ["sublime-project"] = { 3237 | icon = "", 3238 | color = "#ffb74d", 3239 | cterm_color = "215", 3240 | name = "sublime-project", 3241 | }, 3242 | ["sublime-workspace"] = { 3243 | icon = "", 3244 | color = "#ffb74d", 3245 | cterm_color = "215", 3246 | name = "sublime-workspace", 3247 | }, 3248 | ["svelte"] = { 3249 | icon = "", 3250 | color = "#ff5821", 3251 | cterm_color = "202", 3252 | name = "svelte", 3253 | }, 3254 | ["svg"] = { 3255 | icon = "󰜡", 3256 | color = "#ffb300", 3257 | cterm_color = "214", 3258 | name = "svg", 3259 | }, 3260 | ["swift"] = { 3261 | icon = "󰛥", 3262 | color = "#fe5e2f", 3263 | cterm_color = "202", 3264 | name = "swift", 3265 | }, 3266 | ["xlsx"] = { 3267 | icon = "󰈛", 3268 | color = "#8bc34a", 3269 | cterm_color = "113", 3270 | name = "xlsx", 3271 | }, 3272 | ["xlsm"] = { 3273 | icon = "󰈛", 3274 | color = "#8bc34a", 3275 | cterm_color = "113", 3276 | name = "xlsm", 3277 | }, 3278 | ["xls"] = { 3279 | icon = "󰈛", 3280 | color = "#8bc34a", 3281 | cterm_color = "113", 3282 | name = "xls", 3283 | }, 3284 | ["csv"] = { 3285 | icon = "󰈛", 3286 | color = "#8bc34a", 3287 | cterm_color = "113", 3288 | name = "csv", 3289 | }, 3290 | ["tsv"] = { 3291 | icon = "󰈛", 3292 | color = "#8bc34a", 3293 | cterm_color = "113", 3294 | name = "tsv", 3295 | }, 3296 | ["psv"] = { 3297 | icon = "󰈛", 3298 | color = "#8bc34a", 3299 | cterm_color = "113", 3300 | name = "psv", 3301 | }, 3302 | ["ods"] = { 3303 | icon = "󰈛", 3304 | color = "#8bc34a", 3305 | cterm_color = "113", 3306 | name = "ods", 3307 | }, 3308 | ["tcl"] = { 3309 | icon = "󰛓", 3310 | color = "#ef5351", 3311 | cterm_color = "203", 3312 | name = "tcl", 3313 | }, 3314 | ["templ"] = { 3315 | icon = "󰗀", 3316 | color = "#ffd550", 3317 | cterm_color = "221", 3318 | name = "templ", 3319 | }, 3320 | ["template"] = { 3321 | icon = "󰘓", 3322 | color = "#90a4ae", 3323 | cterm_color = "109", 3324 | name = "template", 3325 | }, 3326 | ["tf"] = { 3327 | icon = "", 3328 | color = "#5d6bc0", 3329 | cterm_color = "61", 3330 | name = "tf", 3331 | }, 3332 | ["tf.json"] = { 3333 | icon = "", 3334 | color = "#5d6bc0", 3335 | cterm_color = "61", 3336 | name = "tf.json", 3337 | }, 3338 | ["tfvars"] = { 3339 | icon = "", 3340 | color = "#5d6bc0", 3341 | cterm_color = "61", 3342 | name = "tfvars", 3343 | }, 3344 | ["tfstate"] = { 3345 | icon = "", 3346 | color = "#5d6bc0", 3347 | cterm_color = "61", 3348 | name = "tfstate", 3349 | }, 3350 | ["tfbackend"] = { 3351 | icon = "", 3352 | color = "#5d6bc0", 3353 | cterm_color = "61", 3354 | name = "tfbackend", 3355 | }, 3356 | ["spec.js"] = { 3357 | icon = "", 3358 | color = "#ffca29", 3359 | cterm_color = "220", 3360 | name = "spec.js", 3361 | }, 3362 | ["spec.cjs"] = { 3363 | icon = "", 3364 | color = "#ffca29", 3365 | cterm_color = "220", 3366 | name = "spec.cjs", 3367 | }, 3368 | ["spec.mjs"] = { 3369 | icon = "", 3370 | color = "#ffca29", 3371 | cterm_color = "220", 3372 | name = "spec.mjs", 3373 | }, 3374 | ["e2e-spec.js"] = { 3375 | icon = "", 3376 | color = "#ffca29", 3377 | cterm_color = "220", 3378 | name = "e2e-spec.js", 3379 | }, 3380 | ["e2e-spec.cjs"] = { 3381 | icon = "", 3382 | color = "#ffca29", 3383 | cterm_color = "220", 3384 | name = "e2e-spec.cjs", 3385 | }, 3386 | ["e2e-spec.mjs"] = { 3387 | icon = "", 3388 | color = "#ffca29", 3389 | cterm_color = "220", 3390 | name = "e2e-spec.mjs", 3391 | }, 3392 | ["test.js"] = { 3393 | icon = "", 3394 | color = "#ffca29", 3395 | cterm_color = "220", 3396 | name = "test.js", 3397 | }, 3398 | ["test.cjs"] = { 3399 | icon = "", 3400 | color = "#ffca29", 3401 | cterm_color = "220", 3402 | name = "test.cjs", 3403 | }, 3404 | ["test.mjs"] = { 3405 | icon = "", 3406 | color = "#ffca29", 3407 | cterm_color = "220", 3408 | name = "test.mjs", 3409 | }, 3410 | ["js.snap"] = { 3411 | icon = "", 3412 | color = "#ffca29", 3413 | cterm_color = "220", 3414 | name = "js.snap", 3415 | }, 3416 | ["cy.js"] = { 3417 | icon = "", 3418 | color = "#ffca29", 3419 | cterm_color = "220", 3420 | name = "cy.js", 3421 | }, 3422 | ["spec.jsx"] = { 3423 | icon = "", 3424 | color = "#ffca29", 3425 | cterm_color = "220", 3426 | name = "spec.jsx", 3427 | }, 3428 | ["test.jsx"] = { 3429 | icon = "", 3430 | color = "#ffca29", 3431 | cterm_color = "220", 3432 | name = "test.jsx", 3433 | }, 3434 | ["jsx.snap"] = { 3435 | icon = "", 3436 | color = "#ffca29", 3437 | cterm_color = "220", 3438 | name = "jsx.snap", 3439 | }, 3440 | ["cy.jsx"] = { 3441 | icon = "", 3442 | color = "#ffca29", 3443 | cterm_color = "220", 3444 | name = "cy.jsx", 3445 | }, 3446 | ["spec.tsx"] = { 3447 | icon = "", 3448 | color = "#0188d1", 3449 | cterm_color = "32", 3450 | name = "spec.tsx", 3451 | }, 3452 | ["test.ts"] = { 3453 | icon = "", 3454 | color = "#0188d1", 3455 | cterm_color = "32", 3456 | name = "test.ts", 3457 | }, 3458 | ["test.tsx"] = { 3459 | icon = "", 3460 | color = "#0188d1", 3461 | cterm_color = "32", 3462 | name = "test.tsx", 3463 | }, 3464 | ["tsx.snap"] = { 3465 | icon = "", 3466 | color = "#0188d1", 3467 | cterm_color = "32", 3468 | name = "tsx.snap", 3469 | }, 3470 | ["cy.tsx"] = { 3471 | icon = "", 3472 | color = "#0188d1", 3473 | cterm_color = "32", 3474 | name = "cy.tsx", 3475 | }, 3476 | ["spec-d.tsx"] = { 3477 | icon = "", 3478 | color = "#0188d1", 3479 | cterm_color = "32", 3480 | name = "spec-d.tsx", 3481 | }, 3482 | ["test-d.tsx"] = { 3483 | icon = "", 3484 | color = "#0188d1", 3485 | cterm_color = "32", 3486 | name = "test-d.tsx", 3487 | }, 3488 | ["tex"] = { 3489 | icon = "", 3490 | color = "#42a5f5", 3491 | cterm_color = "75", 3492 | name = "tex", 3493 | }, 3494 | ["sty"] = { 3495 | icon = "", 3496 | color = "#42a5f5", 3497 | cterm_color = "75", 3498 | name = "sty", 3499 | }, 3500 | ["dtx"] = { 3501 | icon = "", 3502 | color = "#42a5f5", 3503 | cterm_color = "75", 3504 | name = "dtx", 3505 | }, 3506 | ["ltx"] = { 3507 | icon = "", 3508 | color = "#42a5f5", 3509 | cterm_color = "75", 3510 | name = "ltx", 3511 | }, 3512 | ["todo"] = { 3513 | icon = "", 3514 | color = "#7cb442", 3515 | cterm_color = "107", 3516 | name = "todo", 3517 | }, 3518 | ["tree"] = { 3519 | icon = "󰙅", 3520 | color = "#7cb442", 3521 | cterm_color = "107", 3522 | name = "tree", 3523 | }, 3524 | ["d.ts"] = { 3525 | icon = "", 3526 | color = "#0188d1", 3527 | cterm_color = "32", 3528 | name = "d.ts", 3529 | }, 3530 | ["d.cts"] = { 3531 | icon = "", 3532 | color = "#0188d1", 3533 | cterm_color = "32", 3534 | name = "d.cts", 3535 | }, 3536 | ["d.mts"] = { 3537 | icon = "", 3538 | color = "#0188d1", 3539 | cterm_color = "32", 3540 | name = "d.mts", 3541 | }, 3542 | ["twig"] = { 3543 | icon = "", 3544 | color = "#9bb92f", 3545 | cterm_color = "142", 3546 | name = "twig", 3547 | }, 3548 | ["url"] = { 3549 | icon = "󰌹", 3550 | color = "#42a5f5", 3551 | cterm_color = "75", 3552 | name = "url", 3553 | }, 3554 | ["vhd"] = { 3555 | icon = "󰍛", 3556 | color = "#ff7043", 3557 | cterm_color = "203", 3558 | name = "vhd", 3559 | }, 3560 | ["sv"] = { 3561 | icon = "󰍛", 3562 | color = "#ff7043", 3563 | cterm_color = "203", 3564 | name = "sv", 3565 | }, 3566 | ["svh"] = { 3567 | icon = "󰍛", 3568 | color = "#ff7043", 3569 | cterm_color = "203", 3570 | name = "svh", 3571 | }, 3572 | ["webm"] = { 3573 | icon = "󰎁", 3574 | color = "#ff9800", 3575 | cterm_color = "208", 3576 | name = "webm", 3577 | }, 3578 | ["mkv"] = { 3579 | icon = "󰎁", 3580 | color = "#ff9800", 3581 | cterm_color = "208", 3582 | name = "mkv", 3583 | }, 3584 | ["flv"] = { 3585 | icon = "󰎁", 3586 | color = "#ff9800", 3587 | cterm_color = "208", 3588 | name = "flv", 3589 | }, 3590 | ["vob"] = { 3591 | icon = "󰎁", 3592 | color = "#ff9800", 3593 | cterm_color = "208", 3594 | name = "vob", 3595 | }, 3596 | ["ogv"] = { 3597 | icon = "󰎁", 3598 | color = "#ff9800", 3599 | cterm_color = "208", 3600 | name = "ogv", 3601 | }, 3602 | ["ogg"] = { 3603 | icon = "󰎁", 3604 | color = "#ff9800", 3605 | cterm_color = "208", 3606 | name = "ogg", 3607 | }, 3608 | ["gifv"] = { 3609 | icon = "󰎁", 3610 | color = "#ff9800", 3611 | cterm_color = "208", 3612 | name = "gifv", 3613 | }, 3614 | ["avi"] = { 3615 | icon = "󰎁", 3616 | color = "#ff9800", 3617 | cterm_color = "208", 3618 | name = "avi", 3619 | }, 3620 | ["mov"] = { 3621 | icon = "󰎁", 3622 | color = "#ff9800", 3623 | cterm_color = "208", 3624 | name = "mov", 3625 | }, 3626 | ["qt"] = { 3627 | icon = "󰎁", 3628 | color = "#ff9800", 3629 | cterm_color = "208", 3630 | name = "qt", 3631 | }, 3632 | ["wmv"] = { 3633 | icon = "󰎁", 3634 | color = "#ff9800", 3635 | cterm_color = "208", 3636 | name = "wmv", 3637 | }, 3638 | ["yuv"] = { 3639 | icon = "󰎁", 3640 | color = "#ff9800", 3641 | cterm_color = "208", 3642 | name = "yuv", 3643 | }, 3644 | ["rm"] = { 3645 | icon = "󰎁", 3646 | color = "#ff9800", 3647 | cterm_color = "208", 3648 | name = "rm", 3649 | }, 3650 | ["rmvb"] = { 3651 | icon = "󰎁", 3652 | color = "#ff9800", 3653 | cterm_color = "208", 3654 | name = "rmvb", 3655 | }, 3656 | ["mp4"] = { 3657 | icon = "󰎁", 3658 | color = "#ff9800", 3659 | cterm_color = "208", 3660 | name = "mp4", 3661 | }, 3662 | ["m4v"] = { 3663 | icon = "󰎁", 3664 | color = "#ff9800", 3665 | cterm_color = "208", 3666 | name = "m4v", 3667 | }, 3668 | ["mpg"] = { 3669 | icon = "󰎁", 3670 | color = "#ff9800", 3671 | cterm_color = "208", 3672 | name = "mpg", 3673 | }, 3674 | ["mp2"] = { 3675 | icon = "󰎁", 3676 | color = "#ff9800", 3677 | cterm_color = "208", 3678 | name = "mp2", 3679 | }, 3680 | ["mpeg"] = { 3681 | icon = "󰎁", 3682 | color = "#ff9800", 3683 | cterm_color = "208", 3684 | name = "mpeg", 3685 | }, 3686 | ["mpe"] = { 3687 | icon = "󰎁", 3688 | color = "#ff9800", 3689 | cterm_color = "208", 3690 | name = "mpe", 3691 | }, 3692 | ["mpv"] = { 3693 | icon = "󰎁", 3694 | color = "#ff9800", 3695 | cterm_color = "208", 3696 | name = "mpv", 3697 | }, 3698 | ["m2v"] = { 3699 | icon = "󰎁", 3700 | color = "#ff9800", 3701 | cterm_color = "208", 3702 | name = "m2v", 3703 | }, 3704 | ["vimrc"] = { 3705 | icon = "", 3706 | color = "#44a047", 3707 | cterm_color = "71", 3708 | name = "vimrc", 3709 | }, 3710 | ["gvimrc"] = { 3711 | icon = "", 3712 | color = "#44a047", 3713 | cterm_color = "71", 3714 | name = "gvimrc", 3715 | }, 3716 | ["exrc"] = { 3717 | icon = "", 3718 | color = "#44a047", 3719 | cterm_color = "71", 3720 | name = "exrc", 3721 | }, 3722 | ["vim"] = { 3723 | icon = "", 3724 | color = "#44a047", 3725 | cterm_color = "71", 3726 | name = "vim", 3727 | }, 3728 | ["viminfo"] = { 3729 | icon = "", 3730 | color = "#44a047", 3731 | cterm_color = "71", 3732 | name = "viminfo", 3733 | }, 3734 | ["vdi"] = { 3735 | icon = "󰌢", 3736 | color = "#009ce5", 3737 | cterm_color = "38", 3738 | name = "vdi", 3739 | }, 3740 | ["vbox"] = { 3741 | icon = "󰌢", 3742 | color = "#009ce5", 3743 | cterm_color = "38", 3744 | name = "vbox", 3745 | }, 3746 | ["vbox-prev"] = { 3747 | icon = "󰌢", 3748 | color = "#009ce5", 3749 | cterm_color = "38", 3750 | name = "vbox-prev", 3751 | }, 3752 | ["csproj"] = { 3753 | icon = "󰘐", 3754 | color = "#ab48bc", 3755 | cterm_color = "133", 3756 | name = "csproj", 3757 | }, 3758 | ["ruleset"] = { 3759 | icon = "󰘐", 3760 | color = "#ab48bc", 3761 | cterm_color = "133", 3762 | name = "ruleset", 3763 | }, 3764 | ["sln"] = { 3765 | icon = "󰘐", 3766 | color = "#ab48bc", 3767 | cterm_color = "133", 3768 | name = "sln", 3769 | }, 3770 | ["slnx"] = { 3771 | icon = "󰘐", 3772 | color = "#ab48bc", 3773 | cterm_color = "133", 3774 | name = "slnx", 3775 | }, 3776 | ["suo"] = { 3777 | icon = "󰘐", 3778 | color = "#ab48bc", 3779 | cterm_color = "133", 3780 | name = "suo", 3781 | }, 3782 | ["swagger.json"] = { 3783 | icon = "", 3784 | color = "#44a047", 3785 | cterm_color = "71", 3786 | name = "swagger.json", 3787 | }, 3788 | ["swagger.yml"] = { 3789 | icon = "", 3790 | color = "#44a047", 3791 | cterm_color = "71", 3792 | name = "swagger.yml", 3793 | }, 3794 | ["swagger.yaml"] = { 3795 | icon = "", 3796 | color = "#44a047", 3797 | cterm_color = "71", 3798 | name = "swagger.yaml", 3799 | }, 3800 | ["vb"] = { 3801 | icon = "󰘐", 3802 | color = "#ab48bc", 3803 | cterm_color = "133", 3804 | name = "vb", 3805 | }, 3806 | ["vbs"] = { 3807 | icon = "󰘐", 3808 | color = "#ab48bc", 3809 | cterm_color = "133", 3810 | name = "vbs", 3811 | }, 3812 | ["vcxitems"] = { 3813 | icon = "󰘐", 3814 | color = "#ab48bc", 3815 | cterm_color = "133", 3816 | name = "vcxitems", 3817 | }, 3818 | ["vcxitems.filters"] = { 3819 | icon = "󰘐", 3820 | color = "#ab48bc", 3821 | cterm_color = "133", 3822 | name = "vcxitems.filters", 3823 | }, 3824 | ["vcxproj"] = { 3825 | icon = "󰘐", 3826 | color = "#ab48bc", 3827 | cterm_color = "133", 3828 | name = "vcxproj", 3829 | }, 3830 | ["vcxproj.filters"] = { 3831 | icon = "󰘐", 3832 | color = "#ab48bc", 3833 | cterm_color = "133", 3834 | name = "vcxproj.filters", 3835 | }, 3836 | ["v"] = { 3837 | icon = "", 3838 | color = "#009ce5", 3839 | cterm_color = "38", 3840 | name = "v", 3841 | }, 3842 | ["vscodeignore"] = { 3843 | icon = "󰨞", 3844 | color = "#2296f3", 3845 | cterm_color = "33", 3846 | name = "vscodeignore", 3847 | }, 3848 | ["vsixmanifest"] = { 3849 | icon = "󰨞", 3850 | color = "#2296f3", 3851 | cterm_color = "33", 3852 | name = "vsixmanifest", 3853 | }, 3854 | ["vsix"] = { 3855 | icon = "󰨞", 3856 | color = "#2296f3", 3857 | cterm_color = "33", 3858 | name = "vsix", 3859 | }, 3860 | ["code-workplace"] = { 3861 | icon = "󰨞", 3862 | color = "#2296f3", 3863 | cterm_color = "33", 3864 | name = "code-workplace", 3865 | }, 3866 | ["code-workspace"] = { 3867 | icon = "󰨞", 3868 | color = "#2296f3", 3869 | cterm_color = "33", 3870 | name = "code-workspace", 3871 | }, 3872 | ["code-profile"] = { 3873 | icon = "󰨞", 3874 | color = "#2296f3", 3875 | cterm_color = "33", 3876 | name = "code-profile", 3877 | }, 3878 | ["code-snippets"] = { 3879 | icon = "󰨞", 3880 | color = "#2296f3", 3881 | cterm_color = "33", 3882 | name = "code-snippets", 3883 | }, 3884 | ["coarc"] = { 3885 | icon = "󱜿", 3886 | color = "#90a4ae", 3887 | cterm_color = "245", 3888 | name = "coarc", 3889 | }, 3890 | ["coafile"] = { 3891 | icon = "󱜿", 3892 | color = "#90a4ae", 3893 | cterm_color = "245", 3894 | name = "coafile", 3895 | }, 3896 | ["vue"] = { 3897 | icon = "", 3898 | color = "#40b883", 3899 | cterm_color = "72", 3900 | name = "vue", 3901 | }, 3902 | ["wat"] = { 3903 | icon = "", 3904 | color = "#7d4dff", 3905 | cterm_color = "99", 3906 | name = "wat", 3907 | }, 3908 | ["wasm"] = { 3909 | icon = "", 3910 | color = "#7d4dff", 3911 | cterm_color = "99", 3912 | name = "wasm", 3913 | }, 3914 | ["windi"] = { 3915 | icon = "", 3916 | color = "#42a5f5", 3917 | cterm_color = "75", 3918 | name = "windi", 3919 | }, 3920 | ["doc"] = { 3921 | icon = "󰈬", 3922 | color = "#0188d1", 3923 | cterm_color = "32", 3924 | name = "doc", 3925 | }, 3926 | ["docx"] = { 3927 | icon = "󰈬", 3928 | color = "#0188d1", 3929 | cterm_color = "32", 3930 | name = "docx", 3931 | }, 3932 | ["rtf"] = { 3933 | icon = "󰈬", 3934 | color = "#0188d1", 3935 | cterm_color = "32", 3936 | name = "rtf", 3937 | }, 3938 | ["odt"] = { 3939 | icon = "󰈬", 3940 | color = "#0188d1", 3941 | cterm_color = "32", 3942 | name = "odt", 3943 | }, 3944 | ["xaml"] = { 3945 | icon = "󰙳", 3946 | color = "#42a5f5", 3947 | cterm_color = "75", 3948 | name = "xaml", 3949 | }, 3950 | ["xml"] = { 3951 | icon = "󰈮", 3952 | color = "#8bc34a", 3953 | cterm_color = "113", 3954 | name = "xml", 3955 | }, 3956 | ["plist"] = { 3957 | icon = "󰈮", 3958 | color = "#8bc34a", 3959 | cterm_color = "113", 3960 | name = "plist", 3961 | }, 3962 | ["xsd"] = { 3963 | icon = "󰈮", 3964 | color = "#8bc34a", 3965 | cterm_color = "113", 3966 | name = "xsd", 3967 | }, 3968 | ["dtd"] = { 3969 | icon = "󰈮", 3970 | color = "#8bc34a", 3971 | cterm_color = "113", 3972 | name = "dtd", 3973 | }, 3974 | ["xsl"] = { 3975 | icon = "󰈮", 3976 | color = "#8bc34a", 3977 | cterm_color = "113", 3978 | name = "xsl", 3979 | }, 3980 | ["xslt"] = { 3981 | icon = "󰈮", 3982 | color = "#8bc34a", 3983 | cterm_color = "113", 3984 | name = "xslt", 3985 | }, 3986 | ["resx"] = { 3987 | icon = "󰈮", 3988 | color = "#8bc34a", 3989 | cterm_color = "113", 3990 | name = "resx", 3991 | }, 3992 | ["iml"] = { 3993 | icon = "󰈮", 3994 | color = "#8bc34a", 3995 | cterm_color = "113", 3996 | name = "iml", 3997 | }, 3998 | ["xquery"] = { 3999 | icon = "󰈮", 4000 | color = "#8bc34a", 4001 | cterm_color = "113", 4002 | name = "xquery", 4003 | }, 4004 | ["tmLanguage"] = { 4005 | icon = "󰈮", 4006 | color = "#8bc34a", 4007 | cterm_color = "113", 4008 | name = "tmLanguage", 4009 | }, 4010 | ["manifest"] = { 4011 | icon = "󰈮", 4012 | color = "#8bc34a", 4013 | cterm_color = "113", 4014 | name = "manifest", 4015 | }, 4016 | ["project"] = { 4017 | icon = "󰈮", 4018 | color = "#8bc34a", 4019 | cterm_color = "113", 4020 | name = "project", 4021 | }, 4022 | ["xml.dist"] = { 4023 | icon = "󰈮", 4024 | color = "#8bc34a", 4025 | cterm_color = "113", 4026 | name = "xml.dist", 4027 | }, 4028 | ["xml.dist.sample"] = { 4029 | icon = "󰈮", 4030 | color = "#8bc34a", 4031 | cterm_color = "113", 4032 | name = "xml.dist.sample", 4033 | }, 4034 | ["dmn"] = { 4035 | icon = "󰈮", 4036 | color = "#8bc34a", 4037 | cterm_color = "113", 4038 | name = "dmn", 4039 | }, 4040 | ["jrxml"] = { 4041 | icon = "󰈮", 4042 | color = "#8bc34a", 4043 | cterm_color = "113", 4044 | name = "jrxml", 4045 | }, 4046 | ["yml.dist"] = { 4047 | icon = "󰈙", 4048 | color = "#ff5252", 4049 | cterm_color = "203", 4050 | name = "yml.dist", 4051 | }, 4052 | ["yaml.dist"] = { 4053 | icon = "󰈙", 4054 | color = "#ff5252", 4055 | cterm_color = "203", 4056 | name = "yaml.dist", 4057 | }, 4058 | ["YAML-tmLanguage"] = { 4059 | icon = "󰈙", 4060 | color = "#ff5252", 4061 | cterm_color = "203", 4062 | name = "YAML-tmLanguage", 4063 | }, 4064 | ["yang"] = { 4065 | icon = "", 4066 | color = "#42a5f5", 4067 | cterm_color = "75", 4068 | name = "yang", 4069 | }, 4070 | ["zig"] = { 4071 | icon = "", 4072 | color = "#faa825", 4073 | cterm_color = "214", 4074 | name = "zig", 4075 | }, 4076 | ["zon"] = { 4077 | icon = "", 4078 | color = "#faa825", 4079 | cterm_color = "214", 4080 | name = "zon", 4081 | }, 4082 | ["zip"] = { 4083 | icon = "󰗄", 4084 | color = "#afb42b", 4085 | cterm_color = "142", 4086 | name = "zip", 4087 | }, 4088 | ["tar"] = { 4089 | icon = "󰗄", 4090 | color = "#afb42b", 4091 | cterm_color = "142", 4092 | name = "tar", 4093 | }, 4094 | ["gz"] = { 4095 | icon = "󰗄", 4096 | color = "#afb42b", 4097 | cterm_color = "142", 4098 | name = "gz", 4099 | }, 4100 | ["xz"] = { 4101 | icon = "󰗄", 4102 | color = "#afb42b", 4103 | cterm_color = "142", 4104 | name = "xz", 4105 | }, 4106 | ["lzma"] = { 4107 | icon = "󰗄", 4108 | color = "#afb42b", 4109 | cterm_color = "142", 4110 | name = "lzma", 4111 | }, 4112 | ["lz4"] = { 4113 | icon = "󰗄", 4114 | color = "#afb42b", 4115 | cterm_color = "142", 4116 | name = "lz4", 4117 | }, 4118 | ["br"] = { 4119 | icon = "󰗄", 4120 | color = "#afb42b", 4121 | cterm_color = "142", 4122 | name = "br", 4123 | }, 4124 | ["bz2"] = { 4125 | icon = "󰗄", 4126 | color = "#afb42b", 4127 | cterm_color = "142", 4128 | name = "bz2", 4129 | }, 4130 | ["bzip2"] = { 4131 | icon = "󰗄", 4132 | color = "#afb42b", 4133 | cterm_color = "142", 4134 | name = "bzip2", 4135 | }, 4136 | ["gzip"] = { 4137 | icon = "󰗄", 4138 | color = "#afb42b", 4139 | cterm_color = "142", 4140 | name = "gzip", 4141 | }, 4142 | ["brotli"] = { 4143 | icon = "󰗄", 4144 | color = "#afb42b", 4145 | cterm_color = "142", 4146 | name = "brotli", 4147 | }, 4148 | ["7z"] = { 4149 | icon = "󰗄", 4150 | color = "#afb42b", 4151 | cterm_color = "142", 4152 | name = "7z", 4153 | }, 4154 | ["rar"] = { 4155 | icon = "󰗄", 4156 | color = "#afb42b", 4157 | cterm_color = "142", 4158 | name = "rar", 4159 | }, 4160 | ["tz"] = { 4161 | icon = "󰗄", 4162 | color = "#afb42b", 4163 | cterm_color = "142", 4164 | name = "tz", 4165 | }, 4166 | ["txz"] = { 4167 | icon = "󰗄", 4168 | color = "#afb42b", 4169 | cterm_color = "142", 4170 | name = "txz", 4171 | }, 4172 | ["tgz"] = { 4173 | icon = "󰗄", 4174 | color = "#afb42b", 4175 | cterm_color = "142", 4176 | name = "tgz", 4177 | }, 4178 | ["zst"] = { 4179 | icon = "󰗄", 4180 | color = "#afb42b", 4181 | cterm_color = "142", 4182 | name = "zst", 4183 | }, 4184 | -- Other 4185 | ["accdt"] = { 4186 | icon = "󱎎", 4187 | color = "#a22936", 4188 | cterm_color = "125", 4189 | name = "accdt", 4190 | }, 4191 | ["accda"] = { 4192 | icon = "󱎎", 4193 | color = "#a22936", 4194 | cterm_color = "125", 4195 | name = "accda", 4196 | }, 4197 | ["accdc"] = { 4198 | icon = "󱎎", 4199 | color = "#a22936", 4200 | cterm_color = "125", 4201 | name = "accdc", 4202 | }, 4203 | ["accde"] = { 4204 | icon = "󱎎", 4205 | color = "#a22936", 4206 | cterm_color = "125", 4207 | name = "accde", 4208 | }, 4209 | ["accdp"] = { 4210 | icon = "󱎎", 4211 | color = "#a22936", 4212 | cterm_color = "125", 4213 | name = "accdp", 4214 | }, 4215 | ["accdr"] = { 4216 | icon = "󱎎", 4217 | color = "#a22936", 4218 | cterm_color = "125", 4219 | name = "accdr", 4220 | }, 4221 | ["accdu"] = { 4222 | icon = "󱎎", 4223 | color = "#a22936", 4224 | cterm_color = "125", 4225 | name = "accdu", 4226 | }, 4227 | ["ade"] = { 4228 | icon = "󱎎", 4229 | color = "#a22936", 4230 | cterm_color = "125", 4231 | name = "ade", 4232 | }, 4233 | ["adp"] = { 4234 | icon = "󱎎", 4235 | color = "#a22936", 4236 | cterm_color = "125", 4237 | name = "adp", 4238 | }, 4239 | ["laccdb"] = { 4240 | icon = "󱎎", 4241 | color = "#a22936", 4242 | cterm_color = "125", 4243 | name = "laccdb", 4244 | }, 4245 | ["ldb"] = { 4246 | icon = "󱎎", 4247 | color = "#a22936", 4248 | cterm_color = "125", 4249 | name = "ldb", 4250 | }, 4251 | ["mam"] = { 4252 | icon = "󱎎", 4253 | color = "#a22936", 4254 | cterm_color = "125", 4255 | name = "mam", 4256 | }, 4257 | ["maq"] = { 4258 | icon = "󱎎", 4259 | color = "#a22936", 4260 | cterm_color = "125", 4261 | name = "maq", 4262 | }, 4263 | ["mdw"] = { 4264 | icon = "󱎎", 4265 | color = "#a22936", 4266 | cterm_color = "125", 4267 | name = "mdw", 4268 | }, 4269 | ["age"] = { 4270 | icon = "", 4271 | color = "#fed836", 4272 | cterm_color = "221", 4273 | name = "age", 4274 | }, 4275 | ["bats"] = { 4276 | icon = "󰭟", 4277 | color = "#d2d2d2", 4278 | cterm_color = "252", 4279 | name = "bats", 4280 | }, 4281 | ["deb"] = { 4282 | icon = "", 4283 | color = "#d80651", 4284 | cterm_color = "161", 4285 | name = "deb", 4286 | }, 4287 | ["diff"] = { 4288 | icon = "", 4289 | color = "#42a5f5", 4290 | cterm_color = "75", 4291 | name = "diff", 4292 | }, 4293 | ["django-html"] = { 4294 | icon = "", 4295 | color = "#44a047", 4296 | cterm_color = "71", 4297 | name = "django-html", 4298 | }, 4299 | ["django-txt"] = { 4300 | icon = "", 4301 | color = "#44a047", 4302 | cterm_color = "71", 4303 | name = "django-txt", 4304 | }, 4305 | ["el"] = { 4306 | icon = "", 4307 | color = "#805eb7", 4308 | cterm_color = "97", 4309 | name = "el", 4310 | }, 4311 | ["elc"] = { 4312 | icon = "", 4313 | color = "#805eb7", 4314 | cterm_color = "97", 4315 | name = "elc", 4316 | }, 4317 | ["html"] = { 4318 | icon = "", 4319 | color = "#e44e27", 4320 | cterm_color = "166", 4321 | name = "html", 4322 | }, 4323 | ["js"] = { 4324 | icon = "󰌞", 4325 | color = "#ffca29", 4326 | cterm_color = "220", 4327 | name = "js", 4328 | }, 4329 | ["php"] = { 4330 | icon = "󰌟", 4331 | color = "#2088e5", 4332 | cterm_color = "32", 4333 | name = "php", 4334 | }, 4335 | ["puppet"] = { 4336 | icon = "", 4337 | color = "#fbc02d", 4338 | cterm_color = "214", 4339 | name = "puppet", 4340 | }, 4341 | ["qml"] = { 4342 | icon = "", 4343 | color = "#42cd52", 4344 | cterm_color = "77", 4345 | name = "qml", 4346 | }, 4347 | ["reason"] = { 4348 | icon = "", 4349 | color = "#f54436", 4350 | cterm_color = "203", 4351 | name = "reason", 4352 | }, 4353 | ["reason_lisp"] = { 4354 | icon = "", 4355 | color = "#f54436", 4356 | cterm_color = "203", 4357 | name = "reason_lisp", 4358 | }, 4359 | ["ts"] = { 4360 | icon = "󰛦", 4361 | color = "#0188d1", 4362 | cterm_color = "32", 4363 | name = "ts", 4364 | }, 4365 | ["typ"] = { 4366 | icon = "", 4367 | color = "#0397a7", 4368 | cterm_color = "39", 4369 | name = "typ", 4370 | }, 4371 | ["uproject"] = { 4372 | icon = "󰦱", 4373 | color = "#ffffff", 4374 | cterm_color = "231", 4375 | name = "uproject", 4376 | }, 4377 | } 4378 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/light/icons_by_operating_system.lua: -------------------------------------------------------------------------------- 1 | return { -- this file is generated from lua/nvim-web-devicons/default/icons_by_operating_system.lua, please do not edit 2 | ["alma"] = { icon = "", color = "#BF3437", cterm_color = "160", name = "Almalinux" }, 3 | ["alpine"] = { icon = "", color = "#0D597F", cterm_color = "24", name = "Alpine" }, 4 | ["aosc"] = { icon = "", color = "#C00000", cterm_color = "124", name = "AOSC" }, 5 | ["apple"] = { icon = "", color = "#515556", cterm_color = "240", name = "Apple" }, 6 | ["arch"] = { icon = "󰣇", color = "#0B6F9E", cterm_color = "24", name = "Arch" }, 7 | ["archcraft"] = { icon = "", color = "#435E52", cterm_color = "23", name = "Archcraft" }, 8 | ["archlabs"] = { icon = "", color = "#503F42", cterm_color = "238", name = "Archlabs" }, 9 | ["arcolinux"] = { icon = "", color = "#44609D", cterm_color = "25", name = "ArcoLinux" }, 10 | ["artix"] = { icon = "", color = "#2B788F", cterm_color = "31", name = "Artix" }, 11 | ["biglinux"] = { icon = "", color = "#127796", cterm_color = "31", name = "BigLinux" }, 12 | ["centos"] = { icon = "", color = "#7A3D6A", cterm_color = "89", name = "Centos" }, 13 | ["crystallinux"] = { icon = "", color = "#A900FF", cterm_color = "129", name = "CrystalLinux" }, 14 | ["debian"] = { icon = "", color = "#A80030", cterm_color = "88", name = "Debian" }, 15 | ["deepin"] = { icon = "", color = "#1D6FA5", cterm_color = "24", name = "Deepin" }, 16 | ["devuan"] = { icon = "", color = "#404A52", cterm_color = "238", name = "Devuan" }, 17 | ["elementary"] = { icon = "", color = "#3B6081", cterm_color = "24", name = "Elementary" }, 18 | ["endeavour"] = { icon = "", color = "#5C2E8B", cterm_color = "54", name = "Endeavour" }, 19 | ["fedora"] = { icon = "", color = "#072A5E", cterm_color = "17", name = "Fedora" }, 20 | ["freebsd"] = { icon = "", color = "#C90F02", cterm_color = "160", name = "FreeBSD" }, 21 | ["garuda"] = { icon = "", color = "#1F57A9", cterm_color = "25", name = "GarudaLinux" }, 22 | ["gentoo"] = { icon = "󰣨", color = "#585667", cterm_color = "60", name = "Gentoo" }, 23 | ["guix"] = { icon = "", color = "#554400", cterm_color = "58", name = "Guix" }, 24 | ["hyperbola"] = { icon = "", color = "#404040", cterm_color = "238", name = "HyperbolaGNULinuxLibre" }, 25 | ["illumos"] = { icon = "", color = "#BF320B", cterm_color = "160", name = "Illumos" }, 26 | ["kali"] = { icon = "", color = "#1D59BF", cterm_color = "26", name = "Kali" }, 27 | ["kdeneon"] = { icon = "", color = "#187C7B", cterm_color = "30", name = "KDEneon" }, 28 | ["kubuntu"] = { icon = "", color = "#005C92", cterm_color = "24", name = "Kubuntu" }, 29 | ["leap"] = { icon = "", color = "#54421F", cterm_color = "58", name = "Leap" }, 30 | ["linux"] = { icon = "", color = "#333332", cterm_color = "236", name = "Linux" }, 31 | ["locos"] = { icon = "", color = "#7D5A01", cterm_color = "94", name = "LocOS" }, 32 | ["lxle"] = { icon = "", color = "#474747", cterm_color = "238", name = "LXLE" }, 33 | ["mageia"] = { icon = "", color = "#1A719F", cterm_color = "24", name = "Mageia" }, 34 | ["manjaro"] = { icon = "", color = "#227B3B", cterm_color = "29", name = "Manjaro" }, 35 | ["mint"] = { icon = "󰣭", color = "#447529", cterm_color = "28", name = "Mint" }, 36 | ["mxlinux"] = { icon = "", color = "#333333", cterm_color = "236", name = "MXLinux" }, 37 | ["nixos"] = { icon = "", color = "#3D586E", cterm_color = "24", name = "NixOS" }, 38 | ["nobara"] = { icon = "", color = "#333333", cterm_color = "236", name = "NobaraLinux" }, 39 | ["openbsd"] = { icon = "", color = "#514310", cterm_color = "58", name = "OpenBSD" }, 40 | ["opensuse"] = { icon = "", color = "#4A7818", cterm_color = "64", name = "openSUSE" }, 41 | ["parabola"] = { icon = "", color = "#515373", cterm_color = "60", name = "ParabolaGNULinuxLibre" }, 42 | ["parrot"] = { icon = "", color = "#2A6F80", cterm_color = "23", name = "Parrot" }, 43 | ["pop_os"] = { icon = "", color = "#307B85", cterm_color = "30", name = "Pop_OS" }, 44 | ["postmarketos"] = { icon = "", color = "#007300", cterm_color = "22", name = "postmarketOS" }, 45 | ["puppylinux"] = { icon = "", color = "#51575C", cterm_color = "240", name = "PuppyLinux" }, 46 | ["qubesos"] = { icon = "", color = "#2957A2", cterm_color = "25", name = "QubesOS" }, 47 | ["raspberry_pi"] = { icon = "", color = "#BE1848", cterm_color = "161", name = "RaspberryPiOS" }, 48 | ["redhat"] = { icon = "󱄛", color = "#EE0000", cterm_color = "196", name = "Redhat" }, 49 | ["rocky"] = { icon = "", color = "#0B865E", cterm_color = "29", name = "RockyLinux" }, 50 | ["sabayon"] = { icon = "", color = "#424242", cterm_color = "238", name = "Sabayon" }, 51 | ["slackware"] = { icon = "", color = "#35477F", cterm_color = "25", name = "Slackware" }, 52 | ["solus"] = { icon = "", color = "#4B5163", cterm_color = "239", name = "Solus" }, 53 | ["tails"] = { icon = "", color = "#56347C", cterm_color = "54", name = "Tails" }, 54 | ["trisquel"] = { icon = "", color = "#0F58B6", cterm_color = "25", name = "TrisquelGNULinux" }, 55 | ["tumbleweed"] = { icon = "", color = "#237B72", cterm_color = "30", name = "Tumbleweed" }, 56 | ["ubuntu"] = { icon = "", color = "#A6360F", cterm_color = "124", name = "Ubuntu" }, 57 | ["vanillaos"] = { icon = "", color = "#533F1A", cterm_color = "58", name = "VanillaOS" }, 58 | ["void"] = { icon = "", color = "#295340", cterm_color = "23", name = "Void" }, 59 | ["windows"] = { icon = "", color = "#007BB3", cterm_color = "67", name = "Windows" }, 60 | ["xerolinux"] = { icon = "", color = "#5B5F97", cterm_color = "60", name = "XeroLinux" }, 61 | ["zorin"] = { icon = "", color = "#0F79AE", cterm_color = "67", name = "Zorin" }, 62 | } --[[@as table]] 63 | -------------------------------------------------------------------------------- /lua/nvim-web-devicons/light/icons_by_window_manager.lua: -------------------------------------------------------------------------------- 1 | return { -- this file is generated from lua/nvim-web-devicons/default/icons_by_window_manager.lua, please do not edit 2 | ["awesomewm"] = { icon = "", color = "#3E4651", cterm_color = "238", name = "awesome" }, 3 | ["bspwm"] = { icon = "", color = "#4F4F4F", cterm_color = "239", name = "BSPWM" }, 4 | ["dwm"] = { icon = "", color = "#0D5980", cterm_color = "24", name = "dwm" }, 5 | ["enlightenment"] = { icon = "", color = "#333333", cterm_color = "236", name = "Enlightenment" }, 6 | ["fluxbox"] = { icon = "", color = "#404040", cterm_color = "238", name = "Fluxbox" }, 7 | ["hyprland"] = { icon = "", color = "#008082", cterm_color = "30", name = "Hyprland" }, 8 | ["i3"] = { icon = "", color = "#2E2F30", cterm_color = "236", name = "i3" }, 9 | ["jwm"] = { icon = "", color = "#005A9A", cterm_color = "25", name = "JWM" }, 10 | ["qtile"] = { icon = "", color = "#333333", cterm_color = "236", name = "Qtile" }, 11 | ["river"] = { icon = "", color = "#000000", cterm_color = "16", name = "river" }, 12 | ["sway"] = { icon = "", color = "#4E5815", cterm_color = "58", name = "Sway" }, 13 | ["xmonad"] = { icon = "", color = "#A9333E", cterm_color = "131", name = "xmonad" }, 14 | } --[[@as table]] 15 | -------------------------------------------------------------------------------- /plugin/nvim-web-devicons.vim: -------------------------------------------------------------------------------- 1 | if exists('g:loaded_devicons') | finish | endif 2 | 3 | let s:save_cpo = &cpo 4 | set cpo&vim 5 | 6 | " TODO change so its easier to get 7 | let g:nvim_web_devicons = 1 8 | 9 | let &cpo = s:save_cpo 10 | unlet s:save_cpo 11 | 12 | let g:loaded_devicons = 1 -------------------------------------------------------------------------------- /scripts/align.lua: -------------------------------------------------------------------------------- 1 | -- Plugin echasnovski/mini.align must be available on &runtimepath 2 | -- 3 | -- The current working directory must be set to the repo root 4 | -- 5 | -- This file should be run from the shell with `make generate` 6 | 7 | require("mini.align").setup({}) 8 | 9 | -- https://github.com/echasnovski/mini.align/blob/main/lua/mini/align.lua#L633C9-L640C8 10 | local squash_spaces = function(strings) 11 | for i, s in ipairs(strings) do 12 | strings[i] = s:gsub("()(%s+)", function(n, space) 13 | return n == 1 and space or " " 14 | end) 15 | end 16 | end 17 | local steps = { pre_split = { MiniAlign.new_step("squash", squash_spaces) } } 18 | 19 | local function align_table() 20 | local lines = vim.api.nvim_buf_get_lines(0, 1, -2, true) 21 | table.sort(lines) 22 | local aligned_lines = MiniAlign.align_strings(lines, { split_pattern = "%s+" }, steps) 23 | vim.api.nvim_buf_set_lines(0, 1, -2, true, aligned_lines) 24 | end 25 | 26 | for _, theme in ipairs({ "default", "light" }) do 27 | for _, file in ipairs(_G.ICON_FILES) do 28 | local f = string.format("%s/%s", theme, file) 29 | io.write(string.format("Aligning %s...", f)) 30 | vim.cmd(string.format("noswapfile drop lua/nvim-web-devicons/%s", f)) 31 | align_table() 32 | io.write(" OK\n") 33 | vim.cmd("silent! w!") 34 | end 35 | end 36 | -------------------------------------------------------------------------------- /scripts/filetypes.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Iterate over the elements of icons_by_file_extension and check if there are missed filetypes. 4 | # $VIMRUNTIME specifies neovim runtime path, defaults to "/usr/share/nvim/runtime" if unset. 5 | 6 | : "${VIMRUNTIME:=/usr/share/nvim/runtime}" 7 | 8 | exit_value=0 9 | 10 | while read -r key; do 11 | # Search for the key in the filetype to icon table 12 | line=$(grep -F "\"$key\"" "lua/nvim-web-devicons/filetypes.lua") 13 | if [ -z "$line" ]; then 14 | [ -f "${VIMRUNTIME}/syntax/$key.vim" ] && 15 | echo -e "\e[33mPlease add \"$key\" to Lua table in lua/nvim-web-devicons/filetypes.lua.\e[0m" && 16 | exit_value=1 17 | fi 18 | done < <( 19 | sed -nr 's/\s\s\["(.*)"\].*/\1/p' lua/nvim-web-devicons/default/icons_by_file_extension.lua 20 | ) 21 | 22 | exit $exit_value -------------------------------------------------------------------------------- /scripts/generate.lua: -------------------------------------------------------------------------------- 1 | -- Plugin lifepillar/vim-colortemplate must be available on &runtimepath 2 | -- 3 | -- The current working directory must be set to the repo root 4 | -- 5 | -- This file should be run from the shell with `make generate` 6 | 7 | vim.opt.wrapscan = false -- don't wrap after reaching end of file 8 | 9 | local fn = vim.fn 10 | 11 | --- Exit vim 12 | --- @param msg string 13 | --- @param rc number 14 | local function error_exit(msg, rc) 15 | print(msg .. "\n") 16 | vim.cmd("cq " .. rc) 17 | end 18 | 19 | _G.ICON_FILES = { 20 | "icons_by_desktop_environment.lua", 21 | "icons_by_file_extension.lua", 22 | "icons_by_filename.lua", 23 | "icons_by_operating_system.lua", 24 | "icons_by_window_manager.lua", 25 | } 26 | 27 | for _, file in ipairs(_G.ICON_FILES) do 28 | local f = "lua/nvim-web-devicons/default/" .. file 29 | if fn.filereadable(f) == 0 then 30 | error_exit(f, 1) 31 | end 32 | end 33 | 34 | if not jit then 35 | error_exit("Neovim must be LuaJIT-enabled to source this script", 1) 36 | end 37 | 38 | if fn.filereadable("lua/nvim-web-devicons.lua") == 0 then 39 | error_exit("lua/nvim-web-devicons.lua not found", 1) 40 | end 41 | 42 | local rc, err = pcall(vim.fn["colortemplate#colorspace#approx"], "#000000") 43 | if not rc then 44 | error_exit(err .. "\nlifepillar/vim-colortemplate not present in &runtimepath '" .. vim.o.runtimepath .. "'", 1) 45 | end 46 | 47 | -- Needed in order to have the correct indentation on line insertion 48 | vim.o.autoindent = true 49 | 50 | -------------------------------------------------------------------------------- 51 | -- Local functions 52 | -------------------------------------------------------------------------------- 53 | 54 | local light78 = 255 * 7 / 8 55 | local light68 = 255 * 6 / 8 56 | local light58 = 255 * 5 / 8 57 | local light12 = 255 / 2 58 | local light13 = 255 / 3 59 | 60 | local function darken_color(rrggbb) 61 | local r, g, b = rrggbb:match("%#(%x%x)(%x%x)(%x%x)") 62 | r, g, b = tonumber("0x" .. r), tonumber("0x" .. g), tonumber("0x" .. b) 63 | -- luminance formula: see https://stackoverflow.com/a/596243 64 | local lum = 0.299 * r + 0.587 * g + 0.114 * b 65 | if lum < light13 then -------------------- darkest tertile 66 | return rrggbb 67 | elseif lum < light12 then ---------------- second darkest quartile 68 | r = bit.tohex(r / 4 * 3):sub(-2) 69 | g = bit.tohex(g / 4 * 3):sub(-2) 70 | b = bit.tohex(b / 4 * 3):sub(-2) 71 | elseif lum < light58 then ---------------- lightest octiles: first 72 | r = bit.tohex(r / 3 * 2):sub(-2) 73 | g = bit.tohex(g / 3 * 2):sub(-2) 74 | b = bit.tohex(b / 3 * 2):sub(-2) 75 | elseif lum < light68 then ---------------- lightest octiles: second 76 | r = bit.tohex(r / 2):sub(-2) 77 | g = bit.tohex(g / 2):sub(-2) 78 | b = bit.tohex(b / 2):sub(-2) 79 | elseif lum < light78 then ---------------- lightest octiles: third 80 | r = bit.tohex(r / 3):sub(-2) 81 | g = bit.tohex(g / 3):sub(-2) 82 | b = bit.tohex(b / 3):sub(-2) 83 | else ------------------------------------- lightest octile 84 | r = bit.tohex(r / 5):sub(-2) 85 | g = bit.tohex(g / 5):sub(-2) 86 | b = bit.tohex(b / 5):sub(-2) 87 | end 88 | return string.format("#%s%s%s", r, g, b):upper() 89 | end 90 | 91 | local function iterate_colors(proc) 92 | -- move to first line 93 | vim.cmd(":1") 94 | local cursor = fn.search("\\scolor =") 95 | -- fn.search will return 0 when no more matches are found with falsy `wrapscan` 96 | while cursor ~= 0 do 97 | local rrggbb = vim.api.nvim_get_current_line():match('"(#%x%x%x%x%x%x)"') 98 | proc(rrggbb) 99 | vim.cmd("normal! $") 100 | cursor = fn.search("\\scolor =") 101 | end 102 | end 103 | 104 | local function generate_cterm(rrggbb) 105 | local cterm_color = fn["colortemplate#colorspace#approx"](rrggbb).index 106 | vim.cmd(string.format('s/cterm_color = "[0-9]*"/cterm_color = %q', cterm_color)) 107 | end 108 | 109 | local function generate_for_light_bg(rrggbb) 110 | local darkened_rrggbb = darken_color(rrggbb) 111 | vim.cmd(string.format("s/%q/%q/", rrggbb, darkened_rrggbb)) 112 | generate_cterm(darkened_rrggbb) 113 | end 114 | 115 | -------------------------------------------------------------------------------- 116 | -- Update cterm_color for dark background 117 | -------------------------------------------------------------------------------- 118 | for _, file in ipairs(_G.ICON_FILES) do 119 | vim.cmd(string.format("noswapfile drop lua/nvim-web-devicons/default/%s", file)) 120 | io.write(string.format("Generating cterm colors for dark background: %s...", file)) 121 | iterate_colors(generate_cterm) 122 | vim.cmd("silent! wall!") 123 | io.write(" OK\n") 124 | end 125 | 126 | -------------------------------------------------------------------------------- 127 | -- Update color and cterm_color for light backgrounds 128 | -------------------------------------------------------------------------------- 129 | for _, file in ipairs(_G.ICON_FILES) do 130 | vim.cmd("noswapfile drop lua/nvim-web-devicons/light/" .. file) 131 | io.write("Generating colors for light background: " .. file .. "...") 132 | iterate_colors(generate_for_light_bg) 133 | vim.cmd( 134 | string.format( 135 | "1s/.*/& -- this file is generated from lua\\/nvim-web-devicons\\/default\\/%s, please do not edit", 136 | file 137 | ) 138 | ) 139 | vim.cmd("silent! wall!") 140 | io.write(" OK\n") 141 | end 142 | -------------------------------------------------------------------------------- /scripts/sort_filetypes.lua: -------------------------------------------------------------------------------- 1 | -- The current working directory must be set to the repo root 2 | -- 3 | -- This file should be run from the shell with `make generate` 4 | 5 | io.write("Sorting filetypes.lua...") 6 | vim.cmd("noswapfile drop lua/nvim-web-devicons/filetypes.lua") 7 | local lines = vim.api.nvim_buf_get_lines(0, 3, -2, true) 8 | table.sort(lines) 9 | vim.api.nvim_buf_set_lines(0, 3, -2, true, lines) 10 | io.write(" OK\n") 11 | vim.cmd("silent! w!") 12 | --------------------------------------------------------------------------------