Web Analytics

monoglow.nvim

⭐ 163 stars Simplified Chinese by wnkz

🎆 Mono Glow

一个主要以单色为主,带有一点发光效果的配色方案。

Monoglow Z screenshot Insert mode Visual mode Monoglow Z (default) Palette

[!NOTE]
更多 📷 截图在这里

✨ 功能特点

0.9.0 功能。 > [!NOTE]
当前可用的插件和附加功能主要基于我个人使用,但欢迎
提交 issue 或 PR 来建议新的插件!

🎨 支持的插件

| 插件 | 来源 | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | | blink.cmp | blink-cmp | | dashboard-nvim | dashboard | | flash.nvim | flash | | gitsigns.nvim | gitsigns | | markview.nvim | markview | | mason.nvim | mason | | neo-tree.nvim | neo-tree | | nvim-cmp | cmp | | nvim-window-picker | nvim-window-picker | | oil.nvim | oil | | telescope.nvim | telescope | | which-key.nvim | which-key |

🍭 额外内容

| 工具 | 额外内容 | | -------------------------------------------------- | -------------------------------- | | Ghostty | extras/ghostty | | Helix | extras/helix | | Kitty | extras/kitty | | Vim | extras/vim | | VS Code | extras/vscode | | WezTerm | extras/wezterm | | Zed | extras/zed |

📦 安装

使用你喜欢的包管理器安装主题,例如 folke/lazy.nvim

{
  "wnkz/monoglow.nvim",
  lazy = false,
  priority = 1000,
  opts = {},
}

🚀 使用方法

vim.cmd[[colorscheme monoglow]]

colorscheme monoglow

" There are also colorschemes for the different styles. colorscheme monoglow-z colorscheme monoglow-lack colorscheme monoglow-void colorscheme monoglow-light

🎨 调色板

请参阅 PALETTE.md 获取所有样式(z、lack、void、light)及其 WCAG 对比度比率。

🪓 覆盖颜色和高亮组

高亮组的计算方式:

有关 colorshighlights 的默认值,请参阅 z, lack, voidlight 调色板,以及 基础高亮

更改颜色

require("monoglow").setup({
  -- Change the "glow" color
  on_colors = function(colors)
    colors.glow = "#fd1b7c"
  end
})

Monoglow 粉色光晕

更改高亮样式

您可以使用 on_highlights 自定义任何高亮组的样式(斜体、粗体等)。

注意: on_highlights 会替换整个高亮定义。要保留
现有属性(如 fg),请在覆盖中包含它们或使用 vim.tbl_extend

require("monoglow").setup({
  on_highlights = function(hl, c)
    -- Override with full definition (recommended)
    hl["@function"] = { fg = c.syntax.func_def, italic = true, bold = true }
    hl.Boolean = { fg = c.syntax.boolean, bold = true, italic = true }
    hl["@keyword"] = { fg = c.syntax.keyword, italic = true }

-- Or use vim.tbl_extend for partial overrides hl.Comment = vim.tbl_extend("force", hl.Comment, { bold = true }) end, })

请参阅 lua/monoglow/groups/base.lualua/monoglow/groups/treesitter.lua 获取 所有可用的高亮组。

🍭 额外内容

GhosttyKittyHelixVimVS CodeWezTermZed 的额外颜色配置可在 extras/ 中找到。 使用时,请参考各自的文档。

终端颜色

终端颜色

☀️ 亮色主题

也提供了适合喜欢亮色主题的用户的亮色变体。

Monoglow 亮色截图

🔥 贡献

欢迎提交拉取请求。

关于

为了构建该配色方案,我采纳了我喜欢的 slugbyte/lackluster.nvim 中“颜色”的所有优点, 加入了 Aliqyan-21/darkvoid.nvim 中惊艳的发光效果和明亮操作符, 并且使用了 folke/tokyonight.nvim 的代码结构。

许可证

本项目采用 Apache 许可证 2.0 版本授权。详情请参见 LICENSE 文件。

第三方鸣谢

请参阅NOTICE 文件以获取归属和详细信息。

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-24 ---