feat: initial writeup of Chirp 1 #3

Merged
JoshStrobl merged 3 commits from feat/chirp-1-article into main 2026-01-18 15:34:38 +01:00
Owner

Fixes #2

Fixes #2
EbonJaeger left a comment
Owner

Just a couple of little grammar things.

Just a couple of little grammar things.
@ -0,0 +64,4 @@
For context, we currently leverage [toml11](https://github.com/ToruNiina/toml11) for serialization and deserializing of our display configuration in Budgie Desktop Services. While the library is great and the TOML format is preferred for "user-facing" files, the current implementation results in a few pain-points:
1. It requires a fair bit of code to translate between internal Qt and standard C++ types.
Owner

Extra spaces after Qt.

Extra spaces after Qt.
JoshStrobl marked this conversation as resolved
@ -0,0 +72,4 @@
1. It is schema-first, utilizing codegen to handle generating code for reading and writing the respective schema.
2. It facilitates migrations and supports layered or cascading configurations, which is ideal for overlaying user settings onto vendor or distribution defaults.
3. By leveraging `KConfigWatcher`, our goal is enable configuration-driven panel changes.
Owner

"[..] our goal is to enable [...]"

"[..] our goal is to enable [...]"
JoshStrobl marked this conversation as resolved
@ -0,0 +98,4 @@
- Notifications (we are still evaluating how notifications will integrate with Raven to avoid specific pain points related to the notification server)
- Panels
Nothing fancy in the repo yet.
Owner

"is in"

"is in"
JoshStrobl marked this conversation as resolved
Owner

Shouldn't this PR have Closes: #2 in it as well?

Other than that, just address @EbonJaeger's feedback and then I think this is probably good to go.

Shouldn't this PR have `Closes: #2` in it as well? Other than that, just address @EbonJaeger's feedback and then I think this is _probably_ good to go.
JoshStrobl deleted branch feat/chirp-1-article 2026-01-18 15:34:46 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
BuddiesOfBudgie/site!3
No description provided.