* chore: Remove usage of `yq` in favor of `jq`
* fix: Missed bracket in `default-flatpaks`
* fix: `get_json_array` complaining about unpopulated arrays
* fix(files): Forgot to input `-r` flag for some `jq` calls
* fix(gschema-overrides): Use `try` in `get_json_array`
* chore(default-flatpaks): Replace `yq` with `jq` in run-time setup binaries
* chore: Switch to simplified `jq` syntax without brackets
* chore(default-flatpaks): Switch `repo-info` file from `yml` to `json`
* fix(default-flatpaks): Some `yq` calls
* chore: Revert back to bracket syntax for more reliable `jq` parsing
* chore(files): Missed bracket syntax
* chore: Approve bot suggestion about quoting
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Update modules/files/files.sh
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(yafti): Populating custom flatpaks
It's populated in reverse order compared to the format in recipe, but it works
* fix(fonts): Variable substitution is needed
* fix: Typo
* fix(fonts): Forgot to assign FONTS variable
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(bling): rpmfusion & negativo17 repo helpers
* chore: Make adding negativo repo more robust
* chore: Make sure that priority is set when negativo repo is installed
* chore: Improve RPMFusion repo install robustness
* chore: Fix some indendation
* chore: Fix some indetation pt. 2
* chore: Install all RPMFusion repos in cases when only free or non-free repo is installed
* chore: Install all RPMFusion repos in cases when only free or non-free repo is installed pt. 2
---------
Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com>
`yq` outputs "null" string when no results are found, so it's not an empty string.
Branch "null" is passed as custom branch, which very likely doesn't exist in user's chezmoi repo.
So to solve this issue, set "if string is empty or contains string "null", disable custom branch, otherwise enable"
* feat(gschema-overrides): Make `include` array truly optional & include all gschemas by default
* chore(gschema-overrides): Make recipe input matching log a bit clearer
* docs(gschema-overrides): Make some points clearer
* docs(gschema-overrides): Fix some unfinished line
* docs(gschema-override): Some indentation fixes
* docs(gschema-overrides): Remove redundant comment in module.yml
* fix(default-flatpaks): Allow usage of Fedora flatpak remote
* docs(default-flatpaks): Some further clarifications for retaining Fedora flatpak remote
On Fedora 41, which has systemd v256, `--output=json` no longer displays `json`, but classic output.
Using `-j` instead of `--output=json` fixes this issue.
Installing & uninstalling RPM Fusion is a quick operation anyway, so there is no need to have manual checks for which akmods require RPM Fusion.
So just install the uninstall RPM Fusion repo always.