Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.77 KB

File metadata and controls

66 lines (42 loc) · 1.77 KB

Workflow

Projects

Three projects work together to make vimcolorschemes possible:

The Worker

The Worker is a series of scripts that run daily. Their main goal is to fetch repositories that could resemble a vim/neovim colorscheme from GitHub and store them in a database.

For every repository it finds, it installs the repository as a Neovim plugin and uses the vimcolorschemes/extractor.nvim plugin to generate the color data used in the previews. It stores the result in the database.

Links

Tech stack

The App

The App is the website that displays all colorschemes found by the Worker.

Curious about how the vim colorscheme previews are built? Visit /previews.

Links

Stack

extractor.nvim

extractor.nvim is a small Neovim plugin used by the Worker during generate jobs.

It tries each colorscheme/background combination, reads highlight groups from a real Neovim instance, and outputs structured color data consumed by the app.

Links

Stack