kuri-sun/yoda.nvim

github github
colorschemetreesitter-colorschemes
stars 6
issues 0
subscribers 0
forks 0
CREATED

UPDATED


yoda.nvim


✨ Features

  • Muted green palette for focused, balanced editing
  • Dark and light theme variants
  • Tree-sitter & LSP semantic highlighting support
  • Works with Lazy.nvim, Packer, and Plug
Plugin Highlights
neo-tree.nvim neo-tree.lua
nvim-tree.lua nvim-tree.lua
telescope.nvim telescope.lua
nvim-cmp cmp.lua
gitsigns.nvim gitsigns.lua
lualine.nvim lualine.lua
indent-blankline.nvim indent-blankline.lua
snacks.nvim snacks.lua
dashboard-nvim dashboard.lua
which-key.nvim which-key.lua
todo-comments.nvim todo-comments.lua
netrw (built-in) netrw.lua
mini.nvim mini.lua
noice.nvim noice.lua
trouble.nvim trouble.lua

🎨 Color Palette

Color Hex Preview Usage
Accent #00dd88 #00dd88 Primary accent, function calls
String Green #b9f6ca #b9f6ca Strings
Number #7dd3c0 #7dd3c0 Numbers
String #e6d7a3 #e6d7a3 Booleans, constants
Brown #d4a574 #d4a574 Functions, methods
Interface #4fa8d8 #4fa8d8 Types, classes
Pink #e6a3d0 #e6a3d0 Keywords, control flow
Todo Purple #a78bfa #a78bfa TODO comments
Error #ff6666 #ff6666 Errors, deletions
Warning #ffee58 #ffee58 Warnings, changes
Foreground #d4d4d4 #d4d4d4 Default text
Background #050705 #050705 Editor background
Dim #5a7a5a #5a7a5a Comments
Subtle #7a9a8a #7a9a8a Punctuation, operators
Color Hex Preview Usage
Accent #3bb07a #3bb07a Primary accent, function calls
String Green #2e7d32 #2e7d32 Strings
Number #57aeb6 #57aeb6 Numbers
String #b89335 #b89335 Booleans, constants
Brown #b88347 #b88347 Functions, methods
Interface #6aa8ef #6aa8ef Types, classes
Pink #b0307a #b0307a Keywords, control flow
Todo Purple #b0a4f5 #b0a4f5 TODO comments
Error #e38a8a #e38a8a Errors, deletions
Warning #f0b56d #f0b56d Warnings, changes
Foreground #1a1d1f #1a1d1f Default text
Background #f3f5f4 #f3f5f4 Editor background
Dim #56606b #56606b Comments
Subtle #6b7280 #6b7280 Punctuation, operators

🚀 Installation

Lazy.nvim

{
  "kuri-sun/yoda.nvim",
}

Packer

use { "kuri-sun/yoda.nvim" }

🚀 Usage

vim.cmd("colorscheme yoda")

⚙️ Configuration

require("yoda").setup({
    -- Set light or dark variant
    theme = "dark", -- "dark" or "light"

    -- Style options
    italic_comments = true,
    transparent_background = false,
    bold_keywords = true,
    underline_match_paren = true,

    -- Override specific colors
    colors = {}, -- Override palette colors

    -- Override specific highlight groups
    highlights = {}, -- Override highlight groups

    -- Disable or enable colorscheme extensions
    extensions = {
        telescope = true,
        neo_tree = true,
        nvim_tree = true,
        cmp = true,
        gitsigns = true,
        snacks = true,
        netrw = true,
        todo_comments = true,
        indent_blankline = true,
        dashboard = true,
        which_key = true,
        misc = true,
        mini = true,
        noice = true,
        trouble = true,
    },
})

Lualine Setup

To use the yoda theme with lualine:

require('lualine').setup {
  options = {
    theme = 'yoda',
    -- ... other lualine options
  }
}

🎁 Extras