Skip to content

maroozm/moegi-neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moegi Theme for Neovim

This repo ports the nice Moegi VSCode theme to Neovim. It keeps the same nine variants, cold-green + warm-red accents, and palette structure while translating highlights, terminal colors, and statuslines for Neovim’s runtime.

Extras

  • Ghostty terminal themes: extras/ghostty/ (https://ghostty.org/) — use theme = moegi-dark or theme = dark:moegi-dark,light:moegi-light.
  • Opencode themes: extras/opencode/*.json (https://opencode.ai/) — put the file in $HOME/.config/opencode/themes/ and reload Opencode.
  • WezTerm terminal themes: extras/wezterm/*.lua (https://wezterm.org/index.html).
  • Mattermost themes: extras/mattermost/*.json (https://mattermost.com/).
  • Zed editor theme: extras/zed/ (https://zed.dev/) — put the file in $HOME/.config/zed/themes/ and reload Zed to activate the theme.

Highlights

  • Transparent-friendly setup with helpers that blend VSCode-style alpha colors into solid hex values that Neovim accepts.
  • Built-in support for StatusLine, Lualine, Heirline, and diagnostic highlight groups.
  • Variants: Dark, Black, Space, Dawn, Iris, Light, Dark Vitesse, Light Vitesse, and Black Zen (see colors/ for all entry points).

Installation

  1. Install via your favorite plugin manager or drop this repo into ~/.config/nvim/colors/.
  2. Configure and load the scheme in your init.lua:
    require('moegi').setup({ transparent = false })
    require('moegi').load('moegi-dark')
  3. Swap variants at runtime with require('moegi').load('moegi-space'), require('moegi').load('moegi-light'), etc.

Screenshots

Variant Preview
Moegi Dark Moegi Dark
Moegi Black Moegi Black
Moegi Space Moegi Space
Moegi Dark Vitesse Moegi Dark Vitesse
Moegi Black Zen Moegi Black Zen

Contribution

If you spot inconsistencies with the upstream VSCode theme or have ideas for improvements, open a PR and we’ll get the Neovim port synced up.

Releases

No releases published

Packages

 
 
 

Contributors