amedoeyes / eyes.nvim

Monochrome colorscheme for Neovim.
GNU General Public License v3.0
8 stars 2 forks source link
colorscheme monochrome neovim

eyes.nvim

<O>

Monochrome colorscheme for Neovim.

Preview Dark Preview Light

Features

Installation

Installing using lazy

{
  "amedoeyes/eyes.nvim",
  lazy = false,
  priority = 1000,
  opts = {},
}

Applying the colorscheme to lualine

require("lualine").setup({
  options = {
    theme = "eyes"
  }
})

Applying the colorscheme to bufferline

require("bufferline").setup({
  highlights = highlights = require("eyes.highlights.plugins.bufferline"),
})

Configurations

Defaults

require("eyes").setup({
  --autoloads the colorscheme
  autoload = true,
  --changes the palette of the colorscheme
  --"dark" or "light"
  pallete = "dark",

  --toggles monochrome for these elements
  features = {
    editor = true,
    terminal = true,
    syntax = true,
    spell = true,
    diagnostics = true,

    plugins = {
      cmp = true,
      codeium = true,
      dap_ui = true,
      flash = true,
      illuminate = true,
      indent_blankline = true,
      lazy = true,
      leap = true,
      mason = true,
      mini_indentscope = true,
      neo_tree = true,
      noice = true,
      notify = true,
      telescope = true,
      undo_tree = true,
      web_devicons = true,
    },
  },

  --extends/overwrites highlights and palette
  extend = {
    highlights = {},
    palette = {},
  },
})

Example using lazy

{
  "amedoeyes/eyes.nvim",
  lazy = false,
  priority = 1000,
  opts = {
    features = {
      diagnostics = false,

      plugins = {
        neo_tree = false,
        illuminate = false,
      }
    },
    extend = {
        highlights = {
          Normal = { bg = "#101010", fg = "#808080" },
          CursorLine = { bg = "#202020" },
          Type = { italic = true },
        },
        palette = {
          hex00 = "#101010",
        },
    },
  },
}