* 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>
* docs(files): Recommend to put files in `/etc/` instead in `
This also modifies build-time part of modules to work with `/etc/` instead of `/usr/etc/`
* docs(files): Revert the `/usr/etc/` & `/etc/` docs
* chore: Revert `signing` module transition due to upstream issue
* docs: Clarify note better regarding /etc
* chore(bling): uncomment example options
* refactor(brew): remove duplicate "configuration options" setting in README, improve TSP docs
* fix(chezmoi): make example an example and not a doc of the configuration options
* chore(rpm-ostree): remove fake example
examples should be runnable
* fix(rpm-ostree): add replacing packages to typespec schema
* fix(rpm-ostree): actually install the packages the repos are added for
* feat(rpm-ostree): showcase installing from URL and using optfix in example
* fix(rpm-ostree): add optfix to typespec
* fix(systemd): real-world example instead of configuration docs duplicate
* feat(brew): add new Brew module for Homebrew installation and management
* feat(brew): add new Brew module for Homebrew installation and management
* feat(brew): part 2 of adding new Brew module for Homebrew installation and management
* feat(brew): part 2.2 of adding new Brew module for Homebrew installation and management
* feat(brew): part 3 of adding new Brew module for Homebrew installation and management
* docs: Add kebab-cases for module entries in README
* docs: Don't add whitespaces in module.yml
* chore: Use arrays for package list & add quotes + brackets to some strings
to make it more safe.
* feat(brew): systemd services and timers written dynamically
* feat(brew): systemd services and timers written dynamically 2
* feat(brew): clean up fish completion file name
* chore: Remove duplicate brew completions file
* feat(brew): tweak in brew.sh 3
* chore: Rename shell completion to completions pt. 1
* chore: Rename shell completion to completions pt. 2
* chore: Rename shell completion to completions pt. 3
* feat(brew): Nofile Limits flag, update brew.sh module.yml and README.md
* feat(brew): Brew analytics opt-out flag
* Brew Analytics Enabled by default in docs
* docs: `build-time` instead of `build time`
* docs: Improve `gcc` package log explanation
* fix(brew): Fetching YAML entries due to miss of transition from `_` to `-`
* chore(brew): Improve disabling analytics write to `environment`
* chore(brew): Add script for modifying nofile limit
* chore(brew): Forgot to source the nofile script
* chore(brew): Disable option of installing packages pt.1
* chore(brew): Disable option of installing packages pt.2
* chore(brew): Disable option of installing packages pt.3
* docs(brew): Remove installing packages as a feature
* chore(brew): Add more logs
* chore(brew): Fix typos in logs
* fix(brew): Use `awk` instead of `grep` which fails for stupid reason
Without any error logs either.
* fix(brew): Update & upgrade permutation
* docs(brew): Fix upgrade & update permutation
* chore(brew): Make small tweaks to brew-analytics
If environment is empty, than don't make the extra whiteline
* docs(brew): Slight order adjustment in README inside "Features"
* docs(brew): Add link to Homebrew
* docs(brew): Add note about uninstalling brew
* docs(brew): Include explanation on why manual uninstallation is necessary
Also give big thanks to M2
* docs(brew): Further explain on why the manual uninstallation is needed
* docs(brew): Add link to files module documentation
* docs(brew): Be more detailed about how the module works
* docs(brew): Some small fixes & restore credits
* docs(brew): Rename Brew to Linuxbrew
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Change features wording
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Reword update & upgrade wording
* docs(brew): Move update & upgrade service labels above timers
* docs(brew): Change brew documentation wording
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Syntax highlighting for bash script
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Improve uninstallation intro wording
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Move brew-analytics above warning
* docs(brew): Update update/upgrade ordering pt. 1
* docs(brew): Update update/upgrade naming pt. 2
* docs(brew): Update update/upgrade order pt. 3
* chore(brew): Use `#!/usr/bin/env fish` instead of `#!/usr/bin/fish`
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore(brew): Use `#!/usr/bin/env bash` instead of `#!/bin/sh`
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore(brew): Set shellcheck from sh to bash
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* fix(brew): Convert SH-ism to bash in bash completion
* chore(brew): Use double brackets in bash shell completion
* chore(brew): Make rc in brackets
* chore(brew): Use more double brackets
* chore(brew): Add more double brackets pt. 2
* chore(brew): Make bash shell completion spacing better
* chore(brew): Revert to `bash-completions` completion
* docs(brew): Add comment about why bash completion uses sh
* fix(brew): Apply brew path clash fix
* docs(brew): Explain brew path clash fix
* docs(brew): Add file location of brew path fix
* docs(brew): Reword exporting brew path
* docs(brew): Reword again
* docs(brew): Reword...
* chore(brew): Copy bash completion to `/usr/etc` instead of `/etc`
* chore(brew): Make `/usr/etc/profile.d` if it doesn't exist
* docs(brew): Fix typo in README
* docs(brew): Use caution card instead of warning string
* docs(brew): Brew path reword
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore(brew): Implement code comment fix
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs(brew): Try to improve `nofile-limits` section
* docs(brew): Use serverfault link instead
* docs(brew): Thread, not article
* docs(brew): Improve Configuration section
* docs(brew): Than vs then
Love to mess this one
* docs(brew): Uninstall script wording fix
---------
Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com>
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>