Local setup
App setup
Section titled “App setup”The app repository is vimcolorschemes/vimcolorschemes.
Requirements:
- Node.js 24
- pnpm 11, or
corepack enable - A local clone of your fork of the app repository
Run:
git clone https://github.com/<you>/vimcolorschemes.gitcd vimcolorschemescorepack enablepnpm installCreate .env.local:
DATABASE_URL=file:./database/vimcolorschemes.dbThen start the app:
pnpm devOpen http://localhost:3000.
Docs setup
Section titled “Docs setup”The docs repository is vimcolorschemes/docs.
Run:
corepack enablepnpm installpnpm devOpen http://localhost:4321.
Worker setup
Section titled “Worker setup”The Worker repository is vimcolorschemes/worker.
Requirements:
- Go, using the version in
go.mod. - Neovim for preview generation.
gitfor cloning colorscheme repositories during generation.
Create .env from .env.example, then set local development values:
export DATABASE_URL=file:./data/vimcolorschemes.dbexport DATABASE_AUTH_TOKEN=export GITHUB_TOKEN=export GITHUB_REPOSITORY_COUNT_LIMIT=25Run one job:
bin/start import --repo morhetz/gruvboxRead the full stack path before running Worker jobs that should feed the app.