aboutsummaryrefslogtreecommitdiff
path: root/IDEAS.org
diff options
context:
space:
mode:
authoralexpdp7 <alex@pdp7.net>2025-09-19 15:14:15 +0000
committeralexpdp7 <alex@corcoles.net>2025-09-19 17:14:46 +0200
commitf1772934a81d931c410ce411232a1947516d88ea (patch)
treee80ca7ef78115cac3d231bf5b7ab7bbeb81ac266 /IDEAS.org
parenta977a8ff85b1f4db2936ac58cebe9369f32f1240 (diff)
Add standard configuration processing layer
Diffstat (limited to 'IDEAS.org')
-rw-r--r--IDEAS.org9
1 files changed, 9 insertions, 0 deletions
diff --git a/IDEAS.org b/IDEAS.org
index 2a7c2664..ea38bdf1 100644
--- a/IDEAS.org
+++ b/IDEAS.org
@@ -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