Skip to content

sailorfe/moonqueen.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

40 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

moonqueen.nvim

ใซไปฃใ‚ใฃใฆใŠไป•็ฝฎใใ‚ˆ!

a colorscheme for neovim inspired by naoko takeuchi's sailor moon artbooks, sister to luna.nvim. built with lush.

foot

this repository is mirrored to github from codeberg.

palette

key hex
base base #1B1429
surface surface #291E3E
overlay overlay #362853
text text #E1D9F2
light light #F1EBFF
mars mars #D65C5C
jupiter jupiter #85D65C
venus venus #EBB447
mercury mercury #5CADD6
saturn saturn #8F7DE8
moon moon #DB70B8
low low #171122
med med #2E2442
high high #453762

features

supported plugins

ports

installation

lua

with lazy:

return {
    "https://codeberg.org/sailorfe/moonqueen.nvim",
--    init = function()
--        vim.cmd.colorscheme("moonqueen")
--    end,
}

alternately, you can skip init = function() and declare vim.cmd.colorscheme('moonqueen') somewhere in your init.lua after plugin load.

it has just two options:

name type default description
transparent boolean false sets Normal and linked hl groups to none to show terminal background.
overrides table / boolean false override any hl groups you don't like or to add new ones.

vimscript

with vim-plug:

Plug 'https://codeberg.org/sailorfe/moonqueen.nvim', { 'as': 'moonqueen', 'branch': 'main' }

or you can place colors/moonqueen.vim anywhere in your runtimepath:

curl -LO https://codeberg.org/sailorfe/moonqueen.nvim/raw/branch/main/extras/vim/moonqueen.vim

then set colorscheme with colorscheme moonqueen either in your vimrc or temporarily with a command:

" .vimrc
set background=dark
syntax on
colorscheme moonqueen

contributing

git clone https://codeberg.org/sailorfe/moonqueen.nvim
cd moonqueen.nvim

make pull requests to codeberg.

adding plugins

  1. install lush and shipwright.
  2. nvim lua/moonqueen/lush.lua
  3. :Lushify
  4. append new highlight groups to the bottom of the table.
  5. ./build.sh lua

Warning

make sure you do not have moonqueen installed from this repository while developing. point neovim or your plugin manager to your local clone or else shipwright will get lost.

adding ports

theme generation is helped by the Makefile at project root.

  1. create templates/$APP.*:
    • for hex codes prefixed with hashes (#DB70B8), use [[key]]. examples: alacritty.toml, wezterm.toml.
    • for hex codes without hashes (DB70B8), use {{key}}. examples: (foot.ini, tty.conf.
    • for templates that take rgba or hsl, you can use [[key-rgb]] or [[key-hsl]]. example: zathura.
  2. add the output path $APP/moonqueen.* to the outputs dictionary in scripts/generator.py.
  3. (optional) ensure palette.json is up to date: make palette.
  4. run the python script: make generate.

acknowledgments

About

๐Ÿˆโ€โฌ›๐ŸŒ™ magical girl color scheme for neovim (codeberg mirror)

Topics

Resources

License

Stars

Watchers

Forks

Contributors