Neovim colorscheme based on the Tango color palette
Find a file
2025-03-26 21:12:06 +01:00
colors implement spelling highlights 2024-05-26 21:44:42 +02:00
doc document additional attributes 2024-05-26 21:51:53 +02:00
lua properly style builtin parameters 2025-03-26 21:12:06 +01:00
LICENSE.txt Initial commit 2023-02-22 19:45:28 +01:00
readme.md adapt to Neovim 0.10 changes 2024-05-26 22:01:47 +02:00

A colorscheme based on the Tango color palette that originates from the Tango Desktop Project.

The colorscheme has a slight bias on yellow-ish and green colors and supports dark backgrounds only. Please refer to the full color palette for more details on the used colors.

There are no background colors set, so the color of the terminal is used. Ideally the terminals background-color is set to #2e3435 and the foreground color (text color) is set to #d3d7cf.

Screenshots

Here are some screenshots to show how the colorscheme looks like.

.lua .sh .py .md

Languages/Sources in order:

  1. Lua code from Neovims runtime/lua/vim/diagnostic.lua file
  2. Bash script from the bash-completion package
  3. Python program from the glib library
  4. Markdown source in a specific state of this readme

The status line seen in the screenshots is lualine.nvim with my configuration.

Installation

You can simply install the colorscheme using lazy.nvim for example.

require('lazy').setup({
    -- [more plugins here]
    {
        url = 'https://git.0x7be.net/dirk/neovim-tango-colors',
        lazy = false,
        priority = 1000,
        config = function ()
            vim.cmd.colorscheme('tango-colors')
        end
    }
})

This installs/loads the colorscheme plugin and enables it using one of those package managers.

Supported plugins and features

  • all common nvim-treesitter highlights
  • non-treesitter Git diffs
  • lualine.nvim (use tango as theme name)
  • WhichKey
  • built-in netrw plugin
  • built-in pmenu plugin
  • some built-in non-treesitter highlighting groups

Elements that are currently not styled but are common highlights will look very ugly on purpose. If you see one of them (and you will clearly notice them), please share a code snippet showing them. Interested users and developers: please refer to the definitions format documentation.