Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxmx03/schemecraft
Schemecraft is a versatile colorscheme generator designed for Neovim and Vim9. It provides support for multiple variants, allowing users to customize and create unique color schemes tailored to their preferences.
https://github.com/maxmx03/schemecraft
colorgen colorscheme-generator golang neovim neovim-plugin plugin schemecraft vim9
Last synced: 7 days ago
JSON representation
Schemecraft is a versatile colorscheme generator designed for Neovim and Vim9. It provides support for multiple variants, allowing users to customize and create unique color schemes tailored to their preferences.
- Host: GitHub
- URL: https://github.com/maxmx03/schemecraft
- Owner: maxmx03
- License: mit
- Created: 2024-02-09T01:35:02.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-05T01:15:35.000Z (about 1 month ago)
- Last Synced: 2024-10-15T05:09:37.047Z (about 1 month ago)
- Topics: colorgen, colorscheme-generator, golang, neovim, neovim-plugin, plugin, schemecraft, vim9
- Language: Go
- Homepage:
- Size: 5.66 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![schemecraft](https://github.com/maxmx03/schemecraft/assets/50273941/ee682aae-00cb-4282-ba24-3d9621a430a3)
![Neovim](https://img.shields.io/badge/Neovim-v0.10.1+-blue?NeoVim-%2357A143.svg?&style=for-the-badge&logo=neovim&logoColor=white)
![Vim](https://img.shields.io/badge/Vim-green?NeoVim-%2357A143.svg?&style=for-the-badge&logo=vim&logoColor=white)
![LICENSE](https://shields.io/badge/LICENSE-MIT-orange?style=for-the-badge)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
```bash
go install github.com/maxmx03/schemecraft@latest
```## Usage
Generate a colorscheme by providing a base Yaml file
### Create
#### example 1
```bash
schemecraft scheme.json
```> output: `build/`
#### example 2
```bash
schemecraft scheme.yml scheme-light.yml
```### Template YAML
Check the example folder for a reference.
```yaml
specification:
identifier: &identifier
fg: fgname: 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
- [dracula](https://github.com/maxmx03/dracula.nvim)
## Contributing
Feel free to contribute to Schemecraft by opening issues or pull requests.
Your feedback and suggestions are highly appreciated.