summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..494bfbf
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,24 @@
+# Contributing
+
+You can contribute by:
+- [Suggesting new features](https://github.com/Aylur/astal/issues/new?assignees=&labels=enhancement&projects=&template=feature_request.md&title=)
+- [Reporting bugs](https://github.com/Aylur/astal/issues/new?assignees=&labels=bug&projects=&template=bug_report.md&title=)
+- Improving docs with additional contexts and examples
+- Adding more example projects to [examples](https://github.com/Aylur/astal/tree/main/examples)
+- Adding new language support/binding. For these open a PR for discussions.
+- Adding new libraries e.g support for more wayland compositors
+- [Adding](https://github.com/Aylur/astal/tree/main/docs#add-your-creation-to-the-showcases-page) your project to the [showcases page](https://aylur.github.io/astal/showcases/).
+
+## Adding new libraries
+
+Write libraries preferably in Vala. Only choose C if some dependency is only available in C e.g wayland.
+
+## Todo
+
+Planned features, you could help with:
+- [niri ipc library](https://github.com/Aylur/astal/issues/8)
+- sway ipc library
+- greetd ipc library
+- core: http request library, abstraction over libsoup included (mostly to be used in gjs and lua)
+- core: notification sending, libnotify clone [#26](https://github.com/Aylur/astal/issues/26)
+- setting up [uncrustify](https://github.com/uncrustify/uncrustify) for Vala