Skip to content

Fork of shaunsingh's Moonlight colorscheme for NeoVim. Will be pretty completely redoing the colors and retheming based on prominent Outer Wilds colors (sort of)

License

Notifications You must be signed in to change notification settings

JBlocklove/ghostmatter.nvim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ghostmatter.nvim

An Outer Wilds themed colorscheme, featuring all your favorite colors from the neon blues and greens of Ghostmatter to the dark blues of the Eye, all the way to the reds and yellows of your favorite campfire (this might be a stretch, but hey I needed something to go off for a new theme).

Note: Originally a fork of Moonlight.nvim. Some of the colors will likely remain similar, but the fork is mostly for the code structure at the moment.

🌠 Features

ghostmatter.nvim is meant to be a modern colorscheme written in lua for NeoVim that supports a lot of the new features added to NeoVim like built-in LSP and TreeSitter

⚡️ Requirements

  • Neovim >= 0.5.0

🌙 Installation

Install via your favourite package manager:

" If you are using Vim-Plug
Plug 'JBlocklove/ghostmatter.nvim'
-- If you are using Packer
use 'JBlocklove/ghostmatter.nvim'

🌓 Usage

Enable the colorscheme:

"Vim-Script:
colorscheme ghostmatter
--Lua:
require('ghostmatter').set()

To enable the ghostmatter theme for Lualine, simply specify it in your lualine settings:

require('lualine').setup {
  options = {
    -- ... your lualine config
    theme = 'ghostmatter'
    -- ... your lualine config
  }
}

⚙️ Configuration (CURRENTLY UNIMPLEMENTED WITH THE NEW NAME. USE MOONLIGHT FOR NOW. DEVELOPMENT OF THE NEW COLORS AND CONFIGS WILL BE ON THE GM BRANCH)

Option Default Description
ghostmatter_italic_comments false Make comments italic
ghostmatter_italic_keywords false Make keywords italic
ghostmatter_italic_functions false Make functions italic
ghostmatter_italic_variables false Make variables and identifiers italic
ghostmatter_contrast true Make sidebars and popup menus like nvim-tree and telescope have a different background
ghostmatter_borders false Enable the border between verticaly split windows visable
ghostmatter_disable_background false Disable the setting of background color so that NeoVim can use your terminal background (Not all plugins supported)
-- Example config in lua
vim.g.ghostmatter_italic_comments = true
vim.g.ghostmatter_italic_keywords = true
vim.g.ghostmatter_italic_functions = true
vim.g.ghostmatter_italic_variables = false
vim.g.ghostmatter_contrast = true
vim.g.ghostmatter_borders = false
vim.g.ghostmatter_disable_background = false

-- Load the colorscheme
require('ghostmatter').set()
" Example config in Vim-Script
let g:ghostmatter_italic_comments = true
let g:ghostmatter_italic_keywords = true
let g:ghostmatter_italic_functions = true
let g:ghostmatter_italic_variables = false
let g:ghostmatter_contrast = true
let g:ghostmatter_borders = false
let g:ghostmatter_disable_background = false

-- Load the colorsheme
colorscheme ghostmatter

Original Readme: https://github.com/marko-cerovac/material.nvim/blob/pure-lua/README.md

About

Fork of shaunsingh's Moonlight colorscheme for NeoVim. Will be pretty completely redoing the colors and retheming based on prominent Outer Wilds colors (sort of)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 97.6%
  • Vim Script 2.4%