* docs: Update documentation to reflect change from `config/` to `files/`
* docs(files): Match documentation between template & module.yml
* docs(files): Add example about using subfolder
* docs(files): Some small style fixes
* docs: Fix `files/system` typo
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Fix `files/system` typo pt. 2
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore(files): Update typespec to be compatible with legacy & new recipe
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
---------
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore: Adjust modules to use the future `/tmp/files/` directory
* docs: Replace old `config/` with `files/` directory
* Revert "docs: Replace old `config/` with `files/` directory"
This reverts commit 68870a3d02136860b4f3bca2d34618d71dcae160.
* chore(files): Support new recipe format proposed by @xynydev
* chore(files): Support legacy recipe format along with new one
Mixed usage of it in recipe is supported too.
---------
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(bling): Add documentation about dconf-update-service
* docs(gschema-overrides): Improve relocatable schema info and include better example
* chore: add more details to dconf desc
* chore: minor gschema relocatable rewording
---------
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
It is no longer needed, since get_yaml_array uses `readarray -t` command now instead of regular `readarray`.
It may also fix rare parsing issue some user had (array element looks fine, but it's still not parsed properly). Note that this is a speculated issue, not something we're 100% sure of.
Merge this after BlueBuild transition period, since legacy build.sh doesn't have get_yaml_array fix.
Alternatively, I can define custom get_yaml_array function here, with note for supporting legacy templates.
* chore(gschema-overrides): Get rid of `files` module dependency
Gschema.override files are now placed in /config/gschema-override folder.
* chore(gschema-overrides): Don't use 1st slash for new override location in docs
* chore: Use `zz1-` prefix instead of `z1-`
It ensures that no gschema override will bypass user one with override starting with letter z.
* feat: Add `gschema-overrides` module
* chore: Clarify "including prefix" section better
* chore: Some formatting fix
* chore: Don't mention higher prefix, as it can confuse users
* fix: Add partial troubleshooting of most preferred gschema-overide
It does not support aborting on fail currently, as I have to think on how to implement it when multiple gschema-override files are included in the module.
* Revert "fix: Add partial troubleshooting of most preferred gschema-overide"
This reverts commit 1dde51938e45648c7f53b696e61249339a2eb277.
* fix: Use `z1-` prefix for to avoid future conflict with Universal Blue images
* chore: Fix some README remarks from xynydev
* chore: Note that GTK DEs other than Gnome are also supported
* chore: Be more specific about GTK-based DEs
* chore: Clarify using module section a tiny bit better
* chore: Add editing gschema.overrides section & make README formatting cleaner
* chore: Reword some sentences better
* fix: don't use multiple toplevel headings, replace <br> tags with spammed spaces
---------
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>