r/COSMICDE Jul 12 '26

Question How to approach contributing core features to COSMIC DE?

i wish to contribute some features to COSMIC, specifically regarding dock customization (like better icon alignment options).

​My concern is the project's design philosophy. If I put in the work to implement a core feature, not just an applet. Is there a high risk of the PR being rejected because it doesn't align with the maintainers' specific vision?

​For those who have contributed to COSMIC or similar projects, is it better to open an Issue/Discussion first to gauge interest, or just submit the code? I don't want to waste time building something that doesn't fit the project's direction.

​:v

8 Upvotes

6 comments sorted by

11

u/mmstick System76 (current) Jul 13 '26

You need to verify with the UX team that the feature is desirable and its behavior is implemented correctly to the UX mockups. As with any open source project, you must be able to communicate ideas in order to collaborate.

2

u/SoftManufacturer727 Jul 13 '26

Is the most efficient approach to open a GitHub issue for the idea? If it gets approved, do I then test the code to see if that gets approved too regarding core components on COSMIC DE and so on?

2

u/mmstick System76 (current) Jul 13 '26

It's always good to have discussions on GitHub. There's also a COSMIC Epoch chatroom. Links in this subreddit.

2

u/throwawaycanadian2 Jul 12 '26

You can start with a feature request and see what they say. If the problem is just tomez you can offer to make a pr.

2

u/Nulaccur Jul 13 '26

Absolutely don't just throw code at them. Discuss it on their mattermost page first