Commit graph

576 commits

Author SHA1 Message Date
Noah
0299d18c3e
docs: remove random ` (#277) 2024-07-13 08:19:59 +00:00
xyny
be6e4ba5bd
feat: add typespec schemas for modules (#233)
* 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>
2024-07-09 16:25:31 +00:00
fiftydinar
1f17dbaa9d
fix(akmods): Syntax error due to redundant fi (#275) 2024-07-06 12:46:15 +02:00
fiftydinar
82359337db fix(akmods): Syntax error due to redundant fi 2024-07-06 12:45:56 +02:00
fiftydinar
632760f150
chore(akmods): Don't install kernel-devel packages (#274) 2024-07-06 12:39:34 +02:00
fiftydinar
3c0fdee0db chore(akmods): Don't install kernel-devel packages
They are only needed when building the akmods, but not when shipping them.

This should considerably remove the bloat from the images without affecting the existing functionality.
2024-07-06 12:33:01 +02:00
fiftydinar
591654e99d
docs(justfiles): Fix note card (#272) 2024-07-01 09:07:25 +02:00
fiftydinar
0a79dfef48 docs(justfiles): Fix note card 2024-07-01 09:03:52 +02:00
xyny
30c9619c44
chore: add justfiles module to modules.json 2024-06-30 15:00:14 +00:00
fiftydinar
d89afaeb16
feat: Add justfiles module (#270) 2024-06-30 12:33:56 +02:00
xyny
b271363b93
chore: update shortdesc 2024-06-30 10:21:31 +00:00
xyny
26d02531e2
fix: misc readme changes 2024-06-30 10:20:40 +00:00
lorduskordus
5552f66a9e feat(justfiles): Fix outdated comment 2024-06-28 19:45:49 +02:00
lorduskordus
eb1eff4a87 feat(justfiles): Edit 'what is just' doc section 2024-06-27 14:34:14 +02:00
lorduskordus
b7aab581ae feat(justfiles): Added more docs 2024-06-26 20:23:49 +02:00
lorduskordus
8120d05526 feat(justfiles): Explain what just & justfile is 2024-06-26 20:16:58 +02:00
Lordus Kordus
b4ef20b174
feat(justfiles): Use find instead of ls
Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com>
2024-06-26 16:17:03 +02:00
fiftydinar
5baf29315a
docs: Fix note box grammar 2024-06-26 15:05:56 +02:00
lorduskordus
6c5b04188c feat(justfiles): Add requested changes 2024-06-26 11:50:40 +02:00
lorduskordus
499f8d2ddb feat: Add justfiles module 2024-06-26 11:50:40 +02:00
fiftydinar
4634ac7330
feat(rpm-ostree): Add support for replacing base packages with 'rpm-o… (#269) 2024-06-26 09:30:16 +02:00
lorduskordus
6b1c8e605e feat(rpm-ostree): Add support for replacing base packages with 'rpm-ostree-override replace' 2024-06-25 20:12:22 +02:00
fiftydinar
25ca4c4a7d
docs(akmods): Add note about extra akmods which use different COPR repo (#266) 2024-06-21 23:03:41 +02:00
fiftydinar
50257c3a50 docs(akmods): Some better rewording 2024-06-21 22:30:47 +02:00
fiftydinar
1830c5f0d9 docs(akmods): Add note about extra akmods which use different COPR repo 2024-06-21 22:21:40 +02:00
fiftydinar
dd691537e0 chore(brew): Remove fish brew completions link
Took from Bluefin's PR:

https://github.com/ublue-os/bluefin/pull/1408

Not sure why this needs to be removed, so I won't merge this until I get more information for this.
2024-06-20 18:11:10 +02:00
fiftydinar
54f820e5fb
fix(default-flatpaks): Use separate if condition instead of elif when… (#264) 2024-06-19 16:59:44 +02:00
fiftydinar
2c1fdca91f fix(default-flatpaks): Use separate if condition instead of elif when appending IDs to list 2024-06-19 16:59:11 +02:00
fiftydinar
e668d2ef02
fix(default-flatpaks): Last module definition overwrites the 1st one (#263) 2024-06-19 14:29:54 +00:00
fiftydinar
b1c58137e4
fix(rpm-ostree): Make version magic string work when specifying keys (#262) 2024-06-15 13:49:04 +02:00
fiftydinar
8155b131bf fix(rpm-ostree): Make version magic string work when specifying keys 2024-06-15 13:48:46 +02:00
fiftydinar
8cd6363636
feat(rpm-ostree): support importing keys (#261) 2024-06-15 10:56:12 +02:00
Shohamza
d2866eb78b
fix: typos
Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com>
2024-06-15 11:08:26 +03:00
Shohamza
bbddb6c3f7 feat: added support for importing custom keys for rpm-ostree module 2024-06-15 06:08:34 +00:00
Gerald Pinder
b7de5f34ce
feat: Add support for using %OS_VERSION% in install url (#260) 2024-06-11 15:15:22 -04:00
Gerald Pinder
6e1313ef30 Update README 2024-06-11 15:14:32 -04:00
Gerald Pinder
ce30cc9684 feat: Add support for using %OS_VERSION% in install url 2024-06-11 14:26:02 -04:00
fiftydinar
a6d0d23c29
chore(gnome-extensions): Add "null" if condition for QUIERIED_EXT in … (#259) 2024-06-11 11:19:14 +02:00
fiftydinar
61b3c35d57 chore(gnome-extensions): Add "null" if condition for QUIERIED_EXT in uninstall 2024-06-11 11:18:50 +02:00
fiftydinar
8af82b6069
fix(gnome-extensions): Usage of INSTALL_EXT instead of UNINSTALL_EXT … (#258) 2024-06-11 11:15:06 +02:00
fiftydinar
02922a7e04 fix(gnome-extensions): Usage of INSTALL_EXT instead of UNINSTALL_EXT in uninstall 2024-06-11 11:13:10 +02:00
fiftydinar
e913396369
fix(brew): Revert #253 (#257) 2024-06-05 23:38:33 +02:00
zelikos
a7675b5c20
fix: Revert #253 2024-06-05 17:19:53 -04:00
fiftydinar
a7024ba475
feat(gnome-extensions): Add PK ID recipe input support (#249)
* chore(gnome-extensions): Make extension URL quering more robust

If there are multiple Gnome extensions with the same name, & they are compatible with Gnome version in the base image, then build will fail.

Previously, build would always fail if there are extensions with duplicate names.

* docs(gnome-extensions): Fix typo

* docs(gnome-extensions): Mention github repo

* fix(gnome-extensions): Version checking

* chore(gnome-extensions): Make operation order better for reading

* feat(gnome-extensions): Use new PK ID installation method

* fix(gnome-extensions): Unbound variable error

* fix(gnome-extensions): Legacy config order logic

* docs(gnome-extensions): Fix spacing

* docs(gnome-extension): Delete false-claim about better config readability

* chore(gnome-extensions): Add safe check for "null" in if `jq` parsing

* chore(gnome-extensions): Update uninstall step to use PK

This will break config for uninstalling extensions in literal names, but I bet that no one uses this feature yet since this extension is still new & fresh, so I'll just break it.

* Revert to the current module state

* docs(gnome-extensions): Add README details about missing gschema.compiled file

* chore(gnome-extensions): Introduce hybrid literal-name/PK config

If 2 or more same-named extensions are recommended, then user is recommended to use PK ID instead.

* chore(gnome-extensions): Ignore ShellCheck 2128 error, since it's harmless & intended

* chore(gnome-extensions): Also ignore harmless SC2178 notice

* chore(gnome-extensions): Use UUID for matching compiled.gschema workaround rather than extension name

* docs(gnome-extensions): Add note in module.yml that PK can be used
2024-06-05 13:29:20 +00:00
fiftydinar
14d98ff8e3
chore(brew): Automatically install gcc if not present (#256) 2024-06-04 16:30:59 +02:00
fiftydinar
0f5b3d69d7 chore(brew): Remove redundant dots in log 2024-06-04 16:30:28 +02:00
fiftydinar
1786a30e5e chore(brew): Automatically install gcc if not present 2024-06-04 16:27:50 +02:00
fiftydinar
d2273f410a
docs(brew): Fix uninstallation script echo typo (#255) 2024-06-03 23:58:10 +02:00
fiftydinar
bd42e6b7c8
docs(brew): Fix uninstallation script echo typo 2024-06-03 23:57:35 +02:00
fiftydinar
8b63ba9977
fix(brew): Broken path in brew-fish-completions.fish pt.2 (#253) 2024-06-03 20:43:05 +02:00