{"id":13898464,"url":"https://github.com/adelarsq/vim-emoji-icon-theme","last_synced_at":"2025-04-19T16:27:06.930Z","repository":{"id":47026801,"uuid":"254899735","full_name":"adelarsq/vim-emoji-icon-theme","owner":"adelarsq","description":"Emoji/Unicode Icons Theme for Vim and Neovim with support for 40+ plugins and 380+ filetypes 🎨💙💛🤍💚","archived":false,"fork":false,"pushed_at":"2024-03-22T21:28:34.000Z","size":949,"stargazers_count":86,"open_issues_count":3,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-03-22T22:33:25.265Z","etag":null,"topics":["blacklivesmatter","emoji","neovim","nowar","theme","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adelarsq.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-04-11T15:41:42.000Z","updated_at":"2024-04-15T03:25:51.332Z","dependencies_parsed_at":"2023-11-07T05:04:13.430Z","dependency_job_id":"c162a896-3364-4550-b18f-ab98b888519a","html_url":"https://github.com/adelarsq/vim-emoji-icon-theme","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adelarsq%2Fvim-emoji-icon-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adelarsq%2Fvim-emoji-icon-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adelarsq%2Fvim-emoji-icon-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adelarsq%2Fvim-emoji-icon-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adelarsq","download_url":"https://codeload.github.com/adelarsq/vim-emoji-icon-theme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224961171,"owners_count":17398986,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blacklivesmatter","emoji","neovim","nowar","theme","vim"],"created_at":"2024-08-06T18:04:18.466Z","updated_at":"2024-11-16T19:29:46.557Z","avatar_url":"https://github.com/adelarsq.png","language":"Vim Script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"# Vim Emoji Icon Theme 🎨\n\nThis plugin uses emojis to represent filetypes, signs and symbols for many plugins. So there is no need for overrided fonts.\n\nFor filetypes support this plugins extends [vim-devicons](https://github.com/ryanoasis/vim-devicons)\nand [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons), adding support for icons as emojis on Vim and Neovim.\n\n[NERDTree](https://github.com/preservim/nerdtree) with this plugin using [material.nvim](https://github.com/marko-cerovac/material.nvim) colorscheme:\n\n![Screenshot](https://user-images.githubusercontent.com/430272/155048699-7031540f-af62-4aa9-90df-f5efc09f1f9a.png)\n\n## Plugins Support 🤗\n\nIcon plugins:\n\n- [x] [kristijanhusak/defx-icons](https://github.com/kristijanhusak/defx-icons)\n- [x] [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) [1](https://github.com/kyazdani42/nvim-web-devicons/pull/11)                                      or \n- [x] [ryanoasis/vim-devicons](https://github.com/ryanoasis/vim-devicons) - For filetype support\n\nOthers plugins:\n\n- [x] [adelarsq/neoline.vim](https://github.com/adelarsq/neoline.vim) `*`\n- [x] [adelarsq/vim-pomodoro](https://github.com/adelarsq/vim-pomodoro)\n- [x] [airblade/vim-gitgutter](https://github.com/airblade/vim-gitgutter)\n- [x] [andymass/vim-matchup](https://github.com/andymass/vim-matchup)\n- [x] [arecarn/vim-crunch](https://github.com/arecarn/vim-crunch)\n- [x] [bagrat/vim-buffet](https://github.com/bagrat/vim-buffet) `*`\n- [x] [ctrlpvim/ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim) `*`\n- [x] [dense-analysis/ale](https://github.com/dense-analysis/ale)\n- [x] [drzel/vim-line-no-indicator](https://github.com/drzel/vim-line-no-indicator)\n- [x] [glepnir/dashboard-nvim](https://github.com/glepnir/dashboard-nvim)\n- [x] [glepnir/lspsaga.nvim](https://github.com/glepnir/lspsaga.nvim)\n- [x] [glepnir/spaceline.vim](https://github.com/glepnir/spaceline.vim) `****`\n- [x] [hsanson/vim-android](https://github.com/hsanson/vim-android)\n- [x] [idanarye/vim-vebugger](https://github.com/idanarye/vim-vebugger)\n- [x] [itchyny/lightline.vim](https://github.com/itchyny/lightline.vim) `*`\n- [x] [kristijanhusak/vim-dadbod-ui](https://github.com/kristijanhusak/vim-dadbod-ui)\n- [x] [kyazdani42/nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) `*****`\n- [x] [lambdalisue/battery.vim](https://github.com/lambdalisue/battery.vim)\n- [x] [liuchengxu/Vista](https://github.com/liuchengxu/vista.vim)\n- [x] [liuchengxu/vim-clap](https://github.com/liuchengxu/vim-clap) `**`\n- [x] [mattesgroeger/vim-bookmarks](https://github.com/MattesGroeger/vim-bookmarks)\n- [x] [meain/vim-package-info](https://github.com/meain/vim-package-info)\n- [x] [mhinz/vim-signify](https://github.com/mhinz/vim-signify)\n- [x] [mhinz/vim-startify](https://github.com/mhinz/vim-startify) `*`\n- [x] [ms-jpq/chadtree](https://github.com/ms-jpq/chadtree) `***`\n- [x] [neoclide/coc.nvim](https://github.com/neoclide/coc.nvim)\n- [x] [nvim-lua/diagnostic-nvim](https://github.com/nvim-lua/diagnostic-nvim)\n- [x] [nvim-lua/lsp-status.nvim](https://github.com/nvim-lua/lsp-status.nvim)\n- [x] [onsails/lspkind.nvim](https://github.com/onsails/lspkind.nvim)\n- [x] [powerline/powerline](https://github.com/powerline/powerline) `*`\n- [x] [preservim/nerdtree](https://github.com/preservim/nerdtree) `*`\n- [x] [puremourning/vimspector](https://github.com/puremourning/vimspector)\n- [x] [romgrk/barbar.nvim](https://github.com/romgrk/barbar.nvim) `*****`\n- [x] [shougo/defx.nvim](https://github.com/shougo/defx.nvim)\n- [x] [shougo/denite](https://github.com/Shougo/denite.nvim) `*`\n- [x] [shougo/unite](https://github.com/shougo/unite.vim) `*`\n- [x] [shougo/vimfiler.vim](https://github.com/Shougo/vimfiler.vim)\n- [x] [shougo/vimfiler](https://github.com/shougo/vimfiler.vim) `*`\n- [x] [skywind3000/asyncrun.vim](https://github.com/skywind3000/asyncrun.vim)\n- [x] [stevearc/aerial.nvim](https://github.com/stevearc/aerial.nvim/)\n- [x] [stevearc/oil.nvim](https://github.com/stevearc/oil.nvim)\n- [x] [tamago324/lir.nvim](https://github.com/tamago324/lir.nvim) `*****`\n- [x] [tpope/flagship](https://github.com/tpope/vim-flagship) `*`\n- [x] [vim-airline/vim-airline](https://github.com/vim-airline/vim-airline) `*`\n- [x] [vim-ctrlspace](https://github.com/vim-ctrlspace)\n- [x] [voldikss/vim-translator](https://github.com/voldikss/vim-translator)\n- [x] [yardnsm/vim-import-cost](https://github.com/yardnsm/vim-import-cost)\n- [x] [yuki-ycino/fzf-preview.vim](https://github.com/yuki-ycino/fzf-preview.vim)\n\nLabels:\n - `*` Supported by [vim-devicons](https://github.com/ryanoasis/vim-devicons);\n - `**` Partial support. Waiting [#392](https://github.com/liuchengxu/vim-clap/issues/392);\n - `***` Support by an automated process using CI pipeline whenever this plugin\n     has an update;\n - `****` Partial support by [vim-devicons](https://github.com/ryanoasis/vim-devicons);\n - `*****` Supported by kyazdani42/nvim-web-devicons.\n\n## How to use 🤔\n\nThis plugin was tested with:\n\n- [x] [Wez's Terminal](https://github.com/wez/wezterm) - MacOS, GNU/Linux and Windows **recomended**\n- [x] [iTerm](https://www.iterm2.com) - MacOS\n- [x] [Kitty](https://sw.kovidgoyal.net/kitty) - GNU/Linux\n- [x] [Windows Terminal](https://github.com/microsoft/terminal) - Windows\n\nThis plugin depends on [vim-devicons](https://github.com/ryanoasis/vim-devicons) or [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons). With this dependency satisfied the plugin should work out of box.\n\nAlso the editor will be using Emoji fonts ([version 12](https://emojipedia.org/emoji-12.0)), so one have to be configured.\n\nFor [skywind3000/asyncrun.vim](https://github.com/skywind3000/asyncrun.vim) you\nuse the `Emoji_Icon_Theme_Asyncrun()` function to show on the statusline.\n\n## How to Add Support for Plugins 🔌\n\nIcons for filetypes are supported by `WebDevIconsGetFileTypeSymbol()` function\nfrom the [vim-devicons](https://github.com/ryanoasis/vim-webdevicons). So if\nthe plugin use this function the support is already there. \n\nFor others configs, like specify symbols for plugins please open an issue\nrequest.\n\n## Installation 🧙\n\n### [Plug](https://github.com/junegunn/vim-plug)\n\nAdd the following lines on the **Vim/NeoVim** config file:\n\n```vim\nPlug 'https://github.com/ryanoasis/vim-devicons'\nPlug 'https://github.com/adelarsq/vim-devicons-emoji'\n```\n\nOr with [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) on **Neovim** config file:\n\n```vim\nPlug 'https://github.com/kyazdani42/nvim-web-devicons'\nPlug 'https://github.com/adelarsq/vim-devicons-emoji'\n```\n\nThen open the editor and install with `PlugInstall`.\n\n### [Packer](https://github.com/wbthomason/packer.nvim)\n\n```vim\nuse 'https://github.com/kyazdani42/nvim-web-devicons'\nuse 'https://github.com/adelarsq/vim-devicons-emoji'\n```\n\nThen open the editor and install with `PackerInstall`.\n\n### [Dein](https://github.com/Shougo/dein.vim)\n\nAdd the following lines on the **Vim/NeoVim** config file:\n\n```vim\ncall dein#add('ryanoasis/vim-devicons')\ncall dein#add('adelarsq/vim-devicons-emoji')\n```\n\nOr with [kyazdani42/nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) on **Neovim** config file:\n\n```vim\ncall dein#add('kyazdani42/nvim-web-devicons')\ncall dein#add('adelarsq/vim-devicons-emoji')\n```\n\nThen open the editor and install with `call dein#install()`.\n\n## Motivations 💓\n\n- Support n plugins and filetypes without a patched font;\n- There is no need for a patched font;\n- It's beautifull.\n\n## Bugs 🐛\n\nVim and NeoVim have some bugs rendering emojis in some situations. So some\nemoji can't be used or need some tweeks.\n\nFor NeoVim blend shows emojis behind window or popup. See [bug](https://github.com/neovim/neovim/issues/12012).\n\n## Acknowledgments 💡\n\nThanks goes to these people/projects for inspiration:\n\n- [junegunn/vim-emoji](https://github.com/junegunn/vim-emoji)\n- [vim-devicons](https://github.com/ryanoasis/vim-devicons)\n- [vscode file icon theme](https://code.visualstudio.com/api/extension-guides/file-icon-theme)\n- [ms-jpq/chadtree](https://github.com/ms-jpq/chadtree)\n\n## License 📜\n\n[MIT](License)\n\n## Self-plug 🔌\n\nIf you liked this plugin, also check out:\n\n- [neoline.vim](https://github.com/adelarsq/neoline.vim) - Status Line for Neovim focused on beauty and performance\n- [neovcs.vim](https://github.com/adelarsq/neovcs.vim) - VCS support for Neovim\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadelarsq%2Fvim-emoji-icon-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadelarsq%2Fvim-emoji-icon-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadelarsq%2Fvim-emoji-icon-theme/lists"}