cfg @main -
refs -
log -
-
https://git.jolheiser.com/cfg.git
Convert between various configuration formats
docs: add nested object to examples
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmZmWzIACgkQuFOtpdp7
v3r+Iw//V0AdnvNPkXVSwAAN6oFCqfuK2Vp/xQPxMrv9A9ATHBtwHD5GU3NYjMif
SwwL2Y/MWjFFw3uZ5rQ6584mcF7NwZSf6dBmR+apxknFpII6lFuXcRFkz/58e2rG
+TC3oY+ygs1jFmWCK4YkKCVxXCaunInuuo+9HIiVDvwaqO2i/dN4C77CRAAK6hcB
cMjscMEvt+/0kHeR3C27WYNbpEcAnskm/vxcX18Z991Fur1ij/JgqSghsMAcyr1N
8Tn57XP4MNWEHNHZcnFksB7v9/mGfTFeGmky9/qjP1MmQaXgQAT13/OUZdJ8p1hX
WyjEWq1gg4jSfM9lrNWVC8AaYR0oO+0XP/RSSmMkB8NYqopDGIOdoDa+CzI+p0iQ
iHDUMxwlpxNheMiHetuiOKxnWhD48hRsTOs5ENOvdZy/+P6H2w+AdOyfj5jPxdkf
b3MuyeDzRxaG94T6j9Ip3gFaLC26z0rel/iPj1XWeAyi3+mhSnABE7Bci/0r/PT+
R+yfBFxtSiQ2vtc5aXsgFTTamqMIef4/vz4Arb6yAReYs8Fy590sJVY2OREott3J
V1jyhU2rYNs/eq3+wQ0IygtjD0CJsUQCiIk7Hq1evjjO/AxpbaLHp1hCzlscjGdy
mGPlzXbGGMcGOCVA+3lmG1OQ2djiew2WZY8dHXxYGvPd0TpCMDI=
=77dv
-----END PGP SIGNATURE-----
7 changed files, 47 additions(+), 3 deletions(-)
diff --git a/example/example.dhall b/example/example.dhall
index 23a57c287fe0fbdf563e179534c6451ad0dc8b28..75bcded369a5d36e33b127ec2298b43077a1de39 100644
--- a/example/example.dhall
+++ b/example/example.dhall
@@ -4,4 +4,11 @@ in { username = name
, home = "/home/${name}"
, admins = [ name, "admin" ]
, email = "${name}@example.com"
+ , address =
+ { street = "123"
+ , country = "USA"
+ , state = "MT"
+ , zip = "12345"
+ , phone = "123-456-7890"
+ }
}
diff --git a/example/example.json b/example/example.json
index c9990b93868c67961539d63b9d62f8a52a00b7f2..0b7f33e0a6b03fda645df64780f6596f88386002 100644
--- a/example/example.json
+++ b/example/example.json
@@ -1,4 +1,11 @@
{
+ "address": {
+ "country": "USA",
+ "phone": "123-456-7890",
+ "state": "MT",
+ "street": "123",
+ "zip": "12345"
+ },
"admins": [
"jolheiser",
"admin"
diff --git a/example/example.jsonc b/example/example.jsonc
index f0a8b52efbc655b8837828ba0cd3e98fcf542c74..90b502b1d00edb949178fce7bcb4584586609118 100644
--- a/example/example.jsonc
+++ b/example/example.jsonc
@@ -1,10 +1,26 @@
{
+ // User's address
+{
"admins": [
+{
"jolheiser",
+{
"admin"
+{
],
+{
"email": "jolheiser@example.com",
+{
"home": "/home/jolheiser",
+{
// The user!
+{
"username": "jolheiser",
+ "admins": [
+ "jolheiser",
+ "admin"
+ ],
+ "email": "jolheiser@example.com",
+ "home": "/home/jolheiser",
+ "username": "jolheiser" // User's name
}
diff --git a/example/example.kdl b/example/example.kdl
index 361e4b3ae542c1edb23a648be8c098dbc62ef1d3..a33aa4d07ddab750ba0c7c2f7e607cd7461442dd 100644
--- a/example/example.kdl
+++ b/example/example.kdl
@@ -1,4 +1,5 @@
+home "/home/jolheiser"
admins "jolheiser" "admin"
email "jolheiser@example.com"
-username "jolheiser"
+address state="MT" zip="12345" phone="123-456-7890" street="123" country="USA"
-home "/home/jolheiser"
+username "jolheiser"
diff --git a/example/example.nix b/example/example.nix
index 146bb8fc44ab48909eb6685644bff2d9cbb7198d..adda7c4bd1c78108d5c7a1d77ce3e4bf093c8548 100644
--- a/example/example.nix
+++ b/example/example.nix
@@ -1 +1 @@
-{ admins = [ "jolheiser" "admin" ]; email = "jolheiser@example.com"; home = "/home/jolheiser"; username = "jolheiser"; }
+{ address = { country = "USA"; phone = "123-456-7890"; state = "MT"; street = "123"; zip = "12345"; }; admins = [ "jolheiser" "admin" ]; email = "jolheiser@example.com"; home = "/home/jolheiser"; username = "jolheiser"; }
diff --git a/example/example.toml b/example/example.toml
index 21ef578f1a0f33c869399869fd693e148583b346..ce626445bd025e36d4874259a5249a12d29b7e8b 100644
--- a/example/example.toml
+++ b/example/example.toml
@@ -2,3 +2,10 @@ admins = ['jolheiser', 'admin']
email = 'jolheiser@example.com'
home = '/home/jolheiser'
username = 'jolheiser'
+
+[address]
+country = 'USA'
+phone = '123-456-7890'
+state = 'MT'
+street = '123'
+zip = '12345'
diff --git a/example/example.yaml b/example/example.yaml
index 582f0ed662cc52b8d7d020b23f3a3fa5b2be3d7d..86163b21b2a2a90ad5e1fd5bbdf9427c7a6d5440 100644
--- a/example/example.yaml
+++ b/example/example.yaml
@@ -1,3 +1,9 @@
+address:
+ country: USA
+ phone: 123-456-7890
+ state: MT
+ street: "123"
+ zip: "12345"
admins:
- jolheiser
- admin