lima-vm / lima-vm/lima

[feat] generate json schema and publish to schemastore.org for editor DX

Open
#5,328 10 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
21.9k
Forks
957
Avg merge
2d 6h
Merged PRs (30d)
53

Description

### Description

# feat

generate json schema and publish to schemastore.org for editor DX

## current

Within editor

- copy paste https://github.com/lima-vm/lima/blob/master/templates/archlinux.yaml

- No idea what is the full layout of lima.yaml

- No editor tab completion

- No editor validation

## suggestion

1. `lima` team generate lima.shema.json

2. `lima` team publish to https://github.com/SchemaStore/schemastore/blob/master/src/api/json/catalog.json

To have

- crystal clear layout of lima.yaml

- editor tab completion

- editor validation

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the lima.yaml layout represented by templates/archlinux.yaml and determine how the configuration is defined across the project. The work is done when a lima.schema.json is generated and the Lima schema is published through SchemaStore's catalog.json, enabling editor completion and validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.