🎆 Mono Glow
ほぼモノクロのカラースキームに輝きのアクセントを加えました。
[!NOTE]
さらに 📷 スクリーンショットはこちら
✨ 特徴
- 最新の Neovim
- ターミナルカラー対応。
- ~ほぼすべての~ 主要プラグインをサポート(下記参照)。
現在利用可能なプラグインおよびエクストラは主に私の使用に基づいていますが、
新しいものを提案したい場合は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
🎨 パレット
すべてのスタイル(z、lack、void、light)とWCAGコントラスト比についてはPALETTE.mdをご覧ください。
🪓 色およびハイライトグループの上書き
ハイライトグループの計算方法:
colorsは設定に基づいて決定され、config.on_colors(colors)を使って上書きすることが可能です。- これらの
colorsがハイライトグループの生成に利用されます。 config.on_highlights(highlights, colors)を使用してハイライトグループを上書きできます。
colors と highlights のデフォルト値については、
z、
lack、
void、
light のパレットと、
base highlights を参照してください。色の変更
require("monoglow").setup({
-- Change the "glow" color
on_colors = function(colors)
colors.glow = "#fd1b7c"
end
})ハイライトスタイルの変更
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.lua および
lua/monoglow/groups/treesitter.lua を参照してください。
利用可能なすべてのハイライトグループが記載されています。
🍭 エクストラ
Ghostty、Kitty、Helix、Vim、VS Code、WezTerm、およびZed向けの追加カラ―設定はextras/にあります。 使用するには、それぞれのドキュメントを参照してください。
ターミナルカラー
☀️ ライトテーマ
ライトバリアントも用意しており、好みの方におすすめです。
🔥 コントリビュート
プルリクエストは歓迎します。
概要
カラースキームの構築にあたり、slugbyte/lackluster.nvim の「色」で気に入った部分を取り入れ、 Aliqyan-21/darkvoid.nvim の素晴らしいグローと明るい演算子の要素を加え、 コード構造には folke/tokyonight.nvim を使用しました。
ライセンス
本プロジェクトは Apache License, Version 2.0 の下でライセンスされています。詳細は LICENSE ファイルを参照してください。
サードパーティーに関する謝辞
- 本プロジェクトの一部は Apache License, Version 2.0 の下でライセンスされている tokyonight.nvim のコードを含みます。
- 色や配置のインスピレーションは MIT License の lackluster.nvim と darkvoid.nvim から得ています。
--- Tranlated By Open Ai Tx | Last indexed: 2026-05-24 ---