diff options
| author | alexpdp7 <alex@pdp7.net> | 2025-09-19 15:14:15 +0000 |
|---|---|---|
| committer | alexpdp7 <alex@corcoles.net> | 2025-09-19 17:14:46 +0200 |
| commit | f1772934a81d931c410ce411232a1947516d88ea (patch) | |
| tree | e80ca7ef78115cac3d231bf5b7ab7bbeb81ac266 /IDEAS.org | |
| parent | a977a8ff85b1f4db2936ac58cebe9369f32f1240 (diff) | |
Add standard configuration processing layer
Diffstat (limited to 'IDEAS.org')
| -rw-r--r-- | IDEAS.org | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -149,6 +149,15 @@ Vivaldi's "spatial navigation" supposedly does this, but chokes on D+. - https://github.com/DavHau/nix-portable/issues/66 - https://github.com/nix-community/home-manager/issues/3752#issuecomment-1566179742 +* Standard configuration processing layer + +- Standardize a way to write programs that generate configuration files, so programs can be configured using these programs instead of plain configuration files. +- For example, GitHub Actions could be written in a declarative way using libraries with pre-defined patterns. +- Languages such as Starlark, Dhall, Jsonnet are already designed for this purpose. +- Should have great sandboxing, ensured finite fast runtimes, but also modularization (e.g. using libs) +- Maybe use WASM in some fashion? +- Maybe text files with some kind of shebang that describes if the file is Starlark, Dhall or what. + * Databases in text markup documents - Embed queries of tables |
