catppuccin / catppuccin/vscode
Contribute configuration defaults to VSCode Peacock
- 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
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