<commit_before>" https://github.com/ryanoasis/vim-devicons/wiki/Extra-Configuration

" https://github.com/ryanoasis/vim-devicons/pull/135
let g:WebDevIconsOS = 'Darwin'

if exists("g:loaded_webdevicons")
  call webdevicons#refresh()
endif

" Custom Icons
" https://www.nerdfonts.com/cheat-sheet
let s:css3  = ''
let s:fish  = ''
let s:git   = ''
let s:gulp  = ''
let s:haml  = ''
let s:html5 = ''
let s:js    = ''
let s:json  = ''
let s:ts    = 'ﯤ'
let s:md    = ''
let s:ruby  = ''
let s:sass  = ''
let s:svg   = ''
let s:vim   = ''
let s:vue   = '﵂'

" Filetypes
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols         = {} " needed
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['css']  = s:css3
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['haml'] = s:haml
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['html'] = s:html5
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['js']   = s:js
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['json'] = s:json
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['ts']   = s:ts
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['md']   = s:md
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['vim']  = s:vim
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['vue']  = s:vue
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['svg']  = s:svg
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['fish'] = s:fish
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['rb']   = s:ruby

let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols                   = {} " needed
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitignore.*']    = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitconfig.*']    = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitmodules']     = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitmessage']     = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Gemfile.*']      = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Rakefile']       = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Guardfile']      = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['vimrc$']         = s:vim
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.scss\.erb$'] = s:sass
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.js\.erb$']   = s:js
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.html\.erb$'] = s:haml
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gulpfile.js']    = s:gulp

" The following autocmd lines provide coloring for the icons themselves without
" coloring the file names.
" https://github.com/ryanoasis/vim-devicons/wiki/FAQ-&-Troubleshooting#how-did-you-get-color-matching-on-just-the-glyphicon-in-nerdtree

autocmd filetype nerdtree highlight html_icon ctermbg=none ctermfg=166 guifg=#ffa500
autocmd filetype nerdtree highlight haml_icon ctermbg=none ctermfg=160 guifg=#d70000
autocmd filetype nerdtree highlight git_icon ctermbg=none ctermfg=166 guifg=#ffa500
autocmd filetype nerdtree highlight ruby_icon ctermbg=none ctermfg=160 guifg=#d70000
autocmd filetype nerdtree highlight css_icon ctermbg=none ctermfg=39 guifg=#00afff
autocmd filetype nerdtree highlight yml_icon ctermbg=none ctermfg=195 guifg=#d7ffff
autocmd filetype nerdtree highlight md_icon ctermbg=none ctermfg=31 guifg=#0087af
autocmd filetype nerdtree highlight js_icon ctermbg=none ctermfg=178 guifg=#d7af00
autocmd filetype nerdtree highlight ts_icon ctermbg=none ctermfg=39 guifg=#00afff
autocmd filetype nerdtree highlight json_icon ctermbg=none ctermfg=2 guifg=#859900
autocmd filetype nerdtree highlight vue_icon ctermbg=none ctermfg=29 guifg=#00875f
autocmd filetype nerdtree highlight scss_icon ctermbg=none ctermfg=205 guifg=#ff5faf
autocmd filetype nerdtree highlight vim_icon ctermbg=none ctermfg=28 guifg=#008700
autocmd filetype nerdtree highlight gulpfile_icon ctermbg=none ctermfg=124 guifg=#af0000
autocmd filetype nerdtree highlight sh_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight procfile_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight fish_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight license_icon ctermbg=none ctermfg=195 guifg=#d7ffff
autocmd filetype nerdtree highlight favicon_icon ctermbg=none ctermfg=178 guifg=#d7af00
autocmd filetype nerdtree highlight svg_icon ctermbg=none ctermfg=205 guifg=#ff5faf

autocmd filetype nerdtree highlight git_add_icon ctermbg=none ctermfg=2 guifg=#859900
autocmd filetype nerdtree highlight git_mod_icon ctermbg=none ctermfg=124 guifg=#af0000
autocmd filetype nerdtree highlight git_untracked_icon ctermbg=none ctermfg=37 guifg=#00afaf

autocmd filetype nerdtree syn match html_icon ## containedin=NERDTreeFile,html
autocmd filetype nerdtree syn match haml_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match ruby_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match css_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match yml_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match md_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match js_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match ts_icon #ﯤ# containedin=NERDTreeFile
autocmd filetype nerdtree syn match json_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match vue_icon #﵂# containedin=NERDTreeFile
autocmd filetype nerdtree syn match scss_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match vim_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match gulpfile_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match sh_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match procfile_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match fish_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match license_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match favicon_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match svg_icon ## containedin=NERDTreeFile

autocmd filetype nerdtree syn match git_add_icon #✚# containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_mod_icon #✹# containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_untracked_icon ## containedin=NERDTreeFile
<commit_msg>Colorize React devicon.<commit_after>" https://github.com/ryanoasis/vim-devicons/wiki/Extra-Configuration

" https://github.com/ryanoasis/vim-devicons/pull/135
let g:WebDevIconsOS = 'Darwin'

if exists("g:loaded_webdevicons")
  call webdevicons#refresh()
endif

" Custom Icons
" https://www.nerdfonts.com/cheat-sheet
let s:css3  = ''
let s:fish  = ''
let s:git   = ''
let s:gulp  = ''
let s:haml  = ''
let s:html5 = ''
let s:js    = ''
let s:json  = ''
let s:ts    = 'ﯤ'
let s:md    = ''
let s:ruby  = ''
let s:sass  = ''
let s:svg   = ''
let s:vim   = ''
let s:vue   = '﵂'
let s:jsx   = ''
let s:tsx   = ''

" Filetypes
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols         = {} " needed
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['css']  = s:css3
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['haml'] = s:haml
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['html'] = s:html5
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['js']   = s:js
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['json'] = s:json
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['ts']   = s:ts
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['md']   = s:md
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['vim']  = s:vim
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['vue']  = s:vue
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['svg']  = s:svg
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['fish'] = s:fish
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['rb']   = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['jsx']   = s:jsx
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['tsx']   = s:tsx

let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols                   = {} " needed
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitignore.*']    = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitconfig.*']    = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitmodules']     = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gitmessage']     = s:git
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Gemfile.*']      = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Rakefile']       = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['Guardfile']      = s:ruby
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['vimrc$']         = s:vim
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.scss\.erb$'] = s:sass
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.js\.erb$']   = s:js
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['.*\.html\.erb$'] = s:haml
let g:WebDevIconsUnicodeDecorateFileNodesPatternSymbols['gulpfile.js']    = s:gulp

" The following autocmd lines provide coloring for the icons themselves without
" coloring the file names.
" https://github.com/ryanoasis/vim-devicons/wiki/FAQ-&-Troubleshooting#how-did-you-get-color-matching-on-just-the-glyphicon-in-nerdtree

autocmd filetype nerdtree highlight html_icon ctermbg=none ctermfg=166 guifg=#ffa500
autocmd filetype nerdtree highlight haml_icon ctermbg=none ctermfg=160 guifg=#d70000
autocmd filetype nerdtree highlight git_icon ctermbg=none ctermfg=166 guifg=#ffa500
autocmd filetype nerdtree highlight ruby_icon ctermbg=none ctermfg=160 guifg=#d70000
autocmd filetype nerdtree highlight css_icon ctermbg=none ctermfg=39 guifg=#00afff
autocmd filetype nerdtree highlight yml_icon ctermbg=none ctermfg=195 guifg=#d7ffff
autocmd filetype nerdtree highlight md_icon ctermbg=none ctermfg=31 guifg=#0087af
autocmd filetype nerdtree highlight js_icon ctermbg=none ctermfg=178 guifg=#d7af00
autocmd filetype nerdtree highlight ts_icon ctermbg=none ctermfg=39 guifg=#00afff
autocmd filetype nerdtree highlight json_icon ctermbg=none ctermfg=2 guifg=#859900
autocmd filetype nerdtree highlight vue_icon ctermbg=none ctermfg=29 guifg=#00875f
autocmd filetype nerdtree highlight scss_icon ctermbg=none ctermfg=205 guifg=#ff5faf
autocmd filetype nerdtree highlight vim_icon ctermbg=none ctermfg=28 guifg=#008700
autocmd filetype nerdtree highlight gulpfile_icon ctermbg=none ctermfg=124 guifg=#af0000
autocmd filetype nerdtree highlight sh_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight procfile_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight fish_icon ctermbg=none ctermfg=97 guifg=#875faf
autocmd filetype nerdtree highlight license_icon ctermbg=none ctermfg=195 guifg=#d7ffff
autocmd filetype nerdtree highlight favicon_icon ctermbg=none ctermfg=178 guifg=#d7af00
autocmd filetype nerdtree highlight svg_icon ctermbg=none ctermfg=205 guifg=#ff5faf
autocmd filetype nerdtree highlight jsx_icon ctermbg=none ctermfg=45 guifg=#00d7ff

autocmd filetype nerdtree highlight git_add_icon ctermbg=none ctermfg=2 guifg=#859900
autocmd filetype nerdtree highlight git_mod_icon ctermbg=none ctermfg=124 guifg=#af0000
autocmd filetype nerdtree highlight git_untracked_icon ctermbg=none ctermfg=37 guifg=#00afaf

autocmd filetype nerdtree syn match html_icon ## containedin=NERDTreeFile,html
autocmd filetype nerdtree syn match haml_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match ruby_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match css_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match yml_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match md_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match js_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match ts_icon #ﯤ# containedin=NERDTreeFile
autocmd filetype nerdtree syn match json_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match vue_icon #﵂# containedin=NERDTreeFile
autocmd filetype nerdtree syn match scss_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match vim_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match gulpfile_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match sh_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match procfile_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match fish_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match license_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match favicon_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match svg_icon ## containedin=NERDTreeFile
autocmd filetype nerdtree syn match jsx_icon ## containedin=NERDTreeFile

autocmd filetype nerdtree syn match git_add_icon #✚# containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_mod_icon #✹# containedin=NERDTreeFile
autocmd filetype nerdtree syn match git_untracked_icon ## containedin=NERDTreeFile

{'fraction_non_alphanumeric': 0.08209561811867287, 'fraction_numerical': 0.020911845119337916, 'mean_word_length': 7.697943444730077, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1969903', 'n_tokens_mistral': 5238, 'n_tokens_neox': 4970, 'n_words': 1074}