* feat: add typespec for bling and akmods for testing * chore: temporarily change module source to dev branch * feat: add missing module typespecs from blue-build/schema * feat: add schemas for default-flatpaks module * chore: annotate some parameters as optional * fix: typo in default-flatpaks schema * feat: add schema for files module * feat: add script module schema * feat: add signing module schema * docs: add module.yml docs etc. * fix(default-flatpaks): don't capitalize string in typespec * feat: add schemas for gnome-extensions * fix(files): properly declare string: string record type * chore: add tsp for gschema-overrides * chore: tsp for systemd module * chore: add link to systemd tsp to module.yml * chore: add tsp for yafti module * feat: add docstrings for files module * feat: add tsp for chezmoi module * feat: docstrings for akmods tsp * feat: docstrings for bling tsp * feat: docstrings for default flatpaks tsp * fix: link to files module docs page in files module tsp * feat: docstrings for fonts module tsp * feat: add docstrings for gnome extensions tsp * feat: docstrings for gschema overrides tsp * feat: docstrings for rpm ostree tsp * feat: docstrings for script tsp * feat: docstrings for signing module * feat: docstrings for systemd tsp * feat: docstrings for yafti module * fix: typo in files tsp * feat: typespec for brew module * chore: update rpm ostree tsp for keys: prop * fix: use typespec to declare default values * fix: errors from previous commit * docs: add typespec instructions * docs: chore: add typespec docs link for docs syntax * chore: switch to semicolon for ending property definitions * docs: fix: typo inlude -> include * feat: tsp for justfiles module * chore: change links to reference main branch --------- Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| flatpaksync | ||
| installers | ||
| 50-laptop.conf | ||
| bling.sh | ||
| bling.tsp | ||
| dconf-update.service | ||
| module.yml | ||
| README.md | ||
bling
The bling module can be used to pull in small "bling" into your image. Bling is stuff that doesn't necessitate being configured at build time, in the form of configuration files or program installers.
The bling to pull in is declared under install:, and the code for installing them is all in simple named scripts under the installers/ directory. The basic code for the bling module is very similar to the code of the script module.
Submodule documentation
flatpaksync (unmaintained)
The flatpaksync submodule can be used to synchronize a list of user Flatpaks with a git repository.
Once the submodule is activated, you should create the file $HOME/.config/flatpaksync/env that sets the GIT_REPO variable to the git URL of your repository. This repository can be empty, or a previous flatpaksync installation. The repository is automatically cloned into /tmp/sync for the synchronization.
# ~/.config/flatpaksync/env
GIT_REPO=<YOUR_REPO>
To initialize your Flatpaks from flatpaksync, simply run the flatpakcheckout command to perform the installation and start the synchronization.
It is important to note that this submodule will NOT enable Flathub. If your applications come from there, you will need to enable Flathub before running it.
If you have configured the repository in the $HOME/.config/flatpaksync/env file but already have the Flatpaks installed, simply create the $HOME/.config/flatpaks.user.installed file to inform the script that the installation is done and start the synchronization.
dconf-update-service
The dconf-update-service submodule creates a systemd unit to automatically update changes you make to dconf in your custom image. For an example of a dconf keyfile, see the dconf custom defaults documentation.
Unlike the gschema-overrides module, dconf keyfiles are not checked at compile time