{"id":13617857,"url":"https://github.com/wuelnerdotexe/vim-enfocado","last_synced_at":"2025-10-06T11:18:47.882Z","repository":{"id":37233379,"uuid":"407967910","full_name":"wuelnerdotexe/vim-enfocado","owner":"wuelnerdotexe","description":"How themes should be.","archived":false,"fork":false,"pushed_at":"2024-04-25T16:09:30.000Z","size":22011,"stargazers_count":362,"open_issues_count":2,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-18T01:46:13.814Z","etag":null,"topics":["color-theme","enfocado","hacktoberfest","theme","vim-enfocado","vscode-enfocado"],"latest_commit_sha":null,"homepage":"https://wuelnerdotexe.github.io/enfocado","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/wuelnerdotexe.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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,"publiccode":null,"codemeta":null},"funding":{"custom":"https://paypal.me/wuelnerdotexe"}},"created_at":"2021-09-18T21:07:22.000Z","updated_at":"2025-03-04T23:19:14.000Z","dependencies_parsed_at":"2023-02-01T23:15:38.267Z","dependency_job_id":"d77b2d56-28db-434e-a3b0-3dec37f20941","html_url":"https://github.com/wuelnerdotexe/vim-enfocado","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wuelnerdotexe/vim-enfocado","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuelnerdotexe%2Fvim-enfocado","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuelnerdotexe%2Fvim-enfocado/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuelnerdotexe%2Fvim-enfocado/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuelnerdotexe%2Fvim-enfocado/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wuelnerdotexe","download_url":"https://codeload.github.com/wuelnerdotexe/vim-enfocado/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuelnerdotexe%2Fvim-enfocado/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278599586,"owners_count":26013510,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["color-theme","enfocado","hacktoberfest","theme","vim-enfocado","vscode-enfocado"],"created_at":"2024-08-01T20:01:49.421Z","updated_at":"2025-10-06T11:18:47.859Z","avatar_url":"https://github.com/wuelnerdotexe.png","language":"Vim Script","funding_links":["https://paypal.me/wuelnerdotexe"],"categories":["Vim Script"],"sub_categories":[],"readme":"# Enfocado for Vim\n\n![Banner](https://raw.githubusercontent.com/wuelnerdotexe/enfocado/main/assets/banner.png)\n\n[![License Badge](https://img.shields.io/badge/License-MIT-3FC5B7.svg?style=for-the-badge)](https://github.com/wuelnerdotexe/vim-enfocado/blob/main/LICENSE)\n[![README Style Badge](https://img.shields.io/badge/README%20Style-Standard-3FC5B7.svg?style=for-the-badge)](https://github.com/RichardLitt/standard-readme)\n\n**Enfocado** is more than a theme, it is a concept of **\"how themes should be\"**, focusing on what is really important to developers: **the code and nothing else**.\n\nWhat you **won't have** if you **don't install Enfocado**:\n\n- **CIELAB Colors:** use of the well-founded Selenized color scheme created with the magic of the **CIELAB color space**. Learn about its features and design in its [official repository](https://github.com/jan-warchol/selenized/blob/master/features-and-design.md).\n- **Human Writing:** human writing is simulated by using italic typeface for syntax groups (comments, methods, structs, and more ...) that are generally named and **written in human language**.\n- **Minimal Syntax:** only three colors are used to highlight syntax, following the **color guidelines for web design**, which state that **only three main colors** should be used in interfaces, no more.\n- **Signal Alerts:** the yellow, orange and red colors are reserved to be used only with important alerts, following the standards for the meanings of the **signal colors in the industrial area**.\n- **Styles:** choose the style that best suits your **personality**:\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/wuelnerdotexe/enfocado/main/assets/vim-dark-nature.png\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/wuelnerdotexe/enfocado/main/assets/vim-light-nature.png\"\u003e\n  \u003cstrong\u003eNature:\u003c/strong\u003e go for the \u003ccode\u003enature\u003c/code\u003e style if you are a minimalist developer who is always \u003cstrong\u003econnected to nature\u003c/strong\u003e.\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/wuelnerdotexe/enfocado/main/assets/vim-dark-neon.png\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/wuelnerdotexe/enfocado/main/assets/vim-light-neon.png\"\u003e\n  \u003cstrong\u003eNeon:\u003c/strong\u003e go for the \u003ccode\u003eneon\u003c/code\u003e style if you are an outgoing developer that is always \u003cstrong\u003esurrounded by RGBs\u003c/strong\u003e.\n\u003c/div\u003e\n\n## Table of Contents\n\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Statuslines](#statuslines)\n  - [Colorscheme](#colorscheme)\n  - [Customization](#customization)\n  - [Syntax](#syntax)\n- [Recommendations](#recommendations)\n  - [Tree-sitter](#tree-sitter)\n  - [Fonts](#fonts)\n  - [Configs](#configs)\n  - [Extras](#extras)\n- [Maintainer](#maintainer)\n- [Contributing](#contributing)\n- [Plugins](#plugins)\n- [Credits](#credits)\n- [License](#license)\n\n## Requirements\n\n- [Vim](https://www.vim.org/) \u003e= 8.0 or [Neovim](https://neovim.io/) \u003e= v0.9.0\n\n## Installation\n\nInstall via your preferred package manager. Example using [vim-plug](https://github.com/junegunn/vim-plug):\n\n```vim\nPlug 'wuelnerdotexe/vim-enfocado'\n```\n\n## Usage\n\n### Statuslines\n\nTo use [Lightline](https://github.com/itchyny/lightline.vim) theme:\n\n```vim\nlet g:lightline = { 'colorscheme': 'enfocado' }\n```\n\nTo use [Lualine](https://github.com/hoob3rt/lualine.nvim) theme:\n\n```lua\nrequire('lualine').setup { options = { theme = 'enfocado' } }\n```\n\nTo use [Airline](https://github.com/vim-airline/vim-airline) theme:\n\n```vim\nlet g:airline_theme = 'enfocado'\n```\n\n### Colorscheme\n\nFirst, if you have **true color** support, enable it:\n\n```vim\nset termguicolors\n```\n\nOtherwise, enable **256 terminal color** support:\n\n```vim\nset t_Co=256\n```\n\nChoose between light or dark theme:\n\n```vim\nset background={light or dark}\n```\n\nThen choose your favorite **Enfocado** style, for example:\n\n```vim\nlet g:enfocado_style = 'neon' \" Available: `nature` or `neon`.\n```\n\nIf you want to reduce the loading time of **Enfocado**, you can specify the plugins you want to apply the theme to on demand:\n\n```vim\n\" NOTE: To see a list of all available plugins, run\n\" `:h enfocado-colorscheme` at the vim commandline.\nlet g:enfocado_plugins = [\n  \\   'animate',\n  \\   'bufferline',\n  \\   'cmp',\n  \\   'dap-ui',\n  \\   'edgy',\n  \\   'flash',\n  \\   'gitsigns',\n  \\   'highlight-undo',\n  \\   'illuminate',\n  \\   'indentscope',\n  \\   'indent-blankline',\n  \\   'lazy',\n  \\   'lspconfig',\n  \\   'lsp-lens',\n  \\   'mason',\n  \\   'navic',\n  \\   'neo-tree',\n  \\   'noice',\n  \\   'null-ls',\n  \\   'substitute',\n  \\   'surround',\n  \\   'rainbow-delimiters',\n  \\   'telescope',\n  \\   'treesitter',\n  \\   'treesitter-context',\n  \\   'ufo',\n  \\   'visual-multi',\n  \\   'yanky'\n  \\ ]\n```\n\nAnd finally turn on the **Enfocado** theme and enjoy!\n\n```vim\ncolorscheme enfocado\n```\n\n### Customization\n\nLike all colorschemes, **Enfocado** is easy to customize with `autocmd`. Make use of the `ColorScheme` event as in the following examples.\n\nIt would be a good idea to put all of your personal changes in an `augroup`, which you can do with the following code:\n\n```vim\naugroup enfocado_customization\n  autocmd!\n    \" autocmds...\naugroup END\n```\n\nTo make the **background transparent**, you can use the following:\n\n```vim\naugroup enfocado_customization\n  autocmd!\n    autocmd ColorScheme enfocado highlight Normal ctermbg=NONE guibg=NONE\naugroup END\n```\n\nNOTE: The usage codes must be written in your `.vimrc` or `init.vim`.\n\n### Syntax\n\nMaster your theme, understand and recognize syntax, improve your muscle memory.\n\n| SELENIZED COLOR | HEX COLOR | HEX COLOR (light) |  TEXT TYPE  |     NATURE SYNTAX TOKENS     |      NEON SYNTAX TOKENS      |\n| --------------- | :-------: | :---------------: | :---------: | :--------------------------: | :--------------------------: |\n| Dimmed          | `#777777` |     `#878787`     |  `Italic`   |           Comments           |           Comments           |\n| Foreground 0    | `#b9b9b9` |     `#474747`     |   `NONE`    | Constants, punctuation, text | Constants, punctuation, text |\n| Foreground 1    | `#dedede` |     `#282828`     |   `Bold`    |            Titles            |            Titles            |\n| Red             | `#ed4a46` |     `#d6000c`     | ~~`NONE`~~  |  ~~Not used in the syntax~~  |  ~~Not used in the syntax~~  |\n| Yellow          | `#dbb32d` |     `#c49700`     |   `NONE`    |     Constant identifiers     |     Constant identifiers     |\n| Green           | `#70b433` |     `#1d9700`     |   `NONE`    |         Identifiers          |     Built-in identifiers     |\n| Blue            | `#368aeb` |     `#0064e4`     |   `NONE`    |           Keywords           |      Built-in keywords       |\n| Magenta         | `#eb6eb7` |     `#dd0f9d`     |   `NONE`    |     Built-in identifiers     |         Identifiers          |\n| Cyan            | `#3fc5b7` |     `#00ad9c`     |   `NONE`    |           Strings            |           Strings            |\n| Orange          | `#e67f43` |     `#d04a00`     |   `NONE`    |   Exceptions (`trycatch`)    |   Exceptions (`trycatch`)    |\n| Violet          | `#a580e2` |     `#7f51d6`     |   `NONE`    |      Built-in keywords       |           Keywords           |\n| Bright red      | `#ff5e56` |     `#bf0000`     |   `Bold`    |            Errors            |            Errors            |\n| Bright yellow   | `#efc541` |     `#af8500`     | ~~`NONE`~~  |  ~~Not used in the syntax~~  |  ~~Not used in the syntax~~  |\n| Bright green    | `#83c746` |     `#008400`     |  `Italic`   |           Methods            |       Built-in methods       |\n| Bright blue     | `#4f9cfe` |     `#0054cf`     |   `Bold`    |            Types             |        Built-in types        |\n| Bright magenta  | `#ff81ca` |     `#c7008b`     |  `Italic`   |       Built-in methods       |           Methods            |\n| Bright cyan     | `#56d8c9` |     `#009a8a`     | `Underline` |            Links             |            Links             |\n| Bright orange   | `#fa9153` |     `#ba3700`     | ~~`NONE`~~  |  ~~Not used in the syntax~~  |  ~~Not used in the syntax~~  |\n| Bright violet   | `#b891f5` |     `#6b40c3`     |   `Bold`    |        Built-in types        |            Types             |\n\nDISCLAIMER: **Enfocado** doesn't customize individual tokens for each language, it just defines the default base, if your syntax doesn't look as described here, it's not our responsibility, it's the responsibility of those who assign wrong tokens to some language's syntax, and we don't correct those problems constantly.\n\n## Recommendations\n\n### Tree-sitter\n\nIf you are on Neovim, it is strongly recommended that you use [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) to ensure that your syntax highlighting is as close as possible to what is described above.\n\n### Fonts\n\nIn order for the human text simulation to work as it should, I recommend that you use either of these three beautiful fonts, which align with the **\"Mankind and Machine\"** concept.\n\n- [IBM Plex Mono](https://www.ibm.com/plex/).\n- [Victor Mono](https://rubjo.github.io/victor-mono/).\n\n### Configs\n\nThis vim configs comes with **Enfocado for Vim** already installed by default!\n\n- [CodeArt](https://github.com/artart222/CodeArt) by [artart222](https://github.com/artart222)\n- [Wuelner's Neovim Setup](https://github.com/wuelnerdotexe/nvim)\n\n### Extras\n\n- [Enfocado for VS Code](https://github.com/wuelnerdotexe/vscode-enfocado).\n- [Selenized for terminals](https://github.com/jan-warchol/selenized/tree/master/terminals).\n\n## Maintainer\n\n\u003e Hi 👋, I'm **[Wuelner](https://linktr.ee/wuelnerdotexe)**, a **software developer from Guatemala**, passionate about creating minimalist solutions using solid fundamentals focused on **\"how things should be\"**.\n\n## Contributing\n\nAll your ideas and suggestions are welcome! 🙌\n\nLet me see your captures and let me know what you think with the hashtag **#HowThemesShouldBe**. 👀\n\nAnd of course, if you want to motivate me to constantly improve this theme, your donations are welcome at [PayPal](https://paypal.me/wuelnerdotexe). 👉👈\n\n## Plugins\n\nThe following plugins are supported:\n\n- [aerial.nvim](https://github.com/stevearc/aerial.nvim)\n- [ale](https://github.com/dense-analysis/ale)\n- [bufferline.nvim](https://github.com/akinsho/bufferline.nvim)\n- [coc.nvim](https://github.com/neoclide/coc.nvim)\n- [copilot.vim](https://github.com/github/copilot.vim)\n- [ctrlp](https://github.com/ctrlpvim/ctrlp.vim)\n- [nvim-dap-ui](https://github.com/rcarriga/nvim-dap-ui)\n- [dashboard-nvim](https://github.com/glepnir/dashboard-nvim)\n- [edgy.nvim](https://github.com/folke/edgy.nvim).\n- [fern.vim](https://github.com/lambdalisue/fern.vim)\n- [flash.nvim](https://github.com/folke/flash.nvim).\n- [fold-preview.nvim](https://github.com/anuvyklack/fold-preview.nvim)\n- [fzf.vim](https://github.com/junegunn/fzf.vim)\n- [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)\n- [glyph-palette.vim](https://github.com/lambdalisue/glyph-palette.vim)\n- [headlines.nvim](https://github.com/lukas-reineke/headlines.nvim)\n- [highlight-undo.nvim](https://github.com/tzachar/highlight-undo.nvim).\n- [indent-blankline](https://github.com/lukas-reineke/indent-blankline.nvim)\n- [lazy.nvim](https://github.com/folke/lazy.nvim)\n- [lightline.vim](https://github.com/itchyny/lightline.vim)\n- [lsp-lens.nvim](https://github.com/VidocqH/lsp-lens.nvim).\n- [lualine.nvim](https://github.com/hoob3rt/lualine.nvim)\n- [mason.nvim](https://github.com/williamboman/mason.nvim)\n- [mini.indentscope](https://github.com/echasnovski/mini.indentscope).\n- [mini.animate](https://github.com/echasnovski/mini.animate).\n- [neo-tree](https://github.com/nvim-neo-tree/neo-tree.nvim)\n- [nerdtree](https://github.com/preservim/nerdtree)\n- [noice.nvim](https://github.com/folke/noice.nvim)\n- [null-ls.nvim](https://github.com/jose-elias-alvarez/null-ls.nvim)\n- [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n- [nvim-navic](https://github.com/SmiteshP/nvim-navic).\n- [nvim-notify](https://github.com/rcarriga/nvim-notify)\n- [nvim-scrollview](https://github.com/dstein64/nvim-scrollview)\n- [nvim-surround](https://github.com/kylechui/nvim-surround)\n- [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua)\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)\n- [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context).\n- [nvim-ufo](https://github.com/kevinhwang91/nvim-ufo).\n- [packer.nvim](https://github.com/wbthomason/packer.nvim)\n- [rainbow](https://github.com/luochen1990/rainbow)\n- [rainbow-delimiters.nvim](https://gitlab.com/HiPhish/rainbow-delimiters.nvim)\n- [SmoothCursor.nvim](https://github.com/gen740/SmoothCursor.nvim)\n- [substitute.nvim](https://github.com/gbprod/substitute.nvim)\n- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)\n- [todo-comments.nvim](https://github.com/folke/todo-comments.nvim)\n- [vim-airline](https://github.com/vim-airline/vim-airline)\n- [vim-better-whitespace](https://github.com/ntpeters/vim-better-whitespace)\n- [vim-floaterm](https://github.com/voldikss/vim-floaterm)\n- [vim-gitgutter](https://github.com/airblade/vim-gitgutter)\n- [vim-illuminate](https://github.com/RRethy/vim-illuminate)\n- [vim-matchup](https://github.com/andymass/vim-matchup)\n- [vim-plug](https://github.com/junegunn/vim-plug)\n- [vim-signify](https://github.com/mhinz/vim-signify)\n- [vim-startify](https://github.com/mhinz/vim-startify)\n- [vim-visual-multi](https://github.com/mg979/vim-visual-multi)\n- [vista.vim](https://github.com/liuchengxu/vista.vim)\n- [which-key.nvim](https://github.com/folke/which-key.nvim)\n- [yanky.nvim](https://github.com/gbprod/yanky.nvim)\n\n## Credits\n\n- Theme colorscheme by [Jan Warchol](https://github.com/jan-warchol) on [Github](https://github.com/jan-warchol/selenized/blob/master/the-values.md).\n- Enfocado Nature wallpaper by [Josefin](https://unsplash.com/@josefin?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/nature?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText).\n- Enfocado Neon wallpaper by [Dilyara Garifullina](https://unsplash.com/@dilja96?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/neon?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText).\n\n## License\n\n[MIT \u0026copy; Wuelner Martínez.](https://github.com/wuelnerdotexe/vim-enfocado/blob/main/LICENSE)\n\n\u003cp align=\"center\"\u003eWith 💖 from \u003cstrong\u003eLATAM\u003c/strong\u003e to the world!\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuelnerdotexe%2Fvim-enfocado","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwuelnerdotexe%2Fvim-enfocado","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuelnerdotexe%2Fvim-enfocado/lists"}