]> xn--ix-yja.es Git - alex.git/commitdiff
Add standard configuration processing layer
authoralexpdp7 <alex@pdp7.net>
Fri, 19 Sep 2025 15:14:15 +0000 (15:14 +0000)
committeralexpdp7 <alex@corcoles.net>
Fri, 19 Sep 2025 15:14:46 +0000 (17:14 +0200)
IDEAS.org

index 2a7c2664920d0a5e588ff4afe4300729caa2937f..ea38bdf135c024dc629138303874ae9c0ba6111a 100644 (file)
--- 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