Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cosmic-utils/configurator
dconf alternative
https://github.com/cosmic-utils/configurator
dconf
Last synced: about 1 month ago
JSON representation
dconf alternative
- Host: GitHub
- URL: https://github.com/cosmic-utils/configurator
- Owner: cosmic-utils
- License: gpl-3.0
- Created: 2024-10-18T23:54:47.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-10-23T20:36:06.000Z (2 months ago)
- Last Synced: 2024-10-24T08:23:47.797Z (about 2 months ago)
- Topics: dconf
- Language: Rust
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WIP dconf alternative
### Note: i'm open for suggestion for the app name
Initially developed with tweaking the COSMIC(tm) desktop in mind, it could work for any client that have installed [a compatible JSON Schema](./SPEC.md) and using a format compatible with this app.
Current formats supported
- Cosmic ron
- JsonCurrently, only 2 crates are relevant
- configurator: the APP
- configurator_schema: the crate client can use to generate a JSON schema that respect the [spec](./SPEC.md)# MVP todo
- [x] Plug the config system of COSMIC
- [x] Full compatibility with the config
- [x] Provider for ron syntax in multiple files
- [x] Ron serializer
- [x] Better API to define the JSON Schema (system/home paths, ect.., define the spec)
- [x] Provide an option to install the schema from the app (and hopefully upsteam it when we are in a good shape)
- [x] UI to create a value (this will be difficult, but it should be possible)
- [x] Improve the UI a lot
- [ ] polish the code (test more complex structure)
- [ ] release as a flatpak app## Other
- [ ] file watcher
- [ ] explore more pattern to define config in client code
- [ ] JSON Schema 1 to 1 compliance (pass the entire test suite, currently ~ 335/862 test passed)
- [ ] ...As you see, this is quite a lot of works, so if anyone is interested, please reach out
![](./res/screenshots/cosmic-panel-compat.png)
_All the cosmic panel config_ modifiable in the app.## Credits
Created by [@wiiznokes](https://github.com/wiiznokes)