catppuccin / catppuccin/vscode

Contribute configuration defaults to VSCode Peacock

Open
#284 1 comment 0 reactions 0 assignees View on GitHub
enhancement needs investigation
Dominant language
TypeScript
Stars
2.3k
Forks
85
PR merge metrics
No merged PRs in 30d

Description

I'm looking to add support for peacock and previously [created a repo for it](https://github.com/catppuccin/catppuccin/issues/2208) to allow for the user to change favorite colors.

Currently this vscode theme only allow for extensions to swap out color contributions from vscode extensions. However peacock does not contribute any colors to the vscode theme and [favorites colors are a configuration contribution](https://github.com/johnpapa/vscode-peacock/blob/v3.0.0/package.json#L231C18-L231C32).

The type generation only allows for `contributes.colors` to be extracted and changed. I'm not sure what the best solution is here to allow for `contributes.configuration.properties.favoriteColors` to be changed/edited when changing the theme.

I'm not sure if this means the property is not themable in this case. If this cannot be supported, please reopen the original issue.

Contributor guide

Open the contributing guide

Research direction

Read the referenced VSCode Peacock package.json entry for favoriteColors, then trace the project's type-generation handling for contributes.colors. Determine whether contributes.configuration.properties.favoriteColors can be changed when the theme changes; done is either support for that configuration contribution or confirmation that the original issue should be reopened.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript, vscode
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.