# joshdick/onedark.vim

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/joshdick-onedark-vim).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,996 stars · 511 forks · Vim Script · MIT

## Links

- GitHub: https://github.com/joshdick/onedark.vim
- awesome-repositories: https://awesome-repositories.com/repository/joshdick-onedark-vim.md

## Topics

`colorscheme` `dark-syntax-theme` `lightline` `vim` `vim-airline` `vim-colorscheme`

## Description

This project is a dark syntax highlighting theme for Vim and Neovim. It provides a set of predefined color definitions and visual styles designed to maintain a consistent dark interface across terminal and graphical environments.

The theme includes specific color palettes for terminal emulators and provides integration for editor plugins, such as status lines and version control gutters. It employs terminal capability detection to choose between high-fidelity RGB values and 256-color palettes based on the host environment.

Users can modify the visual style through configuration-driven overrides of specific color variables and highlight groups. The system maps colors to predefined editor categories to ensure consistent syntax coloring across different programming languages.

## Tags

### Development Tools & Productivity

- [Color Schemes](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins/color-schemes.md) — Implements a dark color scheme for Vim and Neovim to improve code readability and reduce eye strain.
- [Color Definition Scripts](https://awesome-repositories.com/f/development-tools-productivity/custom-command-execution/configuration-file-command-execution/vimscript-configurations/color-definition-scripts.md) — Uses Vimscript to define the primary color palettes and highlight groups for the editor.
- [Neovim Plugins](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins.md) — Provides a comprehensive visual theme as a plugin for the Neovim editor.
- [Visual Themes](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins/visual-themes.md) — Provides a consistent dark interface for Neovim across terminal and graphical environments.
- [Terminal Color Schemes](https://awesome-repositories.com/f/development-tools-productivity/terminal-color-schemes.md) — Provides pre-configured color palettes for terminal emulators to ensure a unified aesthetic.

### Programming Languages & Runtimes

- [Syntax Color Mappings](https://awesome-repositories.com/f/programming-languages-runtimes/syntax-color-mappings.md) — Binds specific colors to programming language tokens to ensure consistent syntax highlighting across different languages.

### User Interface & Experience

- [Cross-Platform Palettes](https://awesome-repositories.com/f/user-interface-experience/color-palettes/cross-platform-palettes.md) — Implements standardized color sets that ensure a unified visual identity across both graphical and terminal interfaces.
- [Syntax Highlighting Themes](https://awesome-repositories.com/f/user-interface-experience/syntax-highlighting-themes.md) — Ships a collection of color definitions that apply a consistent dark palette to source code for improved readability.
- [Terminal Interface Styling](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/interface-customizers/terminal-interface-styling.md) — Customizes terminal colors and syntax highlighting to maintain a unified appearance across different emulators.
- [Plugin Aesthetic Integration](https://awesome-repositories.com/f/user-interface-experience/color-themes/plugin-aesthetic-integration.md) — Synchronizes the visual style of version control signs, linting, and diagnostics with the primary theme. ([source](https://github.com/joshdick/onedark.vim#readme))
- [Capability Detection](https://awesome-repositories.com/f/user-interface-experience/true-color-support/capability-detection.md) — Detects terminal color depth to automatically select between high-fidelity RGB values and 256-color palettes.
- [Visual Style Customizations](https://awesome-repositories.com/f/user-interface-experience/visual-element-highlighting/visual-style-customizations.md) — Allows users to modify specific color definitions and highlight groups to customize the visual style. ([source](https://github.com/joshdick/onedark.vim/blob/main/README.md))

### DevOps & Infrastructure

- [Configuration Overrides](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/configuration-resolution-engines/configuration-overrides.md) — Provides capabilities to override global theme settings with specific user-defined color variables.

### Software Engineering & Architecture

- [Editor Plugin Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/cms-extension-integrations/editor-plugin-integrations.md) — Integrates visual styles with editor plugins to synchronize status lines and diagnostic tools with the main theme.
- [Visual Style Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-integrations/visual-style-integrations.md) — Defines dedicated color sets for external extensions such as status lines and version control gutters.
