Skip to content

Latest commit

 

History

History
91 lines (67 loc) · 1.88 KB

README.md

File metadata and controls

91 lines (67 loc) · 1.88 KB

schemecraft

Neovim Vim LICENSE

Schemecraft is a versatile colorscheme generator designed for Neovim and Vim. It provides support for multiple variants, allowing users to customize and create unique color schemes tailored to their preferences.

Getting Started

Installation

go install github.com/maxmx03/schemecraft@latest

Usage

Generate a colorscheme by providing a base Yaml file

Create

example 1

schemecraft scheme.json

output: build/

example 2

schemecraft scheme.yml scheme-light.yml

Template YAML

Check the example folder for a reference.

specification:
  identifier: &identifier
    fg: fg

name: Solarized
author: Max
repo: https://github.com/maxmx03/solarized
contact: ""
config: # you keep this as default
  transparent: false
  plugins: ~
palette:
  fg: "#FEECE2"
  bg: "#374259"
  comment: "#545B77"
  blue: "#B5C0D0"
highlights:
  editor: # :h highlihts-groups
    - name: Normal
      fg: fg
      bg: bg
      transparent: true
  syntax: # :h group-name
    - name: Comment
      fg: comment
      italic: true
      gui: italic,bold
plugins:
  treesitter:
    - name: "@variable"
      <<: *identifier
    - name: "@variable.builtin"
      link: Constant

Schemecraft Colorschemes

Contributing

Feel free to contribute to Schemecraft by opening issues or pull requests. Your feedback and suggestions are highly appreciated.