;ELC   
;;; Compiled
;;; in Emacs version 29.3
;;; with all optimizations.



(byte-code "\300\301!\210\300\302!\210\300\303!\210\304\305\306\307\310\311\312\313\312\314&	\210\315\316\317\320\321DD\322\312\305\323\324&\210\315\325\317\320\326DD\327\312\305\323\330&\210\315\331\317\320\332DD\333\312\305\323\330&\210\315\334\317\320\335DD\336\312\305\323\337&\210\315\340\317\320\341DD\342\312\305\323\343&\210\315\344\317\320\345DD\346\312\305\323\347&\207" [require cl-lib nerd-icons-data nerd-icons-faces custom-declare-group nerd-icons nil "Manage how Nerd Fonts formats icons." :prefix "nerd-icons-" :group appearance convenience custom-declare-variable nerd-icons-color-icons funcall function #[0 "\300\207" [t] 1 #1=""] "Whether or not to include a foreground color when formatting the icon." :type boolean nerd-icons-scale-factor #[0 "\300\207" [1.0] 1 #1#] "The base Scale Factor for the `height' face property of an icon." number nerd-icons-default-adjust #[0 "\300\207" [0.0] 1 #1#] "The default adjustment to be made to the `raise' display property of an icon." nerd-icons--cache-limit #[0 "\300\207" [2048] 1 #1#] "Maximum cache size for functions cached by `nerd-icons-cache'." integer nerd-icons-font-family #[0 "\300\207" ["Symbols Nerd Font Mono"] 1 #1#] "The Nerd Font for display icons." string nerd-icons-fonts-subdirectory #[0 "\300\207" [nil] 1 #1#] "The subdirectory within the system fonts folder where the icons are installed." directory] 10)#@34 List of defined font file names.
(defvar nerd-icons-font-names '("NFM.ttf") (#$ . 1479))#@34 List of defined icon glyph sets.
(defvar nerd-icons-glyph-sets nil (#$ . 1573))
(defvar nerd-icons-extension-icon-alist '(("fish" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lpink) ("zsh" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lcyan) ("bash" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) ("sh" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) ("nu" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-green) ("bat" nerd-icons-codicon "nf-cod-terminal_cmd" :face nerd-icons-lsilver) ("cmd" nerd-icons-codicon "nf-cod-terminal_cmd" :face nerd-icons-lsilver) ("tags" nerd-icons-octicon "nf-oct-tag" :face nerd-icons-blue) ("log" nerd-icons-octicon "nf-oct-log" :face nerd-icons-maroon) ("changes" nerd-icons-mdicon "nf-md-script_text" :face nerd-icons-cyan) ("diff" nerd-icons-octicon "nf-oct-file_diff" :face nerd-icons-dgreen) ("patch" nerd-icons-octicon "nf-oct-file_diff" :face nerd-icons-lgreen) ("node" nerd-icons-devicon "nf-dev-nodejs_small" :face nerd-icons-green) ("babelrc" nerd-icons-mdicon "nf-md-babel" :face nerd-icons-yellow) ("bashrc" nerd-icons-mdicon "nf-md-bash" :face nerd-icons-dpink) ("bowerrc" nerd-icons-devicon "nf-dev-bower" :face nerd-icons-silver) ("cr" nerd-icons-sucicon "nf-seti-crystal" :face nerd-icons-yellow) ("ecr" nerd-icons-sucicon "nf-seti-crystal" :face nerd-icons-yellow) ("ini" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("properties" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("eslintignore" nerd-icons-mdicon "nf-md-eslint" :face nerd-icons-purple) ("eslint" nerd-icons-mdicon "nf-md-eslint" :face nerd-icons-lpurple) ("git" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("gitattributes" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("gitignore" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("gitmodules" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("mk" nerd-icons-devicon "nf-dev-gnu" :face nerd-icons-dorange) ("cmake" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-lgreen) ("dockerignore" nerd-icons-devicon "nf-dev-docker" :face nerd-icons-dblue) ("plist" nerd-icons-faicon "nf-fa-file_code" :face nerd-icons-dsilver) ("xml" nerd-icons-faicon "nf-fa-file_code_o" :face nerd-icons-lorange) ("json" nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) ("jsonc" nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) ("jsonl" nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) ("cson" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("yml" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dyellow) ("yaml" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dyellow) ("toml" nerd-icons-sucicon "nf-custom-toml" :face nerd-icons-orange) ("conf" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dorange) ("editorconfig" nerd-icons-sucicon "nf-seti-editorconfig" :face nerd-icons-silver) ("idekeybindings" nerd-icons-faicon "nf-fa-file_code_o" :face nerd-icons-lblue) ("cfg" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dorange) ("env" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("pkg" nerd-icons-octicon "nf-oct-package" :face nerd-icons-dsilver) ("rpm" nerd-icons-octicon "nf-oct-package" :face nerd-icons-dsilver) ("spec" nerd-icons-mdicon "nf-md-file_document_plus" :face nerd-icons-red) ("pkgbuild" nerd-icons-octicon "nf-oct-package" :face nerd-icons-dsilver) ("elc" nerd-icons-octicon "nf-oct-file_binary" :face nerd-icons-dsilver) ("eln" nerd-icons-octicon "nf-oct-file_binary" :face nerd-icons-dsilver) ("gz" nerd-icons-octicon "nf-oct-file_binary" :face nerd-icons-lmaroon) ("zip" nerd-icons-octicon "nf-oct-file_zip" :face nerd-icons-lmaroon) ("7z" nerd-icons-octicon "nf-oct-file_zip" :face nerd-icons-lmaroon) ("zst" nerd-icons-octicon "nf-oct-file_zip" :face nerd-icons-lmaroon) ("dat" nerd-icons-faicon "nf-fa-bar_chart" :face nerd-icons-cyan) ("dmg" nerd-icons-octicon "nf-oct-tools" :face nerd-icons-lsilver) ("dll" nerd-icons-faicon "nf-fa-cogs" :face nerd-icons-silver) ("ds_store" nerd-icons-faicon "nf-fa-cogs" :face nerd-icons-silver) ("exe" nerd-icons-octicon "nf-oct-file_binary" :face nerd-icons-dsilver) ("msg" nerd-icons-octicon "nf-oct-mail" :face nerd-icons-dsilver) ("diff" nerd-icons-octicon "nf-oct-file_diff" :face nerd-icons-lred) ("patch" nerd-icons-octicon "nf-oct-file_diff" :face nerd-icons-lred) ("nib" nerd-icons-mdicon "nf-md-fountain_pen_tip" :face nerd-icons-lsilver) ("xib" nerd-icons-mdicon "nf-md-fountain_pen_tip" :face nerd-icons-lsilver) ("ada" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) ("adb" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) ("adc" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) ("ads" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) ("gpr" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-green) ("cgpr" nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-green) ("scpt" nerd-icons-devicon "nf-dev-apple" :face nerd-icons-pink) ("awk" nerd-icons-devicon "nf-dev-awk" :face nerd-icons-yellow) ("elm" nerd-icons-sucicon "nf-seti-elm" :face nerd-icons-blue) ("erl" nerd-icons-devicon "nf-dev-erlang" :face nerd-icons-red) ("hrl" nerd-icons-devicon "nf-dev-erlang" :face nerd-icons-dred) ("eex" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lorange) ("leex" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lorange) ("heex" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lorange) ("ex" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lpurple) ("exs" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lred) ("livemd" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lblue) ("java" nerd-icons-devicon "nf-dev-java" :face nerd-icons-purple) ("groovy" nerd-icons-devicon "nf-dev-groovy" :face nerd-icons-cyan) ("gradle" nerd-icons-sucicon "nf-seti-gradle" :face nerd-icons-silver) ("ebuild" nerd-icons-mdicon "nf-md-gentoo" :face nerd-icons-cyan) ("eclass" nerd-icons-mdicon "nf-md-gentoo" :face nerd-icons-blue) ("go" nerd-icons-sucicon "nf-seti-go2" :face nerd-icons-blue) ("jl" nerd-icons-sucicon "nf-seti-julia" :face nerd-icons-purple) ("magik" nerd-icons-faicon "nf-fa-magic" :face nerd-icons-blue) ("matlab" nerd-icons-devicon "nf-dev-matlab" :face nerd-icons-orange) ("nix" nerd-icons-mdicon "nf-md-nix" :face nerd-icons-blue) ("pl" nerd-icons-sucicon "nf-seti-perl" :face nerd-icons-lorange) ("pm" nerd-icons-sucicon "nf-seti-perl" :face nerd-icons-lorange) ("pod" nerd-icons-devicon "nf-dev-perl" :face nerd-icons-lgreen) ("php" nerd-icons-devicon "nf-dev-php" :face nerd-icons-lsilver) ("ps1" nerd-icons-mdicon "nf-md-powershell" :face nerd-icons-blue) ("pro" nerd-icons-sucicon "nf-seti-prolog" :face nerd-icons-lmaroon) ("proog" nerd-icons-sucicon "nf-seti-prolog" :face nerd-icons-lmaroon) ("py" nerd-icons-devicon "nf-dev-python" :face nerd-icons-dblue) ("pyc" nerd-icons-devicon "nf-dev-python" :face nerd-icons-dsilver) ("ipynb" nerd-icons-devicon "nf-dev-jupyter" :face nerd-icons-orange) ("gem" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("qml" nerd-icons-devicon "nf-dev-qt" :face nerd-icons-yellow) ("rb" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-lred) ("rs" nerd-icons-devicon "nf-dev-rust" :face nerd-icons-maroon) ("rlib" nerd-icons-devicon "nf-dev-rust" :face nerd-icons-dmaroon) ("ron" nerd-icons-devicon "nf-dev-rust" :face nerd-icons-dorange) ("r" nerd-icons-sucicon "nf-seti-r" :face nerd-icons-lblue) ("rd" nerd-icons-sucicon "nf-seti-r" :face nerd-icons-lblue) ("rdx" nerd-icons-sucicon "nf-seti-r" :face nerd-icons-lblue) ("rsx" nerd-icons-sucicon "nf-seti-r" :face nerd-icons-lblue) ("svelte" nerd-icons-sucicon "nf-seti-svelte" :face nerd-icons-red) ("gql" nerd-icons-mdicon "nf-md-graphql" :face nerd-icons-dpink) ("graphql" nerd-icons-mdicon "nf-md-graphql" :face nerd-icons-dpink) ("c" nerd-icons-sucicon "nf-custom-c" :face nerd-icons-blue) ("h" nerd-icons-faicon "nf-fa-h_square" :face nerd-icons-purple) ("m" nerd-icons-devicon "nf-dev-apple") ("mm" nerd-icons-devicon "nf-dev-apple") ("cc" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-blue) ("cpp" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-blue) ("cxx" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-blue) ("hh" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-purple) ("hpp" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-purple) ("hxx" nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-purple) ("o" nerd-icons-codicon "nf-cod-file_binary" :face nerd-icons-dsilver) ("cl" nerd-icons-sucicon "nf-custom-common_lisp" :face nerd-icons-lorange) ("l" nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-orange) ("lisp" nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-orange) ("el" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple) ("eld" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple) ("fnl" nerd-icons-sucicon "nf-custom-fennel" :face nerd-icons-green) ("clj" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-blue) ("cljc" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-blue) ("cljd" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-green) ("cljs" nerd-icons-devicon "nf-dev-clojure" :face nerd-icons-lyellow) ("m4" nerd-icons-mdicon "nf-md-file_cog" :face nerd-icons-lsilver) ("am" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-lsilver) ("coffee" nerd-icons-devicon "nf-dev-coffeescript" :face nerd-icons-maroon) ("iced" nerd-icons-devicon "nf-dev-coffeescript" :face nerd-icons-lmaroon) ("dart" nerd-icons-devicon "nf-dev-dart" :face nerd-icons-blue) ("ledger" nerd-icons-mdicon "nf-md-file_table_box_multiple" :face nerd-icons-green) ("rkt" nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-red) ("scrbl" nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-blue) ("vim" nerd-icons-sucicon "nf-custom-vim" :face nerd-icons-dgreen) ("css" nerd-icons-devicon "nf-dev-css3" :face nerd-icons-yellow) ("scss" nerd-icons-mdicon "nf-md-sass" :face nerd-icons-pink) ("sass" nerd-icons-mdicon "nf-md-sass" :face nerd-icons-dpink) ("less" nerd-icons-devicon "nf-dev-less" :face nerd-icons-dyellow) ("styl" nerd-icons-devicon "nf-dev-stylus" :face nerd-icons-lgreen) ("csv" nerd-icons-octicon "nf-oct-graph" :face nerd-icons-dblue) ("tsv" nerd-icons-octicon "nf-oct-graph" :face nerd-icons-dblue) ("hs" nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) ("hx" nerd-icons-sucicon "nf-seti-haxe" :face nerd-icons-orange) ("chs" nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) ("lhs" nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) ("hsc" nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) ("inky-haml" nerd-icons-sucicon "nf-seti-haml" :face nerd-icons-lyellow) ("haml" nerd-icons-sucicon "nf-seti-haml" :face nerd-icons-lyellow) ("htm" nerd-icons-devicon "nf-dev-html5" :face nerd-icons-orange) ("html" nerd-icons-devicon "nf-dev-html5" :face nerd-icons-orange) ("inky-er" nerd-icons-devicon "nf-dev-html5" :face nerd-icons-lred) ("inky-erb" nerd-icons-devicon "nf-dev-html5" :face nerd-icons-lred) ("erb" nerd-icons-devicon "nf-dev-html5" :face nerd-icons-lred) ("inky-slim" nerd-icons-codicon "nf-cod-dashboard" :face nerd-icons-yellow) ("slim" nerd-icons-codicon "nf-cod-dashboard" :face nerd-icons-yellow) ("jade" nerd-icons-sucicon "nf-seti-jade" :face nerd-icons-red) ("pug" nerd-icons-sucicon "nf-seti-pug" :face nerd-icons-red) ("wasm" nerd-icons-sucicon "nf-seti-wasm" :face nerd-icons-purple-alt) ("wat" nerd-icons-devicon "nf-dev-wasm" :face nerd-icons-purple-alt) ("d3js" nerd-icons-devicon "nf-dev-d3js" :face nerd-icons-orange) ("re" nerd-icons-sucicon "nf-seti-reasonml" :face nerd-icons-red-alt) ("rei" nerd-icons-sucicon "nf-seti-reasonml" :face nerd-icons-dred) ("ml" nerd-icons-sucicon "nf-seti-ocaml" :face nerd-icons-lpink) ("mli" nerd-icons-sucicon "nf-seti-ocaml" :face nerd-icons-dpink) ("react" nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) ("ts" nerd-icons-mdicon "nf-md-language_typescript" :face nerd-icons-blue-alt) ("js" nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) ("es" nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) ("jsx" nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) ("tsx" nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) ("njs" nerd-icons-mdicon "nf-md-nodejs" :face nerd-icons-lgreen) ("vue" nerd-icons-sucicon "nf-seti-vue" :face nerd-icons-lgreen) ("mjs" nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) ("cjs" nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) ("sbt" nerd-icons-sucicon "nf-seti-sbt" :face nerd-icons-red) ("scala" nerd-icons-devicon "nf-dev-scala" :face nerd-icons-red) ("scm" nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-red) ("swift" nerd-icons-devicon "nf-dev-swift" :face nerd-icons-lred) ("tcl" nerd-icons-mdicon "nf-md-feather" :face nerd-icons-dred) ("exp" nerd-icons-mdicon "nf-md-feather" :face nerd-icons-dred) ("tf" nerd-icons-mdicon "nf-md-terraform" :face nerd-icons-purple-alt) ("tfvars" nerd-icons-mdicon "nf-md-terraform" :face nerd-icons-purple-alt) ("tfstate" nerd-icons-mdicon "nf-md-terraform" :face nerd-icons-purple-alt) ("tfbackend" nerd-icons-mdicon "nf-md-terraform" :face nerd-icons-purple-alt) ("asm" nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) ("v" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("vams" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("sv" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("sva" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("svh" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("svams" nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) ("vhd" nerd-icons-octicon "nf-oct-cpu" :face nerd-icons-blue) ("vhdl" nerd-icons-octicon "nf-oct-cpu" :face nerd-icons-blue) ("vhms" nerd-icons-octicon "nf-oct-cpu" :face nerd-icons-blue) ("kt" nerd-icons-sucicon "nf-seti-kotlin" :face nerd-icons-orange) ("kts" nerd-icons-sucicon "nf-seti-kotlin" :face nerd-icons-orange) ("nim" nerd-icons-sucicon "nf-seti-nim" :face nerd-icons-yellow) ("nims" nerd-icons-sucicon "nf-seti-nim" :face nerd-icons-yellow) ("sql" nerd-icons-octicon "nf-oct-database" :face nerd-icons-silver) ("lua" nerd-icons-sucicon "nf-seti-lua" :face nerd-icons-dblue) ("pp" nerd-icons-sucicon "nf-seti-puppet" :face nerd-icons-yellow) ("j2" nerd-icons-sucicon "nf-seti-jinja" :face nerd-icons-silver) ("jinja2" nerd-icons-sucicon "nf-seti-jinja" :face nerd-icons-silver) ("dockerfile" nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-cyan) ("hlsl" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-blue) ("glsl" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-blue) ("vert" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-blue) ("tesc" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-purple) ("tese" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-dpurple) ("geom" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-green) ("frag" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-red) ("comp" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-dblue) ("wgsl" nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-blue) ("cu" nerd-icons-sucicon "nf-custom-c" :face nerd-icons-green) ("cuh" nerd-icons-faicon "nf-fa-h_square" :face nerd-icons-green) ("f90" nerd-icons-mdicon "nf-md-language_fortran" :face nerd-icons-purple) ("cs" nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-dblue) ("csx" nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-dblue) ("fs" nerd-icons-devicon "nf-dev-fsharp" :face nerd-icons-blue-alt) ("fsi" nerd-icons-devicon "nf-dev-fsharp" :face nerd-icons-blue-alt) ("fsx" nerd-icons-devicon "nf-dev-fsharp" :face nerd-icons-blue-alt) ("fsscript" nerd-icons-devicon "nf-dev-fsharp" :face nerd-icons-blue-alt) ("gd" nerd-icons-sucicon "nf-seti-godot" :face nerd-icons-blue) ("tscn" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-orange) ("tres" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-orange) ("zig" nerd-icons-sucicon "nf-seti-zig" :face nerd-icons-orange) ("avci" nerd-icons-mdicon "nf-md-image" :face nerd-icons-dred) ("avcs" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("avif" nerd-icons-mdicon "nf-md-image" :face nerd-icons-dred) ("ico" nerd-icons-octicon "nf-oct-file_media" :face nerd-icons-blue) ("png" nerd-icons-mdicon "nf-md-file_png_box" :face nerd-icons-orange) ("gif" nerd-icons-mdicon "nf-md-file_gif_box" :face nerd-icons-green) ("heic" nerd-icons-mdicon "nf-md-image" :face nerd-icons-dred) ("heics" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("heif" nerd-icons-mdicon "nf-md-image" :face nerd-icons-dred) ("heifs" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("jpeg" nerd-icons-mdicon "nf-md-file_jpg_box" :face nerd-icons-dblue) ("jpg" nerd-icons-mdicon "nf-md-file_jpg_box" :face nerd-icons-dblue) ("webp" nerd-icons-octicon "nf-oct-file_media" :face nerd-icons-dblue) ("xpm" nerd-icons-octicon "nf-oct-file_media" :face nerd-icons-dgreen) ("cb7" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("cba" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("cbr" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("cbt" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("cbz" nerd-icons-mdicon "nf-md-image_album" :face nerd-icons-lmaroon) ("mp3" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("wav" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("m4a" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("m4b" nerd-icons-faicon "nf-fa-music" :face nerd-icons-green) ("ogg" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("flac" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("opus" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("au" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("aif" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("aifc" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("aiff" nerd-icons-faicon "nf-fa-music" :face nerd-icons-dred) ("svg" nerd-icons-sucicon "nf-seti-svg" :face nerd-icons-lgreen) ("m3u" nerd-icons-mdicon "nf-md-playlist_music_outline" :face nerd-icons-lred) ("m3u8" nerd-icons-mdicon "nf-md-playlist_music_outline" :face nerd-icons-lred) ("cue" nerd-icons-mdicon "nf-md-playlist_music_outline" :face nerd-icons-lblue) ("mov" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("mp4" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("ogv" nerd-icons-faicon "nf-fa-film" :face nerd-icons-dblue) ("mpg" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("mpeg" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("flv" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("ogv" nerd-icons-faicon "nf-fa-film" :face nerd-icons-dblue) ("mkv" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("webm" nerd-icons-faicon "nf-fa-film" :face nerd-icons-blue) ("ttf" nerd-icons-faicon "nf-fa-font" :face nerd-icons-dcyan) ("otf" nerd-icons-faicon "nf-fa-font" :face nerd-icons-dcyan) ("woff" nerd-icons-faicon "nf-fa-font" :face nerd-icons-cyan) ("woff2" nerd-icons-faicon "nf-fa-font" :face nerd-icons-cyan) ("iso" nerd-icons-mdicon "nf-md-disc" :face nerd-icons-orange) ("tar" nerd-icons-mdicon "nf-md-zip_box" :face nerd-icons-orange) ("rar" nerd-icons-mdicon "nf-md-zip_box" :face nerd-icons-orange) ("tgz" nerd-icons-mdicon "nf-md-zip_box" :face nerd-icons-orange) ("jar" nerd-icons-devicon "nf-dev-java" :face nerd-icons-dpurple) ("cpio" nerd-icons-sucicon "nf-seti-zip" :face nerd-icons-orange) ("obscpio" nerd-icons-sucicon "nf-seti-zip" :face nerd-icons-orange) ("pdf" nerd-icons-codicon "nf-cod-file_pdf" :face nerd-icons-dred) ("text" nerd-icons-faicon "nf-fa-file_text" :face nerd-icons-cyan) ("txt" nerd-icons-faicon "nf-fa-file_text" :face nerd-icons-cyan) ("doc" nerd-icons-mdicon "nf-md-file_word" :face nerd-icons-blue) ("docx" nerd-icons-mdicon "nf-md-file_word" :face nerd-icons-blue) ("docm" nerd-icons-mdicon "nf-md-file_word" :face nerd-icons-blue) ("texi" nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) ("tex" nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) ("ltx" nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) ("dtx" nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) ("sty" nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) ("md" nerd-icons-octicon "nf-oct-markdown" :face nerd-icons-lblue) ("bib" nerd-icons-mdicon "nf-md-book" :face nerd-icons-lblue) ("org" nerd-icons-sucicon "nf-custom-orgmode" :face nerd-icons-lgreen) ("org_archive" nerd-icons-sucicon "nf-custom-orgmode" :face nerd-icons-lgreen) ("pps" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-orange) ("ppt" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-orange) ("pptx" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-orange) ("pptsx" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-orange) ("ppttx" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-orange) ("knt" nerd-icons-mdicon "nf-md-file_powerpoint" :face nerd-icons-cyan) ("xlsx" nerd-icons-mdicon "nf-md-file_excel" :face nerd-icons-dgreen) ("xlsm" nerd-icons-mdicon "nf-md-file_excel" :face nerd-icons-dgreen) ("xlsb" nerd-icons-mdicon "nf-md-file_excel" :face nerd-icons-dgreen) ("xltx" nerd-icons-mdicon "nf-md-file_excel" :face nerd-icons-dgreen) ("xltm" nerd-icons-mdicon "nf-md-file_excel" :face nerd-icons-dgreen) ("epub" nerd-icons-mdicon "nf-md-book_open" :face nerd-icons-green) ("ly" nerd-icons-faicon "nf-fa-music" :face nerd-icons-green) ("key" nerd-icons-octicon "nf-oct-key" :face nerd-icons-lblue) ("pem" nerd-icons-octicon "nf-oct-key" :face nerd-icons-orange) ("p12" nerd-icons-octicon "nf-oct-key" :face nerd-icons-dorange) ("crt" nerd-icons-octicon "nf-oct-key" :face nerd-icons-lblue) ("pub" nerd-icons-octicon "nf-oct-key" :face nerd-icons-blue) ("gpg" nerd-icons-octicon "nf-oct-key" :face nerd-icons-lblue) ("kdb" nerd-icons-octicon "nf-oct-key" :face nerd-icons-green) ("kdbx" nerd-icons-octicon "nf-oct-key" :face nerd-icons-green) ("cache" nerd-icons-octicon "nf-oct-database" :face nerd-icons-green) ("db" nerd-icons-octicon "nf-oct-database" :face nerd-icons-dblue) ("backup" nerd-icons-mdicon "nf-md-file_restore" :face nerd-icons-lblue) ("old" nerd-icons-mdicon "nf-md-file_restore" :face nerd-icons-lblue) ("bak" nerd-icons-mdicon "nf-md-file_restore" :face nerd-icons-lblue) ("lock" nerd-icons-octicon "nf-oct-lock" :face nerd-icons-red) ("sln" nerd-icons-mdicon "nf-md-microsoft_visual_studio" :face nerd-icons-purple) ("slnx" nerd-icons-mdicon "nf-md-microsoft_visual_studio" :face nerd-icons-purple) ("csproj" nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-green)))
(defvar nerd-icons-regexp-icon-alist '(("^TAGS$" nerd-icons-octicon "nf-oct-tag" :face nerd-icons-blue) ("^TODO$" nerd-icons-octicon "nf-oct-checklist" :face nerd-icons-lyellow) ("^LICENSE.*$" nerd-icons-octicon "nf-oct-file_badge" :face nerd-icons-blue) ("^COPYING.*$" nerd-icons-mdicon "nf-md-copyright" :face nerd-icons-blue) ("^readme.*" nerd-icons-octicon "nf-oct-book" :face nerd-icons-lcyan) ("^\\(MAINTAINERS\\|CONTRIBUTE\\|BUGS\\).*$" nerd-icons-mdicon "nf-md-book" :face nerd-icons-blue) ("^code-of-conduct$" nerd-icons-octicon "nf-oct-code_of_conduct" :face nerd-icons-pink) ("^NEWS.*$" nerd-icons-faicon "nf-fa-newspaper" :face nerd-icons-green) ("^ONEWS.*$" nerd-icons-faicon "nf-fa-newspaper" :face nerd-icons-lgreen) ("^ChangeLog.*$" nerd-icons-mdicon "nf-md-file_document_multiple" :face nerd-icons-cyan) ("^INSTALL.*$" nerd-icons-faicon "nf-fa-file_arrow_down" :face nerd-icons-green) ("^Makefile.\\(am\\|in\\)$" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-lsilver) ("^configure.\\(in\\|ac\\)" nerd-icons-mdicon "nf-md-file_cog" :face nerd-icons-lsilver) ("^configure$" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lsilver) ("^config.\\(guess\\|rpath\\|status\\|sub\\)$" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lsilver) ("^\\(ar-lib\\|depmond\\|install-sh\\|missing\\|mkdep\\|mkinstalldirs\\|move-if-change\\|symlink-tree\\|test-driver\\|ylwrap\\)$" nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lsilver) ("^\\.editorconfig$" nerd-icons-sucicon "nf-seti-editorconfig" :face nerd-icons-silver) ("^\\.env$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.defaults$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.example$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.sample$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.template$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.schema$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.dev$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.development$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.alpha$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.e2e$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.qa$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.dist$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.prod$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.production$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.stage$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.staging$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.preview$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.test$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.testing$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.dev\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.development\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.qa\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.prod\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.production\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.staging\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.test\\.local$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.uat$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.env\\.cat$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("^\\.envrc$" nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) ("nginx$" nerd-icons-devicon "nf-dev-nginx" :face nerd-icons-dgreen) ("apache$" nerd-icons-devicon "nf-dev-apache" :face nerd-icons-dgreen) ("^\\(GNU\\|\\)Makefile.*" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-dorange) ("^CMakeLists.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-red) ("^CMakeCache.txt$" nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-blue) ("^meson.build$" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-purple) ("^meson_options.txt$" nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-purple) ("^\\.dockerignore$" nerd-icons-devicon "nf-dev-docker" :face nerd-icons-dblue) ("^\\.?\\(Container\\|Docker\\)file" nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-blue) ("^\\(docker-\\)?compose\\.ya?ml$" nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-cyan) ("^\\docker-compose\\.gitlab\\.ya?ml" nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-cyan) ("^Brewfile$" nerd-icons-faicon "nf-fa-beer" :face nerd-icons-lsilver) ("^PKGBUILD$" nerd-icons-flicon "nf-linux-archlinux" :face nerd-icons-cyan) ("^\\.SRCINFO$" nerd-icons-flicon "nf-linux-archlinux" :face nerd-icons-red) ("^stack.*.json$" nerd-icons-devicon "nf-dev-aws" :face nerd-icons-orange) ("^serverless\\.yml$" nerd-icons-faicon "nf-fa-bolt" :face nerd-icons-yellow) ("~$" nerd-icons-octicon "nf-oct-lock" :face nerd-icons-maroon) ("^mix.lock$" nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lyellow) ("^Gemfile\\(\\.lock\\)?$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("_?test\\.rb$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("_?test_helper\\.rb$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-dred) ("_?spec\\.rb$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("_?spec_helper\\.rb$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-dred) ("^Podfile\\(\\.lock\\)?$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("^Dangerfile\\(\\.lock\\)?$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("^Appfile\\(\\.lock\\)?$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("^Matchfile\\(\\.lock\\)?$" nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) ("-?spec\\.ts$" nerd-icons-mdicon "nf-md-language_typescript" :face nerd-icons-blue) ("-?test\\.ts$" nerd-icons-mdicon "nf-md-language_typescript" :face nerd-icons-blue) ("-?spec\\.js$" nerd-icons-mdicon "nf-md-language_javascript" :face nerd-icons-lpurple) ("-?test\\.js$" nerd-icons-mdicon "nf-md-language_javascript" :face nerd-icons-lpurple) ("-?spec\\.jsx$" nerd-icons-mdicon "nf-md-react" :face nerd-icons-blue-alt) ("-?test\\.jsx$" nerd-icons-mdicon "nf-md-react" :face nerd-icons-blue-alt) ("^\\.git$" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("^\\.gitattributes$" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("^\\.gitignore$" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("^\\.gitmodules$" nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) ("^MERGE_" nerd-icons-octicon "nf-oct-git_merge" :face nerd-icons-red) ("^COMMIT_EDITMSG" nerd-icons-octicon "nf-oct-git_commit" :face nerd-icons-red) ("^\\.gitlab-ci\\.ya?ml$" nerd-icons-devicon "nf-dev-gitlab" :face nerd-icons-orange) ("^stylelint" nerd-icons-sucicon "nf-seti-stylelint" :face nerd-icons-lyellow) ("^package.json$" nerd-icons-devicon "nf-dev-npm" :face nerd-icons-red) ("^package.lock.json$" nerd-icons-devicon "nf-dev-npm" :face nerd-icons-dred) ("^yarn\\.lock" nerd-icons-sucicon "nf-seti-yarn" :face nerd-icons-blue-alt) ("\\.npmignore$" nerd-icons-devicon "nf-dev-npm" :face nerd-icons-dred) ("^bower.json$" nerd-icons-devicon "nf-dev-bower" :face nerd-icons-lorange) ("^gulpfile" nerd-icons-devicon "nf-dev-gulp" :face nerd-icons-lred) ("^gruntfile" nerd-icons-devicon "nf-dev-grunt" :face nerd-icons-lyellow) ("^webpack" nerd-icons-devicon "nf-dev-webpack" :face nerd-icons-lblue) ("^\\.?eslint" nerd-icons-devicon "nf-dev-eslint" :face nerd-icons-lblue) ("^\\.?prettier" nerd-icons-sucicon "nf-custom-prettier" :face nerd-icons-silver) ("\\`babel\\.config.*" nerd-icons-sucicon "nf-seti-babel" :face nerd-icons-yellow) ("^vite.config" nerd-icons-devicon "nf-dev-vitest" :face nerd-icons-yellow) ("^vitest" nerd-icons-devicon "nf-dev-vitest" :face nerd-icons-yellow) ("^\\.?jest" nerd-icons-devicon "nf-dev-jest" :face nerd-icons-lred) ("^go.mod$" nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) ("^go.work$" nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) ("Jenkinsfile\\'" nerd-icons-devicon "nf-dev-groovy" :face nerd-icons-cyan-alt) ("^bookmark" nerd-icons-octicon "nf-oct-bookmark" :face nerd-icons-lpink) ("^\\*scratch\\*$" nerd-icons-faicon "nf-fa-sticky_note" :face nerd-icons-lyellow) ("^\\*scratch.*" nerd-icons-faicon "nf-fa-sticky_note" :face nerd-icons-yellow) ("^\\*new-tab\\*$" nerd-icons-mdicon "nf-md-star" :face nerd-icons-cyan) ("Cask\\'" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-blue) ("Eask\\'" nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-blue) ("^Cargo.toml$" nerd-icons-devicon "nf-dev-rust" :face nerd-icons-yellow) ("^Cargo.lock$" nerd-icons-devicon "nf-dev-rust" :face nerd-icons-dyellow) ("^flake\\.lock$" nerd-icons-mdicon "nf-md-nix" :face nerd-icons-blue) ("^\\." nerd-icons-octicon "nf-oct-gear")))
(defvar nerd-icons-default-file-icon '(nerd-icons-faicon "nf-fa-file_o"))
(defvar nerd-icons-dir-icon-alist '(("[Tt]rash" nerd-icons-faicon "nf-fa-trash_o") ("[Dd]ropbox" nerd-icons-faicon "nf-fa-dropbox") ("google[ _-]drive" nerd-icons-mdicon "nf-md-folder_google_drive") ("github" nerd-icons-sucicon "nf-custom-folder_github") ("^atom$" nerd-icons-devicon "nf-dev-atom") ("^src$" nerd-icons-octicon "nf-oct-code") ("^tests?$" nerd-icons-octicon "nf-oct-beaker") ("Applications" nerd-icons-mdicon "nf-md-application") ("[Dd]ocuments" nerd-icons-mdicon "nf-md-folder_file") ("[Dd]ownload" nerd-icons-mdicon "nf-md-folder_download") ("[Dd]esktop" nerd-icons-octicon "nf-oct-device_desktop") ("[Pp]ictures" nerd-icons-mdicon "nf-md-folder_image") ("[Pp]hotos" nerd-icons-faicon "nf-fa-camera_retro") ("[Pp]rojects" nerd-icons-octicon "nf-oct-project_roadmap") ("[Mm]usic" nerd-icons-mdicon "nf-md-folder_music") ("[Mm]ovies" nerd-icons-faicon "nf-fa-film") ("[Cc]ode" nerd-icons-octicon "nf-oct-code") ("[Ww]orkspace" nerd-icons-octicon "nf-oct-code") ("\\.?cache" nerd-icons-octicon "nf-oct-cache") ("\\.?config" nerd-icons-sucicon "nf-custom-folder_config") ("\\.git" nerd-icons-sucicon "nf-custom-folder_git") ("\\.npm" nerd-icons-sucicon "nf-custom-folder_npm") ("\\.gem" nerd-icons-faicon "nf-fa-gem") ("\\.ssh" nerd-icons-mdicon "nf-md-folder_key") ("hypr" nerd-icons-flicon "nf-linux-hyprland") ("kitty" nerd-icons-devicon "nf-dev-terminal") ("^gtk-.*" nerd-icons-flicon "nf-linux-gtk") ("inkscape" nerd-icons-devicon "nf-dev-inkscape") ("vlc" nerd-icons-mdicon "nf-md-vlc") ("discord" nerd-icons-faicon "nf-fa-discord") ("[Jj]et[Bb]rains" nerd-icons-devicon "nf-dev-jetbrains") ("^go$" nerd-icons-devicon "nf-dev-go") ("mpv" nerd-icons-flicon "nf-linux-mpv") ("electron" nerd-icons-devicon "nf-dev-electron") (".?" nerd-icons-sucicon "nf-custom-folder_oct")))
(defvar nerd-icons-weather-icon-alist '(("tornado" nerd-icons-wicon "nf-weather-tornado") ("hurricane" nerd-icons-wicon "nf-weather-hurricane") ("thunderstorms" nerd-icons-wicon "nf-weather-thunderstorm") ("sunny" nerd-icons-wicon "nf-weather-day_sunny") ("rain.*snow" nerd-icons-wicon "nf-weather-rain_mix") ("rain.*hail" nerd-icons-wicon "nf-weather-rain_mix") ("sleet" nerd-icons-wicon "nf-weather-sleet") ("hail" nerd-icons-wicon "nf-weather-hail") ("drizzle" nerd-icons-wicon "nf-weather-sprinkle") ("rain" nerd-icons-wicon "nf-weather-showers") ("showers" nerd-icons-wicon "nf-weather-showers") ("blowing.*snow" nerd-icons-wicon "nf-weather-snow_wind") ("snow" nerd-icons-wicon "nf-weather-snow") ("dust" nerd-icons-wicon "nf-weather-dust") ("fog" nerd-icons-wicon "nf-weather-fog") ("haze" nerd-icons-wicon "nf-weather-day_haze") ("smoky" nerd-icons-wicon "nf-weather-smoke") ("blustery" nerd-icons-wicon "nf-weather-cloudy_windy") ("windy" nerd-icons-wicon "nf-weather-cloudy_gusts") ("cold" nerd-icons-wicon "nf-weather-snowflake_cold") ("partly.*cloudy.*night" nerd-icons-wicon "nf-weather-night_alt_partly_cloudy") ("partly.*cloudy" nerd-icons-wicon "nf-weather-day_cloudy_high") ("cloudy.*night" nerd-icons-wicon "nf-weather-night_alt_cloudy") ("cxloudy.*day" nerd-icons-wicon "nf-weather-day_cloudy") ("cloudy" nerd-icons-wicon "nf-weather-cloudy") ("clear.*night" nerd-icons-wicon "nf-weather-night_clear") ("fair.*night" nerd-icons-wicon "nf-weather-stars") ("fair.*day" nerd-icons-wicon "nf-weather-horizon") ("hot" nerd-icons-wicon "nf-weather-hot") ("not.*available" nerd-icons-wicon "nf-weather-na")))
(defvar nerd-icons-mode-icon-alist '((emacs-lisp-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple) (lisp-data-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple) (m4-mode nerd-icons-faicon "nf-fa-cog" :face nerd-icons-lsilver) (autoconf-mode nerd-icons-faicon "nf-fa-cog" :face nerd-icons-lsilver) (circe-server-mode nerd-icons-faicon "nf-fa-commenting_o") (circe-channel-mode nerd-icons-faicon "nf-fa-commenting_o") (circe-query-mode nerd-icons-faicon "nf-fa-commenting_o") (crystal-mode nerd-icons-sucicon "nf-custom-crystal" :face nerd-icons-yellow) (erc-mode nerd-icons-faicon "nf-fa-commenting_o") (inferior-emacs-lisp-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-lblue) (dired-mode nerd-icons-octicon "nf-oct-file_directory") (lisp-interaction-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-orange) (sly-mrepl-mode nerd-icons-sucicon "nf-custom-common_lisp" :face nerd-icons-orange) (slime-repl-mode nerd-icons-sucicon "nf-custom-common_lisp" :face nerd-icons-orange) (org-mode nerd-icons-sucicon "nf-custom-orgmode" :face nerd-icons-lgreen) (ledger-mode nerd-icons-mdicon "nf-md-file_table_box_multiple" :face nerd-icons-green) (typescript-mode nerd-icons-mdicon "nf-md-language_typescript" :face nerd-icons-blue-alt) (typescript-ts-mode nerd-icons-mdicon "nf-md-language_typescript" :face nerd-icons-blue-alt) (typescript-tsx-mode nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) (tsx-ts-mode nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) (js-mode nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) (js-ts-mode nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) (js-jsx-mode nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) (js2-mode nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) (js3-mode nerd-icons-devicon "nf-dev-javascript" :face nerd-icons-yellow) (rjsx-mode nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) (vue-mode nerd-icons-sucicon "nf-seti-vue" :face nerd-icons-lgreen) (term-mode nerd-icons-devicon "nf-dev-terminal") (vterm-mode nerd-icons-devicon "nf-dev-terminal") (eat-mode nerd-icons-devicon "nf-dev-terminal") (mistty-mode nerd-icons-devicon "nf-dev-terminal") (eshell-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) (magit-refs-mode nerd-icons-devicon "nf-dev-git_branch" :face nerd-icons-red) (magit-process-mode nerd-icons-octicon "nf-oct-mark_github") (magit-diff-mode nerd-icons-devicon "nf-dev-git_compare" :face nerd-icons-lblue) (ediff-mode nerd-icons-devicon "nf-dev-git_compare" :face nerd-icons-red) (diff-mode nerd-icons-octicon "nf-oct-file_diff" :face nerd-icons-lred) (pr-review-mode nerd-icons-octicon "nf-oct-code_review") (comint-mode nerd-icons-faicon "nf-fa-terminal" :face nerd-icons-lblue) (eww-mode nerd-icons-faicon "nf-fa-firefox" :face nerd-icons-red) (xwidget-webkit-mode nerd-icons-faicon "nf-fa-chrome" :face nerd-icons-blue) (org-agenda-mode nerd-icons-octicon "nf-oct-checklist" :face nerd-icons-lgreen) (cfw:calendar-mode nerd-icons-octicon "nf-oct-calendar") (ibuffer-mode nerd-icons-faicon "nf-fa-files_o" :face nerd-icons-dsilver) (messages-buffer-mode nerd-icons-octicon "nf-oct-log" :face nerd-icons-yellow) (help-mode nerd-icons-faicon "nf-fa-info" :face nerd-icons-purple) (helpful-mode nerd-icons-faicon "nf-fa-info" :face nerd-icons-purple) (Info-mode nerd-icons-faicon "nf-fa-info" :face nerd-icons-blue) (benchmark-init/tree-mode nerd-icons-faicon "nf-fa-dashboard") (jenkins-mode nerd-icons-devicon "nf-dev-jenkins" :face nerd-icons-blue) (magit-popup-mode nerd-icons-sucicon "nf-seti-git" :face nerd-icons-red) (magit-status-mode nerd-icons-sucicon "nf-seti-git" :face nerd-icons-lred) (magit-log-mode nerd-icons-sucicon "nf-seti-git" :face nerd-icons-green) (mu4e-compose-mode nerd-icons-octicon "nf-oct-pencil") (mu4e-headers-mode nerd-icons-octicon "nf-oct-mail") (mu4e-main-mode nerd-icons-octicon "nf-oct-mail") (mu4e-view-mode nerd-icons-codicon "nf-cod-mail_read") (notmuch-hello-mode nerd-icons-octicon "nf-oct-mail") (notmuch-search-mode nerd-icons-octicon "nf-oct-mail") (notmuch-tree-mode nerd-icons-octicon "nf-oct-mail") (notmuch-show-mode nerd-icons-codicon "nf-cod-mail_read") (sieve-mode nerd-icons-octicon "nf-oct-mail") (gnus-group-mode nerd-icons-octicon "nf-oct-mail") (gnus-summary-mode nerd-icons-octicon "nf-oct-mail") (gnus-article-mode nerd-icons-codicon "nf-cod-mail_read") (message-mode nerd-icons-octicon "nf-oct-pencil") (package-menu-mode nerd-icons-faicon "nf-fa-archive" :face nerd-icons-silver) (paradox-menu-mode nerd-icons-faicon "nf-fa-archive" :face nerd-icons-silver) (Custom-mode nerd-icons-codicon "nf-cod-settings") (web-mode nerd-icons-devicon "nf-dev-html5") (fundamental-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-dsilver) (special-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-yellow) (cask-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-blue) (eask-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-blue) (text-mode nerd-icons-faicon "nf-fa-file_text" :face nerd-icons-cyan) (enh-ruby-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-lred) (ruby-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-lred) (ruby-ts-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-lred) (inf-ruby-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) (projectile-rails-compilation-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) (rspec-compilation-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) (rake-compilation-mode nerd-icons-codicon "nf-cod-ruby" :face nerd-icons-red) (sh-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) (bash-ts-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) (shell-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-purple) (fish-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-lpink) (nushell-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-green) (nushell-ts-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-green) (bat-mode nerd-icons-codicon "nf-cod-terminal_cmd" :face nerd-icons-lsilver) (nginx-mode nerd-icons-devicon "nf-dev-nginx" :face nerd-icons-dgreen) (apache-mode nerd-icons-devicon "nf-dev-apache" :face nerd-icons-dgreen) (makefile-mode nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-dorange) (makefile-ts-mode nerd-icons-sucicon "nf-seti-makefile" :face nerd-icons-dorange) (cmake-mode nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-red) (cmake-ts-mode nerd-icons-devicon "nf-dev-cmake" :face nerd-icons-red) (dockerfile-mode nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-blue) (dockerfile-ts-mode nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-blue) (docker-compose-mode nerd-icons-sucicon "nf-seti-docker" :face nerd-icons-lblue) (nxml-mode nerd-icons-faicon "nf-fa-file_code_o" :face nerd-icons-lorange) (conf-mode nerd-icons-codicon "nf-cod-settings" :face nerd-icons-lyellow) (json-mode nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) (json-ts-mode nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) (jsonc-mode nerd-icons-mdicon "nf-md-code_json" :face nerd-icons-yellow) (jsonian-mode nerd-icons-codicon "nf-cod-settings" :face nerd-icons-yellow) (yaml-mode nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dyellow) (yaml-ts-mode nerd-icons-codicon "nf-cod-settings" :face nerd-icons-dyellow) (toml-mode nerd-icons-sucicon "nf-custom-toml" :face nerd-icons-orange) (toml-ts-mode nerd-icons-sucicon "nf-custom-toml" :face nerd-icons-orange) (elisp-byte-code-mode nerd-icons-octicon "nf-oct-file_binary" :face nerd-icons-dsilver) (archive-mode nerd-icons-octicon "nf-oct-file_zip" :face nerd-icons-lmaroon) (elm-mode nerd-icons-sucicon "nf-custom-elm" :face nerd-icons-blue) (erlang-mode nerd-icons-devicon "nf-dev-erlang" :face nerd-icons-red) (elixir-mode nerd-icons-sucicon "nf-custom-elixir" :face nerd-icons-lorange) (elixir-ts-mode nerd-icons-sucicon "nf-custom-elixir" :face nerd-icons-lorange) (java-mode nerd-icons-devicon "nf-dev-java" :face nerd-icons-purple) (groovy-mode nerd-icons-devicon "nf-dev-groovy" :face nerd-icons-cyan) (java-ts-mode nerd-icons-devicon "nf-dev-java" :face nerd-icons-purple) (go-mode nerd-icons-sucicon "nf-seti-go2" :face nerd-icons-blue) (go-ts-mode nerd-icons-sucicon "nf-seti-go2" :face nerd-icons-blue) (go-dot-mod-mode nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) (go-mod-ts-mode nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) (go-dot-work-mode nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) (go-work-ts-mode nerd-icons-sucicon "nf-seti-config" :face nerd-icons-blue-alt) (graphql-mode nerd-icons-sucicon "nf-seti-graphql" :face nerd-icons-dpink) (matlab-mode nerd-icons-devicon "nf-dev-matlab" :face nerd-icons-orange) (nix-mode nerd-icons-mdicon "nf-md-nix" :face nerd-icons-blue) (nix-ts-mode nerd-icons-mdicon "nf-md-nix" :face nerd-icons-blue) (perl-mode nerd-icons-sucicon "nf-seti-perl" :face nerd-icons-lorange) (cperl-mode nerd-icons-sucicon "nf-seti-perl" :face nerd-icons-lorange) (perl-ts-mode nerd-icons-sucicon "nf-seti-perl" :face nerd-icons-lorange) (php-mode nerd-icons-devicon "nf-dev-php" :face nerd-icons-lsilver) (php-ts-mode nerd-icons-devicon "nf-dev-php" :face nerd-icons-lsilver) (prolog-mode nerd-icons-devicon "nf-dev-prolog" :face nerd-icons-lmaroon) (python-mode nerd-icons-devicon "nf-dev-python" :face nerd-icons-dblue) (python-ts-mode nerd-icons-devicon "nf-dev-python" :face nerd-icons-dblue) (inferior-python-mode nerd-icons-devicon "nf-dev-python" :face nerd-icons-dblue) (rust-mode nerd-icons-devicon "nf-dev-rust" :face nerd-icons-maroon) (rustic-mode nerd-icons-devicon "nf-dev-rust" :face nerd-icons-maroon) (rust-ts-mode nerd-icons-devicon "nf-dev-rust" :face nerd-icons-maroon) (ron-mode nerd-icons-devicon "nf-dev-rust" :face nerd-icons-dorange) (scala-mode nerd-icons-devicon "nf-dev-scala" :face nerd-icons-red) (scheme-mode nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-red) (swift-mode nerd-icons-devicon "nf-dev-swift" :face nerd-icons-lred) (swift-ts-mode nerd-icons-devicon "nf-dev-swift" :face nerd-icons-lred) (svelte-mode nerd-icons-sucicon "nf-seti-svelte" :face nerd-icons-red) (ada-mode nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) (ada-ts-mode nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-blue) (gpr-mode nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-green) (gpr-ts-mode nerd-icons-sucicon "nf-custom-ada" :face nerd-icons-green) (c-mode nerd-icons-sucicon "nf-custom-c" :face nerd-icons-blue) (c-ts-mode nerd-icons-sucicon "nf-custom-c" :face nerd-icons-blue) (c++-mode nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-blue) (c++-ts-mode nerd-icons-sucicon "nf-custom-cpp" :face nerd-icons-blue) (csharp-mode nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-dblue) (csharp-ts-mode nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-dblue) (csproj-mode nerd-icons-mdicon "nf-md-language_csharp" :face nerd-icons-green) (clojure-mode nerd-icons-devicon "nf-dev-clojure_alt" :face nerd-icons-blue) (clojure-ts-mode nerd-icons-devicon "nf-dev-clojure_alt" :face nerd-icons-blue) (cider-repl-mode nerd-icons-devicon "nf-dev-clojure_alt" :face nerd-icons-green) (clojurec-mode nerd-icons-sucicon "nf-seti-clojure" :face nerd-icons-blue) (clojurec-ts-mode nerd-icons-sucicon "nf-seti-clojure" :face nerd-icons-blue) (clojurescript-mode nerd-icons-devicon "nf-dev-clojure_alt" :face nerd-icons-lyellow) (clojurescript-ts-mode nerd-icons-devicon "nf-dev-clojure_alt" :face nerd-icons-lyellow) (coffee-mode nerd-icons-devicon "nf-dev-coffeescript" :face nerd-icons-maroon) (lisp-mode nerd-icons-sucicon "nf-custom-scheme" :face nerd-icons-orange) (css-mode nerd-icons-devicon "nf-dev-css3" :face nerd-icons-yellow) (css-ts-mode nerd-icons-devicon "nf-dev-css3" :face nerd-icons-yellow) (scss-mode nerd-icons-mdicon "nf-md-sass" :face nerd-icons-pink) (sass-mode nerd-icons-mdicon "nf-md-sass" :face nerd-icons-dpink) (less-css-mode nerd-icons-devicon "nf-dev-less" :face nerd-icons-dyellow) (stylus-mode nerd-icons-devicon "nf-dev-stylus" :face nerd-icons-lgreen) (csv-mode nerd-icons-octicon "nf-oct-graph" :face nerd-icons-dblue) (gdscript-mode nerd-icons-sucicon "nf-seti-godot" :face nerd-icons-blue) (gdscript-ts-mode nerd-icons-sucicon "nf-seti-godot" :face nerd-icons-blue) (haskell-mode nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) (haskell-c2hs-mode nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) (literate-haskell-mode nerd-icons-devicon "nf-dev-haskell" :face nerd-icons-red) (haml-mode nerd-icons-sucicon "nf-seti-haml" :face nerd-icons-lyellow) (html-mode nerd-icons-devicon "nf-dev-html5" :face nerd-icons-orange) (html-ts-mode nerd-icons-devicon "nf-dev-html5" :face nerd-icons-orange) (rhtml-mode nerd-icons-devicon "nf-dev-html5" :face nerd-icons-lred) (slim-mode nerd-icons-codicon "nf-cod-dashboard" :face nerd-icons-yellow) (jade-mode nerd-icons-sucicon "nf-seti-jade" :face nerd-icons-red) (pug-mode nerd-icons-sucicon "nf-seti-pug" :face nerd-icons-red) (react-mode nerd-icons-devicon "nf-dev-react" :face nerd-icons-lblue) (image-mode nerd-icons-octicon "nf-oct-file_media" :face nerd-icons-blue) (texinfo-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (markdown-mode nerd-icons-octicon "nf-oct-markdown" :face nerd-icons-lblue) (markdown-ts-mode nerd-icons-octicon "nf-oct-markdown" :face nerd-icons-lblue) (compilation-mode nerd-icons-faicon "nf-fa-cogs") (objc-mode nerd-icons-faicon "nf-fa-apple") (tuareg-mode nerd-icons-sucicon "nf-seti-ocaml") (purescript-mode nerd-icons-sucicon "nf-seti-purescript") (verilog-mode nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) (verilog-ts-mode nerd-icons-mdicon "nf-md-chip" :face nerd-icons-red) (vhdl-mode nerd-icons-octicon "nf-oct-cpu" :face nerd-icons-blue) (vhdl-ts-mode nerd-icons-octicon "nf-oct-cpu" :face nerd-icons-blue) (kotlin-mode nerd-icons-sucicon "nf-custom-kotlin" :face nerd-icons-orange) (kotlin-ts-mode nerd-icons-sucicon "nf-custom-kotlin" :face nerd-icons-orange) (nim-mode nerd-icons-sucicon "nf-seti-nim" :face nerd-icons-yellow) (sql-mode nerd-icons-devicon "nf-dev-database" :face nerd-icons-silver) (lua-mode nerd-icons-sucicon "nf-seti-lua" :face nerd-icons-dblue) (lua-ts-mode nerd-icons-sucicon "nf-seti-lua" :face nerd-icons-dblue) (puppet-mode nerd-icons-sucicon "nf-seti-puppet" :face nerd-icons-yellow) (puppet-ts-mode nerd-icons-sucicon "nf-seti-puppet" :face nerd-icons-yellow) (jinja2-mode nerd-icons-sucicon "nf-seti-jinja" :face nerd-icons-silver) (powershell-mode nerd-icons-mdicon "nf-md-powershell" :face nerd-icons-blue) (tex-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (latex-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (latex-ts-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (doctex-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (TeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (LaTeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (docTeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (ConTeXt-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (AmSTeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (plain-TeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (Texinfo-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (japanese-plain-TeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (japanese-LaTeX-mode nerd-icons-sucicon "nf-seti-tex" :face nerd-icons-lred) (dart-mode nerd-icons-devicon "nf-dev-dart" :face nerd-icons-blue) (dart-ts-mode nerd-icons-devicon "nf-dev-dart" :face nerd-icons-blue) (fsharp-mode nerd-icons-devicon "nf-dev-fsharp" :face nerd-icons-blue) (asm-mode nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) (fasm-mode nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) (masm-mode nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) (nasm-mode nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) (gas-mode nerd-icons-sucicon "nf-seti-asm" :face nerd-icons-blue) (f90-mode nerd-icons-mdicon "nf-md-language_fortran" :face nerd-icons-purple) (glsl-mode nerd-icons-faicon "nf-fa-paint_brush" :face nerd-icons-green) (zig-mode nerd-icons-sucicon "nf-seti-zig" :face nerd-icons-orange) (pdf-view-mode nerd-icons-codicon "nf-cod-file_pdf" :face nerd-icons-dred) (doc-view-mode nerd-icons-mdicon "nf-md-file_document" :face nerd-icons-lred) (calibre-library-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-dblue) (calibre-edit-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-lred) (calibredb-search-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-dblue) (calibredb-show-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-lblue) (osm-mode nerd-icons-mdicon "nf-md-map_search" :face nerd-icons-lgreen) (spacemacs-buffer-mode nerd-icons-sucicon "nf-custom-emacs" :face nerd-icons-purple) (elfeed-search-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-orange) (elfeed-summary-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-orange) (elfeed-show-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-yellow) (newsticker-treeview-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-orange) (newsticker-treeview-list-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-lorange) (newsticker-treeview-item-mode nerd-icons-faicon "nf-fa-rss_square" :face nerd-icons-yellow) (emms-browser-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (emms-lyrics-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (emms-show-all-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (emms-metaplaylist-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (emms-tag-editor-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (emms-playlist-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (lilypond-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-green) (bongo-playlist-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (bongo-library-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (mingus-playlist-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (mingus-help-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (mingus-browse-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (mingus-burn-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (simple-mpc-mode nerd-icons-faicon "nf-fa-music" :face nerd-icons-silver) (telega-root-mode nerd-icons-faicon "nf-fae-telegram" :face nerd-icons-purple) (telega-chat-mode nerd-icons-faicon "nf-fae-telegram" :face nerd-icons-blue) (mastodon-mode nerd-icons-mdicon "nf-md-mastodon" :face nerd-icons-blue) (fanyi-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-lcyan) (osx-dictionary-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-lcyan) (youdao-dictionary-mode nerd-icons-codicon "nf-cod-library" :face nerd-icons-lcyan) (magik-mode nerd-icons-faicon "nf-fa-magic" :face nerd-icons-blue) (magik-ts-mode nerd-icons-faicon "nf-fa-magic" :face nerd-icons-blue) (magik-session-mode nerd-icons-devicon "nf-dev-terminal" :face nerd-icons-blue) (magik-cb-mode nerd-icons-faicon "nf-fa-book" :face nerd-icons-blue) (heex-mode nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lorange) (heex-ts-mode nerd-icons-sucicon "nf-seti-elixir" :face nerd-icons-lorange) (julia-mode nerd-icons-sucicon "nf-seti-julia" :face nerd-icons-purple) (julia-ts-mode nerd-icons-sucicon "nf-seti-julia" :face nerd-icons-purple) (flycheck-error-list nerd-icons-faicon "nf-fa-list_alt" :face nerd-icons-lred) (exwm-mode nerd-icons-flicon "nf-linux-xorg" :face nerd-icons-dsilver) (ewm-surface-mode nerd-icons-flicon "nf-linux-wayland" :face nerd-icons-purple) (proced-mode nerd-icons-codicon "nf-cod-dashboard" :face nerd-icons-green) (bluetooth-mode nerd-icons-faicon "nf-fa-bluetooth" :face nerd-icons-blue) (disk-usage nerd-icons-faicon "nf-fa-pie_chart" :face nerd-icons-lred) (awk-mode nerd-icons-devicon "nf-dev-awk" :face nerd-icons-yellow) (ement-directory-mode nerd-icons-faicon "nf-fa-search" :face nerd-icons-dpurple) (ement-describe-room-mode nerd-icons-faicon "nf-fa-info" :face nerd-icons-dpurple) (ement-room-list-mode nerd-icons-faicon "nf-fa-list" :face nerd-icons-dpurple) (ement-tabulated-room-list-mode nerd-icons-faicon "nf-fa-table" :face nerd-icons-dpurple) (ement-room-mode nerd-icons-faicon "nf-fa-comments_o" :face nerd-icons-dpurple) (ement-notifications-mode nerd-icons-faicon "nf-fa-inbox" :face nerd-icons-dpurple) (authinfo-mode nerd-icons-octicon "nf-oct-key" :face nerd-icons-lblue) (show-font-mode nerd-icons-faicon "nf-fa-font" :face nerd-icons-dred) (show-font-tabulated-mode nerd-icons-faicon "nf-fa-font" :face nerd-icons-dred) (journalctl-mode nerd-icons-octicon "nf-oct-log" :face nerd-icons-dgreen) (pinentry-prompt-mode nerd-icons-mdicon "nf-md-form_textbox_password" :face nerd-icons-dred)))
(defvar nerd-icons-url-alist '(("^\\(https?://\\)?\\(www\\.\\)?del\\.icio\\.us" nerd-icons-faicon "nf-fa-delicious") ("^\\(https?://\\)?\\(www\\.\\)?behance\\.net" nerd-icons-faicon "nf-fa-behance") ("^\\(https?://\\)?\\(www\\.\\)?dribbble\\.com" nerd-icons-faicon "nf-fa-dribbble") ("^\\(https?://\\)?\\(www\\.\\)?facebook\\.com" nerd-icons-faicon "nf-fa-facebook_official") ("^\\(https?://\\)?\\(www\\.\\)?glide\\.me" nerd-icons-faicon "nf-fa-glide_g") ("^\\(https?://\\)?\\(www\\.\\)?plus\\.google\\.com" nerd-icons-faicon "nf-fa-google_plus") ("linkedin\\.com" nerd-icons-faicon "nf-fa-linkedin") ("^\\(https?://\\)?\\(www\\.\\)?ok\\.ru" nerd-icons-faicon "nf-fa-odnoklassniki") ("^\\(https?://\\)?\\(www\\.\\)?reddit\\.com" nerd-icons-faicon "nf-fa-reddit_alien") ("^\\(https?://\\)?\\(www\\.\\)?slack\\.com" nerd-icons-faicon "nf-fa-slack") ("^\\(https?://\\)?\\(www\\.\\)?snapchat\\.com" nerd-icons-faicon "nf-fa-snapchat_ghost") ("^\\(https?://\\)?\\(www\\.\\)?weibo\\.com" nerd-icons-faicon "nf-fa-weibo") ("^\\(https?://\\)?\\(www\\.\\)?twitter\\.com" nerd-icons-faicon "nf-fa-twitter") ("joomla\\.org" nerd-icons-faicon "nf-fa-joomla") ("^\\(https?://\\)?\\(www\\.\\)?medium\\.com" nerd-icons-faicon "nf-fa-medium") ("tumblr\\.com" nerd-icons-faicon "nf-fa-tumblr") ("^wordpress\\.com" nerd-icons-faicon "nf-fa-wordpress") ("^\\(https?://\\)?\\(www\\.\\)?bitbucket\\.org" nerd-icons-faicon "nf-fa-bitbucket") ("^\\(https?://\\)?\\(www\\.\\)?codepen\\.io" nerd-icons-faicon "nf-fa-codepen") ("^\\(https?://\\)?\\(www\\.\\)?codiepie\\.com" nerd-icons-faicon "nf-fa-codiepie") ("^\\(https?://\\)?\\(www\\.\\)?gist\\.github\\.com" nerd-icons-octicon "nf-oct-logo_gist") ("^\\(https?://\\)?\\(www\\.\\)?github\\.com" nerd-icons-octicon "nf-oct-mark_github") ("^\\(https?://\\)?\\(www\\.\\)?gitlab\\.com" nerd-icons-faicon "nf-fa-gitlab") ("^\\(https?://\\)?\\(www\\.\\)?news\\.ycombinator\\.com" nerd-icons-faicon "nf-fa-hacker_news") ("^\\(https?://\\)?\\(www\\.\\)?jsfiddle\\.net" nerd-icons-faicon "nf-fa-jsfiddle") ("^\\(https?://\\)?\\(www\\.\\)?maxcdn\\.com" nerd-icons-faicon "nf-fa-maxcdn") ("^\\(https?://\\)?\\(www\\.\\)?stackoverflow\\.com" nerd-icons-faicon "nf-fa-stack_overflow") ("^\\(https?://\\)?\\(www\\.\\)?codeberg\\.org" nerd-icons-flicon "nf-linux-codeberg") ("^\\(https?://\\)?\\(www\\.\\)?twitch\\.tv" nerd-icons-faicon "nf-fa-twitch") ("^\\(https?://\\)?\\(www\\.\\)?vimeo\\.com" nerd-icons-faicon "nf-fa-vimeo") ("^\\(https?://\\)?\\(www\\.\\)?youtube\\.com" nerd-icons-faicon "nf-fa-youtube") ("^\\(https?://\\)?\\(www\\.\\)?youtu\\.be" nerd-icons-faicon "nf-fa-youtube") ("^\\(https?://\\)?\\(www\\.\\)?vine\\.co" nerd-icons-faicon "nf-fa-vine") ("^\\(https?://\\)?\\(www\\.\\)?last\\.fm" nerd-icons-faicon "nf-fa-lastfm") ("^\\(https?://\\)?\\(www\\.\\)?mixcloud\\.com" nerd-icons-faicon "nf-fa-mixcloud") ("^\\(https?://\\)?\\(www\\.\\)?soundcloud\\.com" nerd-icons-faicon "nf-fa-soundcloud") ("spotify\\.com" nerd-icons-faicon "nf-fa-spotify") ("^\\(https?://\\)?\\(www\\.\\)?amazon\\." nerd-icons-faicon "nf-fa-amazon") ("^\\(https?://\\)?\\(www\\.\\)?opencart\\.com" nerd-icons-faicon "nf-fa-opencart") ("^\\(https?://\\)?\\(www\\.\\)?paypal\\.com" nerd-icons-faicon "nf-fa-paypal") ("^\\(https?://\\)?\\(www\\.\\)?shirtsinbulk\\.com" nerd-icons-faicon "nf-fa-shitsinbulk") ("^\\(https?://\\)?\\(www\\.\\)?500px\\.com" nerd-icons-faicon "nf-fa-500px") ("^\\(https?://\\)?\\(www\\.\\)?deviantart\\.com" nerd-icons-faicon "nf-fa-deviantart") ("^\\(https?://\\)?\\(www\\.\\)?flickr\\.com" nerd-icons-faicon "nf-fa-flickr") ("^\\(https?://\\)?\\(www\\.\\)?instagram\\.com" nerd-icons-faicon "nf-fa-instagram") ("^\\(https?://\\)?\\(www\\.\\)?pinterest\\." nerd-icons-faicon "nf-fa-pinterest") ("^\\(https?://\\)?\\(www\\.\\)?digg\\.com" nerd-icons-faicon "nf-fa-digg") ("^\\(https?://\\)?\\(www\\.\\)?foursquare\\.com" nerd-icons-faicon "nf-fa-foursquare") ("^\\(https?://\\)?\\(www\\.\\)?getpocket\\.com" nerd-icons-faicon "nf-fa-get_pocket") ("^\\(https?://\\)?\\(www\\.\\)?scribd\\.com" nerd-icons-faicon "nf-fa-scribd") ("^\\(https?://\\)?\\(www\\.\\)?slideshare\\.net" nerd-icons-faicon "nf-fa-slideshare") ("stackexchange\\.com" nerd-icons-faicon "nf-fa-stack_exchange") ("^\\(https?://\\)?\\(www\\.\\)?stumbleupon\\.com" nerd-icons-faicon "nf-fa-stumbleupon") ("^\\(https?://\\)?\\(www\\.\\)?tripadvisor\\." nerd-icons-faicon "nf-fa-tripadvisor") ("^\\(https?://\\)?\\(www\\.\\)?yelp\\." nerd-icons-faicon "nf-fa-yelp") ("wikipedia\\.org" nerd-icons-faicon "nf-fa-wikipedia_w") ("^\\(https?://\\)?\\(www\\.\\)?angel\\.co" nerd-icons-faicon "nf-fa-angellist") ("^\\(https?://\\)?\\(www\\.\\)?apple\\.com" nerd-icons-faicon "nf-fa-apple") ("^\\(https?://\\)?\\(www\\.\\)?buysellads\\.com" nerd-icons-faicon "nf-fa-buysellads") ("^\\(https?://\\)?\\(www\\.\\)?connectdevelop\\.com" nerd-icons-faicon "nf-fa-connectdevelop") ("^\\(https?://\\)?\\(www\\.\\)?dashcube\\.com" nerd-icons-faicon "nf-fa-dashcube") ("^\\(https?://\\)?\\(www\\.\\)?dropbox\\.com" nerd-icons-faicon "nf-fa-dropbox") ("^\\(https?://\\)?\\(www\\.\\)?enviragallery\\.com" nerd-icons-faicon "nf-fa-envira") ("^\\(https?://\\)?\\(www\\.\\)?fortawesome\\.com" nerd-icons-faicon "nf-fa-fort_awesome") ("^\\(https?://\\)?\\(www\\.\\)?forumbee\\.com" nerd-icons-faicon "nf-fa-forumbee") ("^\\(https?://\\)?\\(www\\.\\)?gratipay\\.com" nerd-icons-faicon "nf-fa-gratipay") ("^\\(https?://\\)?\\(www\\.\\)?modx\\.com" nerd-icons-faicon "nf-fa-modx") ("^\\(https?://\\)?\\(www\\.\\)?pagelines\\.com" nerd-icons-faicon "nf-fa-pagelines") ("^\\(https?://\\)?\\(www\\.\\)?producthunt\\.com" nerd-icons-faicon "nf-fa-product_hunt") ("sellsy\\.com" nerd-icons-faicon "nf-fa-sellsy") ("^\\(https?://\\)?\\(www\\.\\)?simplybuilt\\.com" nerd-icons-faicon "nf-fa-simplybuilt") ("^\\(https?://\\)?\\(www\\.\\)?skyatlas\\.com" nerd-icons-faicon "nf-fa-skyatlas") ("^\\(https?://\\)?\\(www\\.\\)?skype\\.com" nerd-icons-faicon "nf-fa-skype") ("steampowered\\.com" nerd-icons-faicon "nf-fa-steam") ("^\\(https?://\\)?\\(www\\.\\)?themeisle\\.com" nerd-icons-faicon "nf-fa-themeisle") ("^\\(https?://\\)?\\(www\\.\\)?trello\\.com" nerd-icons-faicon "nf-fa-trello") ("^\\(https?://\\)?\\(www\\.\\)?whatsapp\\.com" nerd-icons-faicon "nf-fa-whatsapp") ("^\\(https?://\\)?\\(www\\.\\)?ycombinator\\.com" nerd-icons-faicon "nf-fa-y_combinator") ("yahoo\\.com" nerd-icons-faicon "nf-fa-yahoo") ("^\\(https?://\\)?\\(www\\.\\)?yoast\\.com" nerd-icons-faicon "nf-fa-yoast") ("android" nerd-icons-faicon "nf-fa-android") ("creativecommons" nerd-icons-faicon "nf-fa-creative_commons") ("forums?" nerd-icons-codicon "nf-cod-comment_discussion") ("\\.pdf$" nerd-icons-codicon "nf-cod-file_pdf" :face nerd-icons-dred) ("google" nerd-icons-faicon "nf-fa-google") ("\\.rss" nerd-icons-faicon "nf-fa-rss")))#@94 Whether or not FILE's `major-mode' match against its `auto-mode-alist'.

(fn &optional FILE)
(defalias 'nerd-icons-auto-mode-match? #[256 "\211\206 \301 \206 \302 \303\304!!=\207" [major-mode buffer-file-name buffer-name nerd-icons--auto-mode-lookup file-name-nondirectory] 5 (#$ . 64912)])#@161 Return the mode-setting function associated with FILE via `auto-mode-alist'.
NOTE: The mode-setting function may not be the same as the mode itself.

(fn FILE)
(defalias 'nerd-icons--auto-mode-lookup #[257 "\301\"\207" [auto-mode-alist nerd-icons-match-to-alist] 4 (#$ . 65214)])#@81 Match STRING against an entry in ALIST using `string-match'.

(fn STRING ALIST)
(defalias 'nerd-icons-match-to-alist #[514 "\301\302\303#A)\207" [case-fold-search nil assoc string-match] 6 (#$ . 65501)])#@58 Checker whether or not DIR is a git submodule.

(fn DIR)
(defalias 'nerd-icons-dir-is-submodule #[257 "\300\301\"\302\303\304\"!\303\305\306!\"\2057 \307\303\310\"!\2057 \311\312\313\"r\211q\210\314\315\"\216\316!\210\317d\313#*\262\207" [locate-dominating-file ".gitmodules" expand-file-name format "%s.gitmodules" "submodule \".*?%s\"" file-name-base file-exists-p "%s/.git" generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205	 \302\300!\207" [V0 buffer-name kill-buffer] 2] insert-file-contents search-forward-regexp] 9 (#$ . 65713)])#@58 Helper to build a list of candidates for all glyph sets.
(defalias 'nerd-icons--read-candidates #[0 "\301\302\303\304\"\"\207" [nerd-icons-glyph-sets cl-reduce append mapcar #[257 "\300\301\"\207" [nerd-icons--read-candidates-for-glyph-set t] 4 "\n\n(fn IT)"]] 5 (#$ . 66278)])#@174 Helper to build read candidates for GLYPH-SET.

If SHOW-GLYPH-SET is non-nil, displays the icons glyph set in the candidate
string.

(fn GLYPH-SET &optional SHOW-GLYPH-SET)
(defalias 'nerd-icons--read-candidates-for-glyph-set #[513 "\300! \301!\302\303\304$\"\207" [nerd-icons--data-name nerd-icons--function-name mapcar make-closure #[257 "\211@\300!\301\203 \303\304\302\"\202 \305\303\306$\307\302!!B\207" [V0 V1 V2 format "	[%s]" "" "%s	%s%s" nerd-icons--function-name] 9 "\n\n(fn IT)"]] 10 (#$ . 66564)])#@274 Helper function to download and install the latests fonts based on OS.
The provided Nerd Font is Symbols Nerd Font Mono.
When PFX is non-nil, ignore the prompt and just install.
On Windows only, when PFX is a path, ignore the prompt and download there.

(fn &optional PFX)
(defalias 'nerd-icons-install-fonts #[256 "\211\204\n \303\304!\205v \305\306\267\202+ \307\310!\206 \307\311!\312P\313	Q\202, \307\311!\314	Q\202, \315\211;\206? ;\203; \206? \316\317\320\"\321!\204J \322\323\"\210\324\325\326#\n\"\210\203b \327\330!\210\331\332\333!!\210\327\334\335\336\337\340#\203q \341\202r \342$\266\204\207" [system-type nerd-icons-fonts-subdirectory nerd-icons-font-names yes-or-no-p "This will download and install fonts, are you sure you want to do this?" "https://raw.githubusercontent.com/rainstormstudio/nerd-icons.el/main/fonts/%s" #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (gnu 17 gnu/linux 17 gnu/kfreebsd 17 darwin 34)) getenv "XDG_DATA_HOME" "HOME" "/.local/share" "/fonts/" "/Library/Fonts/" nil read-directory-name "Font installation directory: " "~/" file-directory-p mkdir t mapc make-closure #[257 "\302\303\301\"\304\300\"\305#\207" [V0 V1 url-copy-file format expand-file-name t] 6 "\n\n(fn FONT)"] message "Fonts downloaded, updating font cache... <fc-cache -f -v> " shell-command-to-string format "fc-cache -f -v" "%s Successfully %s `nerd-icons' fonts to `%s'!" nerd-icons-wicon "nf-weather-stars" :v-adjust 0.0 "installed" "downloaded"] 11 (#$ . 67097) "P"])#@202 Interactive icon insertion function.
When Prefix ARG is non-nil, insert the propertized icon.
When GLYPH-SET is non-nil, limit the candidates to the icon set matching it.

(fn &optional ARG GLYPH-SET)
(defalias 'nerd-icons-insert #[512 "p\211\203\f \301!\202 \302 \203 \303\304\305! \"\202 \306\307\310\311$\312\"A\2032 \313!\2024 \211c)\207" [standard-output nerd-icons--read-candidates-for-glyph-set nerd-icons--read-candidates format "%s Icon: " nerd-icons--glyph-set-name "Icon : " completing-read nil t assoc prin1] 9 (#$ . 68640) "P"])#@198 Get the formatted icon for DIR.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions.

(fn DIR &rest ARG-OVERRIDES)
(defalias 'nerd-icons-icon-for-dir #[385 "\206	 \206	 \302\303\304!!\305!\203 \202 \306!\307	\"\211A\2030 \310@CA#\262\311!\203= \312\313\314A#\207\315!\203J \312\313\316A#\207\317!\203W \312\313\320A#\207\321\322\323\"!\203g \312\324\325A#\207\312@\"\207" [default-directory nerd-icons-dir-icon-alist "/" file-name-base directory-file-name file-name-absolute-p expand-file-name nerd-icons-match-to-alist append file-remote-p apply nerd-icons-codicon "nf-cod-remote" file-symlink-p "nf-cod-file_symlink_directory" nerd-icons-dir-is-submodule "nf-cod-file_submodule" file-exists-p format "%s/.git" nerd-icons-octicon "nf-oct-repo"] 11 (#$ . 69201)])#@200 Get the formatted icon for FILE.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions.

(fn FILE &rest ARG-OVERRIDES)
(defalias 'nerd-icons-icon-for-file #[385 "\303!\304!\305\"\206 \211\203 \306\227	\"A\206 \n\211A\203, \307@CA#\262\310@\"\207" [nerd-icons-regexp-icon-alist nerd-icons-extension-icon-alist nerd-icons-default-file-icon file-name-nondirectory file-name-extension nerd-icons-match-to-alist assoc append apply] 10 (#$ . 70078)])#@198 Get the formatted icon for EXT.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions.

(fn EXT &rest ARG-OVERRIDES)
(defalias 'nerd-icons-icon-for-extension #[385 "\203 \302\227\"A\206 	\211A\203 \303@CA#\262\304@\"\207" [nerd-icons-extension-icon-alist nerd-icons-default-file-icon assoc append apply] 8 (#$ . 70625)])
(byte-code "\301\302\303W\203\f \304\202 \305\"\207" [emacs-major-version defalias nerd-icons--mode-parents 30 #[257 "\211\205 \211\300\301N!B\207" [nerd-icons--mode-parents derived-mode-parent] 5 "Return all parents for the given MODE, starting with MODE.\n\n(fn MODE)"] derived-mode-all-parents] 4)#@200 Get the formatted icon for MODE.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions.

(fn MODE &rest ARG-OVERRIDES)
(defalias 'nerd-icons-icon-for-mode #[385 "\301!\302\303\"\206 \304\236A\211\205+ \203% \305@A@\306AA\"#\207\305@A\"\207" [nerd-icons-mode-icon-alist nerd-icons--mode-parents cl-some #[257 "\211\236\207" [nerd-icons-mode-icon-alist] 3 "\n\n(fn M)"] fundamental-mode apply append] 10 (#$ . 71350)])#@273 Get the formatted icon for URL.
If an icon for URL isn't found in `nerd-icons-url-alist', a globe is used.
ARG-OVERRIDES should be a plist containining `:height',
`:v-adjust' or `:face' properties like in the normal icon
inserting functions.

(fn URL &rest ARG-OVERRIDES)
(defalias 'nerd-icons-icon-for-url #[385 "\301\"\211A\204 \302\262A\262\203 \303@CA#\262\304@\"\207" [nerd-icons-url-alist nerd-icons-match-to-alist (nerd-icons-faicon "nf-fa-globe") append apply] 8 (#$ . 71866)])
(byte-code "\300\301\302\301\303\304#\305#\210\306\301\304\303\304\307%\207" [defalias nerd-icons-icon-for-buffer cl-generic-define (&rest arg-overrides) nil "Get the formatted icon for the current buffer.\n\nARG-OVERRIDES should be a plist containing `:height',\n`:v-adjust' or `:face' properties like in the normal icon\ninserting functions.\n\nThis function prioritises the use of the buffers file extension to\ndiscern the icon when its `major-mode' matches its auto mode,\notherwise it will use the buffers `major-mode' to decide its\nicon.\n\n(fn &rest ARG-OVERRIDES)" cl-generic-define-method #[128 "\301 \203 \302 \203 \303\304\305\301 !#\207\303\306#\207" [major-mode buffer-file-name nerd-icons-auto-mode-match? apply nerd-icons-icon-for-file file-name-nondirectory nerd-icons-icon-for-mode] 5 "\n\n(fn &rest ARG-OVERRIDES)"]] 6)#@75 Set a cache for FUNC.  Does not work on interactive functions.

(fn FUNC)
(defalias 'nerd-icons-cache #[257 "\211\301N?\205\" \302\303\304\305$K\306\307!\310\311$M\266\312\301\313#\207" [nerd-icons--cache-limit nerd-icons--cached make-hash-table :test equal :size make-symbol "unset" make-closure #[128 "\304\302\300#\211\300=\203! \305\302!V\203 \306\302!\210\307\310\301\"\302#\262\207" [V0 V1 V2 nerd-icons--cache-limit gethash hash-table-count clrhash puthash apply] 7 "\n\n(fn &rest ARGS)"] put t] 10 (#$ . 73217)])
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [nerd-icons-cache nerd-icons-icon-for-dir nerd-icons-icon-for-file nerd-icons-icon-for-extension nerd-icons-icon-for-mode nerd-icons-icon-for-url nerd-icons--auto-mode-lookup] 2)#@49 Get an icon for a WEATHER status.

(fn WEATHER)
(defalias 'nerd-icons-icon-for-weather #[257 "\301\"\211\205 \302@A\"\207" [nerd-icons-weather-icon-alist nerd-icons-match-to-alist apply] 5 (#$ . 74029)])
(nerd-icons-cache 'nerd-icons-icon-for-weather)#@72 Get the symbol for an icon function name for icon set NAME.

(fn NAME)
(defalias 'nerd-icons--function-name #[257 "\300\301\302!\227P!\207" [intern "nerd-icons-" symbol-name] 5 (#$ . 74291)])#@74 Get the symbol for an icon family function for icon set NAME.

(fn NAME)
(defalias 'nerd-icons--family-name #[257 "\300\301\302!\227\303Q!\207" [intern "nerd-icons-" symbol-name "-family"] 5 (#$ . 74489)])#@77 Get the symbol for an icon glyph set function for icon set NAME.

(fn NAME)
(defalias 'nerd-icons--glyph-set-name #[257 "\300\301\302!\227\303Q!\207" [intern "nerd-icons-" symbol-name "-glyph-set"] 5 (#$ . 74701)])#@74 Get the symbol for an icon family function for icon set NAME.

(fn NAME)
(defalias 'nerd-icons--data-name #[257 "\300\301\302!\227\303Q!\207" [intern "nerd-icons-" symbol-name "-data"] 5 (#$ . 74922)])#@74 Get the symbol for an icon insert function for icon set NAME.

(fn NAME)
(defalias 'nerd-icons--insert-function-name #[257 "\300\301\302!\227P!\207" [intern "nerd-icons-insert-" symbol-name] 5 (#$ . 75130)])#@347 Insert all of the available icons associated with FAMILY.
If a HEIGHT is provided it will render the icons at this height.
This is useful both to see the icons more clearly and to test
different height rendering.  If DURATION is provided, it will
pause for DURATION seconds between printing each character.

(fn FAMILY &optional HEIGHT DURATION)
(defalias 'nerd-icons-insert-icons-for #[769 "\300!\301!\206 \302 \303\304\305	$\"\207" [nerd-icons--data-name nerd-icons--function-name 1.0 mapc make-closure #[257 "\303\304\301@\305\300#@#c\210\302\205 \306\302!\207" [V0 V1 V2 format "%s - %s\n" :height sit-for] 7 "\n\n(fn IT)"]] 13 (#$ . 75345)])#@91 Modify nerd font charsets to use FONT-FAMILY for FRAME.

(fn &optional FONT-FAMILY FRAME)
(defalias 'nerd-icons-set-font #[512 "\206 \301\211\302:\203- @\262\303\304\302\305\"\306\307\310\302\311\302&\312%\210A\262\202 \266\302\207" [nerd-icons-font-family ((58874 . 59067) (59136 . 59736) (60672 . 62207) (57856 . 58025) (62720 . 64838) (983041 . 989936) (58112 . 58339) (62464 . 62771) 9829 9889 (57504 . 57507) (57520 . 57559) (9211 . 9214) 11096 (62208 . 62341) (57344 . 57354) (60000 . 60548)) nil set-fontset-font frame-parameter font font-spec :family :weight :size prepend] 16 (#$ . 76010)])#@445 Macro to generate functions for inserting icons for icon set NAME.

NAME defines is the name of the iconset and will produce a
function of the for `nerd-icon-NAME'.

ALIST is the alist containing maps between icon names and the
UniCode for the character.  All of these can be found in the data
directory of this package.

FAMILY is the font family to use for the icons.
GLYPH-SET is the glyph set of the icon.

(fn NAME ALIST FAMILY GLYPH-SET)
(defalias 'nerd-icons-define-icon '(macro . #[1028 "\300\301\302\303DE\304\305!\306F\304\307!\306F\304\310	!\306	F\304\311\n!\312\313\314\315\316\317EDD\320\321\322\323D\257\324\314\325\326\317\303DFE\327BBBF\304\330!\331\332\333\"\334\335\336\303DE\257\257\207" [progn add-to-list 'nerd-icons-glyph-sets quote defun nerd-icons--family-name nil nerd-icons--glyph-set-name nerd-icons--data-name nerd-icons--function-name (icon-name &rest args) let icon cdr assoc icon-name (other-face (when nerd-icons-color-icons (plist-get args :face))) (height (* nerd-icons-scale-factor (or (plist-get args :height) 1.0))) (v-adjust (* nerd-icons-scale-factor (or (plist-get args :v-adjust) nerd-icons-default-adjust))) family unless error "Unable to find icon with name `%s' in icon set `%s'" ((let ((face (if other-face `(:family ,family :height ,height :inherit ,other-face) `(:family ,family :height ,height)))) (propertize icon 'face face 'font-lock-face face 'display `(raise ,v-adjust) 'rear-nonsticky t))) nerd-icons--insert-function-name (&optional arg) format "Insert a %s icon at point." (interactive "P") nerd-icons-insert arg] 21 (#$ . 76632)]))
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets ipsicon] 2)
(defalias 'nerd-icons-ipsicon-family #[0 "\207" [nerd-icons-font-family] 1])#@19 IEC Power Symbols
(defalias 'nerd-icons-ipsicon-glyph-set #[0 "\300\207" ["IEC Power Symbols"] 1 (#$ . 78419)])
(defalias 'nerd-icons-ipsicon-data #[0 "\207" [nerd-icons/ipsicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-ipsicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/ipsicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" ipsicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 78614)])#@63 Insert a IEC Power Symbols icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-ipsicon #[256 "\300\301\"\207" [nerd-icons-insert ipsicon] 4 (#$ . 79205) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets octicon] 2)
(defalias 'nerd-icons-octicon-family #[0 "\207" [nerd-icons-font-family] 1])#@10 Octicons
(defalias 'nerd-icons-octicon-glyph-set #[0 "\300\207" ["Octicons"] 1 (#$ . 79547)])
(defalias 'nerd-icons-octicon-data #[0 "\207" [nerd-icons/octicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-octicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/octicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" octicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 79724)])#@54 Insert a Octicons icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-octicon #[256 "\300\301\"\207" [nerd-icons-insert octicon] 4 (#$ . 80315) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets pomicon] 2)
(defalias 'nerd-icons-pomicon-family #[0 "\207" [nerd-icons-font-family] 1])#@10 Pomicons
(defalias 'nerd-icons-pomicon-glyph-set #[0 "\300\207" ["Pomicons"] 1 (#$ . 80648)])
(defalias 'nerd-icons-pomicon-data #[0 "\207" [nerd-icons/pomicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-pomicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/pomicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" pomicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 80825)])#@54 Insert a Pomicons icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-pomicon #[256 "\300\301\"\207" [nerd-icons-insert pomicon] 4 (#$ . 81416) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets powerline] 2)
(defalias 'nerd-icons-powerline-family #[0 "\207" [nerd-icons-font-family] 1])#@19 Powerline Symbols
(defalias 'nerd-icons-powerline-glyph-set #[0 "\300\207" ["Powerline Symbols"] 1 (#$ . 81753)])
(defalias 'nerd-icons-powerline-data #[0 "\207" [nerd-icons/powerline-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-powerline #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/powerline-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" powerline :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 81954)])#@63 Insert a Powerline Symbols icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-powerline #[256 "\300\301\"\207" [nerd-icons-insert powerline] 4 (#$ . 82551) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets faicon] 2)
(defalias 'nerd-icons-faicon-family #[0 "\207" [nerd-icons-font-family] 1])#@14 Font Awesome
(defalias 'nerd-icons-faicon-glyph-set #[0 "\300\207" ["Font Awesome"] 1 (#$ . 82895)])
(defalias 'nerd-icons-faicon-data #[0 "\207" [nerd-icons/faicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-faicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/faicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" faicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 83077)])#@58 Insert a Font Awesome icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-faicon #[256 "\300\301\"\207" [nerd-icons-insert faicon] 4 (#$ . 83665) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets wicon] 2)
(defalias 'nerd-icons-wicon-family #[0 "\207" [nerd-icons-font-family] 1])#@9 Weather
(defalias 'nerd-icons-wicon-glyph-set #[0 "\300\207" ["Weather"] 1 (#$ . 83995)])
(defalias 'nerd-icons-wicon-data #[0 "\207" [nerd-icons/wicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-wicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/wicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" wicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 84164)])#@53 Insert a Weather icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-wicon #[256 "\300\301\"\207" [nerd-icons-insert wicon] 4 (#$ . 84749) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets sucicon] 2)
(defalias 'nerd-icons-sucicon-family #[0 "\207" [nerd-icons-font-family] 1])#@18 Seti-UI + Custom
(defalias 'nerd-icons-sucicon-glyph-set #[0 "\300\207" ["Seti-UI + Custom"] 1 (#$ . 85077)])
(defalias 'nerd-icons-sucicon-data #[0 "\207" [nerd-icons/sucicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-sucicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/sucicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" sucicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 85270)])#@62 Insert a Seti-UI + Custom icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-sucicon #[256 "\300\301\"\207" [nerd-icons-insert sucicon] 4 (#$ . 85861) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets devicon] 2)
(defalias 'nerd-icons-devicon-family #[0 "\207" [nerd-icons-font-family] 1])#@10 Devicons
(defalias 'nerd-icons-devicon-glyph-set #[0 "\300\207" ["Devicons"] 1 (#$ . 86202)])
(defalias 'nerd-icons-devicon-data #[0 "\207" [nerd-icons/devicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-devicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/devicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" devicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 86379)])#@54 Insert a Devicons icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-devicon #[256 "\300\301\"\207" [nerd-icons-insert devicon] 4 (#$ . 86970) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets codicon] 2)
(defalias 'nerd-icons-codicon-family #[0 "\207" [nerd-icons-font-family] 1])#@10 Codicons
(defalias 'nerd-icons-codicon-glyph-set #[0 "\300\207" ["Codicons"] 1 (#$ . 87303)])
(defalias 'nerd-icons-codicon-data #[0 "\207" [nerd-icons/codicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-codicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/codicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" codicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 87480)])#@54 Insert a Codicons icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-codicon #[256 "\300\301\"\207" [nerd-icons-insert codicon] 4 (#$ . 88071) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets flicon] 2)
(defalias 'nerd-icons-flicon-family #[0 "\207" [nerd-icons-font-family] 1])#@12 Font Logos
(defalias 'nerd-icons-flicon-glyph-set #[0 "\300\207" ["Font Logos"] 1 (#$ . 88402)])
(defalias 'nerd-icons-flicon-data #[0 "\207" [nerd-icons/flicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-flicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/flicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" flicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 88580)])#@56 Insert a Font Logos icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-flicon #[256 "\300\301\"\207" [nerd-icons-insert flicon] 4 (#$ . 89168) "P"])
(byte-code "\301>\203 \210\202 \301B\301\207" [nerd-icons-glyph-sets mdicon] 2)
(defalias 'nerd-icons-mdicon-family #[0 "\207" [nerd-icons-font-family] 1])#@23 Material Design Icons
(defalias 'nerd-icons-mdicon-glyph-set #[0 "\300\207" ["Material Design Icons"] 1 (#$ . 89499)])
(defalias 'nerd-icons-mdicon-data #[0 "\207" [nerd-icons/mdicon-alist] 1])#@29 

(fn ICON-NAME &rest ARGS)
(defalias 'nerd-icons-mdicon #[385 "\305\"A	\205 \306\307\"\n\306\310\"\206 \311_\n\306\312\"\206  _\f\204- \313\314\315#\210\203= \316\310\317\257\202B \316\310F\320\321\322\323\324\nD\325\326&	\207" [nerd-icons/mdicon-alist nerd-icons-color-icons nerd-icons-scale-factor nerd-icons-default-adjust nerd-icons-font-family assoc plist-get :face :height 1.0 :v-adjust error "Unable to find icon with name `%s' in icon set `%s'" mdicon :family :inherit propertize face font-lock-face display raise rear-nonsticky t] 18 (#$ . 89699)])#@67 Insert a Material Design Icons icon at point.

(fn &optional ARG)
(defalias 'nerd-icons-insert-mdicon #[256 "\300\301\"\207" [nerd-icons-insert mdicon] 4 (#$ . 90287) "P"])
(provide 'nerd-icons)
