YOLO, LOL

This commit is contained in:
oxapentane - 2022-07-06 20:58:15 +02:00
parent d66c37dff8
commit 7b2ce3e674
Signed by: oxapentane
GPG Key ID: 91FA5E5BF9AA901C
7 changed files with 144 additions and 466 deletions

View File

@ -25,13 +25,13 @@
},
"clicky-bunty-server_2": {
"inputs": {
"naersk": "naersk_4",
"naersk": "naersk_3",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"stops": "stops_4",
"utils": "utils_4"
"stops": "stops_3",
"utils": "utils_3"
},
"locked": {
"lastModified": 1657127209,
@ -49,36 +49,13 @@
},
"data-accumulator": {
"inputs": {
"naersk": "naersk_2",
"nixpkgs": [
"nixpkgs"
],
"stops": "stops_2",
"utils": "utils_2"
},
"locked": {
"lastModified": 1656874553,
"narHash": "sha256-mc0kfOcqpFS1ANNJXiyV+WlJqlShYiKT/ky1NlF4OyM=",
"owner": "dump-dvb",
"repo": "data-accumulator",
"rev": "911a4932cc3317df64c8cfb9642a2a3888a6e34c",
"type": "github"
},
"original": {
"owner": "dump-dvb",
"repo": "data-accumulator",
"type": "github"
}
},
"data-accumulator_2": {
"inputs": {
"naersk": "naersk_5",
"naersk": "naersk_4",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"stops": "stops_5",
"utils": "utils_5"
"stops": "stops_4",
"utils": "utils_4"
},
"locked": {
"lastModified": 1657125265,
@ -96,12 +73,12 @@
},
"decode-server": {
"inputs": {
"naersk": "naersk_3",
"naersk": "naersk_2",
"nixpkgs": [
"nixpkgs"
],
"stops": "stops_3",
"utils": "utils_3"
"stops": "stops_2",
"utils": "utils_2"
},
"locked": {
"lastModified": 1657048981,
@ -119,13 +96,13 @@
},
"decode-server_2": {
"inputs": {
"naersk": "naersk_6",
"naersk": "naersk_5",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"stops": "stops_6",
"utils": "utils_6"
"stops": "stops_5",
"utils": "utils_5"
},
"locked": {
"lastModified": 1657128199,
@ -185,7 +162,7 @@
"dump-dvb": {
"inputs": {
"clicky-bunty-server": "clicky-bunty-server_2",
"data-accumulator": "data-accumulator_2",
"data-accumulator": "data-accumulator",
"decode-server": "decode-server_2",
"docs": "docs_2",
"dvb-api": "dvb-api",
@ -194,8 +171,8 @@
"nixpkgs"
],
"radio-conf": "radio-conf",
"stops": "stops_7",
"utils": "utils_10",
"stops": "stops_6",
"utils": "utils_9",
"wartrammer": "wartrammer",
"windshield": "windshield"
},
@ -215,12 +192,12 @@
},
"dvb-api": {
"inputs": {
"naersk": "naersk_7",
"naersk": "naersk_6",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"utils": "utils_7"
"utils": "utils_6"
},
"locked": {
"lastModified": 1657125414,
@ -236,28 +213,6 @@
"type": "github"
}
},
"dvb-api_2": {
"inputs": {
"naersk": "naersk_10",
"nixpkgs": [
"nixpkgs"
],
"utils": "utils_13"
},
"locked": {
"lastModified": 1656196623,
"narHash": "sha256-Xbc4k20OcpRJXfGPqb0cUvk4F9OUEWWnkQ2Iyy2GqEY=",
"owner": "dump-dvb",
"repo": "dvb-api",
"rev": "cc6ed12e9782d7eed2bc805b232d4d4f2ea44840",
"type": "github"
},
"original": {
"owner": "dump-dvb",
"repo": "dvb-api",
"type": "github"
}
},
"flake-utils": {
"locked": {
"lastModified": 1653893745,
@ -275,12 +230,12 @@
},
"funnel": {
"inputs": {
"naersk": "naersk_8",
"naersk": "naersk_7",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"utils": "utils_8"
"utils": "utils_7"
},
"locked": {
"lastModified": 1657126087,
@ -298,11 +253,11 @@
},
"funnel_2": {
"inputs": {
"naersk": "naersk_11",
"naersk": "naersk_9",
"nixpkgs": [
"nixpkgs"
],
"utils": "utils_14"
"utils": "utils_12"
},
"locked": {
"lastModified": 1656855582,
@ -358,65 +313,9 @@
}
},
"naersk_10": {
"inputs": {
"nixpkgs": "nixpkgs_10"
},
"locked": {
"lastModified": 1652722411,
"narHash": "sha256-FxzNgYiH9c91hUVAntcjrqY//KOTUPP2a4e8Wyuysxg=",
"owner": "nix-community",
"repo": "naersk",
"rev": "94beb7a3edfeb3bcda65fa3f2ebc48ec6b40bf72",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "naersk",
"type": "github"
}
},
"naersk_11": {
"inputs": {
"nixpkgs": "nixpkgs_11"
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"owner": "nix-community",
"repo": "naersk",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "naersk",
"type": "github"
}
},
"naersk_12": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"owner": "nix-community",
"repo": "naersk",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "naersk",
"type": "github"
}
},
"naersk_13": {
"inputs": {
"nixpkgs": "nixpkgs_13"
},
"locked": {
"lastModified": 1652722411,
"narHash": "sha256-FxzNgYiH9c91hUVAntcjrqY//KOTUPP2a4e8Wyuysxg=",
@ -436,11 +335,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1653413650,
"narHash": "sha256-wojDHjb+eU80MPH+3HQaK0liUy8EgR95rvmCl24i58Y=",
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"owner": "nix-community",
"repo": "naersk",
"rev": "69daaceebe12c070cd5ae69ba38f277bbf033695",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"type": "github"
},
"original": {
@ -454,11 +353,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"lastModified": 1653413650,
"narHash": "sha256-wojDHjb+eU80MPH+3HQaK0liUy8EgR95rvmCl24i58Y=",
"owner": "nix-community",
"repo": "naersk",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"rev": "69daaceebe12c070cd5ae69ba38f277bbf033695",
"type": "github"
},
"original": {
@ -490,11 +389,11 @@
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1653413650,
"narHash": "sha256-wojDHjb+eU80MPH+3HQaK0liUy8EgR95rvmCl24i58Y=",
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"owner": "nix-community",
"repo": "naersk",
"rev": "69daaceebe12c070cd5ae69ba38f277bbf033695",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"type": "github"
},
"original": {
@ -508,11 +407,11 @@
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"lastModified": 1652722411,
"narHash": "sha256-FxzNgYiH9c91hUVAntcjrqY//KOTUPP2a4e8Wyuysxg=",
"owner": "nix-community",
"repo": "naersk",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"rev": "94beb7a3edfeb3bcda65fa3f2ebc48ec6b40bf72",
"type": "github"
},
"original": {
@ -525,24 +424,6 @@
"inputs": {
"nixpkgs": "nixpkgs_7"
},
"locked": {
"lastModified": 1652722411,
"narHash": "sha256-FxzNgYiH9c91hUVAntcjrqY//KOTUPP2a4e8Wyuysxg=",
"owner": "nix-community",
"repo": "naersk",
"rev": "94beb7a3edfeb3bcda65fa3f2ebc48ec6b40bf72",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "naersk",
"type": "github"
}
},
"naersk_8": {
"inputs": {
"nixpkgs": "nixpkgs_8"
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
@ -557,9 +438,9 @@
"type": "github"
}
},
"naersk_9": {
"naersk_8": {
"inputs": {
"nixpkgs": "nixpkgs_9"
"nixpkgs": "nixpkgs_8"
},
"locked": {
"lastModified": 1652722411,
@ -575,6 +456,24 @@
"type": "github"
}
},
"naersk_9": {
"inputs": {
"nixpkgs": "nixpkgs_9"
},
"locked": {
"lastModified": 1655042882,
"narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=",
"owner": "nix-community",
"repo": "naersk",
"rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "naersk",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1653326962,
@ -622,34 +521,6 @@
}
},
"nixpkgs_10": {
"locked": {
"lastModified": 1652840887,
"narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "52dc75a4fee3fdbcb792cb6fba009876b912bfe0",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs_11": {
"locked": {
"lastModified": 1655876541,
"narHash": "sha256-eOz1YNclUTobC2f9meWpw+idhzWImdti43OKjLBoDq8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a0edeb02ae5b92eda6efbee4e26d8c33c15063fd",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs_12": {
"locked": {
"lastModified": 1656947410,
"narHash": "sha256-htDR/PZvjUJGyrRJsVqDmXR8QeoswBaRLzHt13fd0iY=",
@ -665,7 +536,7 @@
"type": "github"
}
},
"nixpkgs_13": {
"nixpkgs_11": {
"locked": {
"lastModified": 1652840887,
"narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=",
@ -681,11 +552,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1653326962,
"narHash": "sha256-W8feCYqKTsMre4nAEpv5Kx1PVFC+hao/LwqtB2Wci/8=",
"lastModified": 1656936967,
"narHash": "sha256-7EWfyOpyS33v5WsaIxm9Rw5yUBkoBZLHds8SsS0Mr/4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "41cc1d5d9584103be4108c1815c350e07c807036",
"rev": "e0db4edff65df3bd12012adb36244a9409d7a754",
"type": "github"
},
"original": {
@ -695,11 +566,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1656936967,
"narHash": "sha256-7EWfyOpyS33v5WsaIxm9Rw5yUBkoBZLHds8SsS0Mr/4=",
"lastModified": 1653326962,
"narHash": "sha256-W8feCYqKTsMre4nAEpv5Kx1PVFC+hao/LwqtB2Wci/8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "e0db4edff65df3bd12012adb36244a9409d7a754",
"rev": "41cc1d5d9584103be4108c1815c350e07c807036",
"type": "github"
},
"original": {
@ -722,20 +593,6 @@
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1653326962,
"narHash": "sha256-W8feCYqKTsMre4nAEpv5Kx1PVFC+hao/LwqtB2Wci/8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "41cc1d5d9584103be4108c1815c350e07c807036",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs_6": {
"locked": {
"lastModified": 1656936967,
"narHash": "sha256-7EWfyOpyS33v5WsaIxm9Rw5yUBkoBZLHds8SsS0Mr/4=",
@ -749,7 +606,7 @@
"type": "indirect"
}
},
"nixpkgs_7": {
"nixpkgs_6": {
"locked": {
"lastModified": 1652840887,
"narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=",
@ -763,7 +620,7 @@
"type": "indirect"
}
},
"nixpkgs_8": {
"nixpkgs_7": {
"locked": {
"lastModified": 1655876541,
"narHash": "sha256-eOz1YNclUTobC2f9meWpw+idhzWImdti43OKjLBoDq8=",
@ -777,7 +634,7 @@
"type": "indirect"
}
},
"nixpkgs_9": {
"nixpkgs_8": {
"locked": {
"lastModified": 1652840887,
"narHash": "sha256-gEK4NNa4GwIgTZE63kt/4WTFAWRTJVSa30+h4ZjFh9U=",
@ -791,13 +648,27 @@
"type": "indirect"
}
},
"nixpkgs_9": {
"locked": {
"lastModified": 1655876541,
"narHash": "sha256-eOz1YNclUTobC2f9meWpw+idhzWImdti43OKjLBoDq8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a0edeb02ae5b92eda6efbee4e26d8c33c15063fd",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"radio-conf": {
"inputs": {
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"utils": "utils_9"
"utils": "utils_8"
},
"locked": {
"lastModified": 1657130203,
@ -818,7 +689,7 @@
"nixpkgs": [
"nixpkgs"
],
"utils": "utils_15"
"utils": "utils_13"
},
"locked": {
"lastModified": 1654440596,
@ -837,18 +708,15 @@
"root": {
"inputs": {
"clicky-bunty-server": "clicky-bunty-server",
"data-accumulator": "data-accumulator",
"decode-server": "decode-server",
"docs": "docs",
"dump-dvb": "dump-dvb",
"dvb-api": "dvb-api_2",
"funnel": "funnel_2",
"microvm": "microvm",
"naersk": "naersk_12",
"nixpkgs": "nixpkgs_12",
"nixpkgs": "nixpkgs_10",
"radio-conf": "radio-conf_2",
"sops-nix": "sops-nix",
"stops": "stops_8",
"stops": "stops_7",
"wartrammer": "wartrammer_2",
"windshield": "windshield_2"
}
@ -956,22 +824,6 @@
}
},
"stops_6": {
"flake": false,
"locked": {
"lastModified": 1652912878,
"narHash": "sha256-HexjCe/egqPy+pgJniQB+EgFc04lH0HCuZ7kNzRsBJU=",
"owner": "dump-dvb",
"repo": "stop-names",
"rev": "17c22c4d4908f08166e7a737abc65dee5d46dcc4",
"type": "github"
},
"original": {
"owner": "dump-dvb",
"repo": "stop-names",
"type": "github"
}
},
"stops_7": {
"flake": false,
"locked": {
"lastModified": 1657094312,
@ -987,7 +839,7 @@
"type": "github"
}
},
"stops_8": {
"stops_7": {
"flake": false,
"locked": {
"lastModified": 1652912878,
@ -1019,21 +871,6 @@
}
},
"utils_10": {
"locked": {
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"utils_11": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
@ -1048,7 +885,7 @@
"type": "github"
}
},
"utils_12": {
"utils_11": {
"locked": {
"lastModified": 1649676176,
"narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
@ -1063,22 +900,7 @@
"type": "github"
}
},
"utils_13": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"utils_14": {
"utils_12": {
"locked": {
"lastModified": 1656065134,
"narHash": "sha256-oc6E6ByIw3oJaIyc67maaFcnjYOz1mMcOtHxbEf9NwQ=",
@ -1093,7 +915,7 @@
"type": "github"
}
},
"utils_15": {
"utils_13": {
"locked": {
"lastModified": 1653893745,
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
@ -1108,7 +930,7 @@
"type": "github"
}
},
"utils_16": {
"utils_14": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
@ -1123,7 +945,7 @@
"type": "github"
}
},
"utils_17": {
"utils_15": {
"locked": {
"lastModified": 1649676176,
"narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=",
@ -1140,11 +962,11 @@
},
"utils_2": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8",
"rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
"type": "github"
},
"original": {
@ -1155,11 +977,11 @@
},
"utils_3": {
"locked": {
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
"rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8",
"type": "github"
},
"original": {
@ -1184,21 +1006,6 @@
}
},
"utils_5": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"utils_6": {
"locked": {
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
@ -1213,7 +1020,7 @@
"type": "github"
}
},
"utils_7": {
"utils_6": {
"locked": {
"lastModified": 1652776076,
"narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=",
@ -1228,7 +1035,7 @@
"type": "github"
}
},
"utils_8": {
"utils_7": {
"locked": {
"lastModified": 1656065134,
"narHash": "sha256-oc6E6ByIw3oJaIyc67maaFcnjYOz1mMcOtHxbEf9NwQ=",
@ -1243,7 +1050,7 @@
"type": "github"
}
},
"utils_9": {
"utils_8": {
"locked": {
"lastModified": 1653893745,
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
@ -1258,14 +1065,29 @@
"type": "github"
}
},
"utils_9": {
"locked": {
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"wartrammer": {
"inputs": {
"naersk": "naersk_9",
"naersk": "naersk_8",
"nixpkgs": [
"dump-dvb",
"nixpkgs"
],
"utils": "utils_11"
"utils": "utils_10"
},
"locked": {
"lastModified": 1657129381,
@ -1283,11 +1105,11 @@
},
"wartrammer_2": {
"inputs": {
"naersk": "naersk_13",
"naersk": "naersk_10",
"nixpkgs": [
"nixpkgs"
],
"utils": "utils_16"
"utils": "utils_14"
},
"locked": {
"lastModified": 1653046795,
@ -1309,7 +1131,7 @@
"dump-dvb",
"nixpkgs"
],
"utils": "utils_12"
"utils": "utils_11"
},
"locked": {
"lastModified": 1657126666,
@ -1330,7 +1152,7 @@
"nixpkgs": [
"nixpkgs"
],
"utils": "utils_17"
"utils": "utils_15"
},
"locked": {
"lastModified": 1653517562,

View File

@ -6,12 +6,6 @@
url = github:dump-dvb/dump-dvb.nix;
inputs.nixpkgs.follows = "nixpkgs";
};
naersk = {
url = github:nix-community/naersk;
inputs.nixpkgs.follows = "nixpkgs";
};
microvm = {
url = github:astro/microvm.nix;
inputs.nixpkgs.follows = "nixpkgs";
@ -22,21 +16,11 @@
inputs.nixpkgs.follows = "nixpkgs";
};
data-accumulator = {
url = github:dump-dvb/data-accumulator;
inputs.nixpkgs.follows = "nixpkgs";
};
decode-server = {
url = github:dump-dvb/decode-server;
inputs.nixpkgs.follows = "nixpkgs";
};
dvb-api = {
url = github:dump-dvb/dvb-api;
inputs.nixpkgs.follows = "nixpkgs";
};
funnel = {
url = github:dump-dvb/funnel;
inputs.nixpkgs.follows = "nixpkgs";
@ -73,7 +57,22 @@
};
};
outputs = { self, dump-dvb, nixpkgs, microvm, radio-conf, data-accumulator, decode-server, dvb-api, funnel, stops, windshield, docs, wartrammer, clicky-bunty-server, sops-nix, ... }@inputs:
outputs =
inputs@{ self
, nixpkgs
, dump-dvb
, microvm
, radio-conf
, decode-server
, funnel
, stops
, windshield
, docs
, wartrammer
, clicky-bunty-server
, sops-nix
, ...
}:
let
pkgs = nixpkgs.legacyPackages."x86_64-linux";
lib = pkgs.lib;
@ -93,6 +92,7 @@
./modules/data-hoarder/secrets.nix
./modules/dump-dvb
sops-nix.nixosModules.sops
dump-dvb.nixosModules.default
{
nixpkgs.overlays = [
dump-dvb.overlays.default
@ -129,6 +129,7 @@
modules = [
diskModule
sops-nix.nixosModules.sops
dump-dvb.nixosModules.default
./hosts/traffic-stop-boxes/configuration.nix
./hosts/traffic-stop-boxes/hardware-configuration.nix
./hardware/configuration-dell-wyse-3040.nix
@ -177,6 +178,7 @@
specialArgs = { inherit inputs; };
modules = [
diskModule
dump-dvb.nixosModules.default
./hosts/mobile-box/configuration.nix
./hosts/mobile-box/hardware-configuration.nix
./hardware/configuration-dell-wyse-3040.nix
@ -219,6 +221,7 @@
specialArgs = { inherit inputs; };
modules = [
diskModule
dump-dvb.nixosModules.default
./hosts/user-stop-box/configuration.nix
./hosts/user-stop-box/hardware-configuration.nix
./hardware/configuration-dell-wyse-3040.nix
@ -239,6 +242,7 @@
specialArgs = { inherit inputs; };
modules = [
diskModule
dump-dvb.nixosModules.default
./hosts/user-stop-box-rpi4/configuration.nix
./hosts/user-stop-box-rpi4/hardware-configuration.nix
./hardware/configuration-rpi-4b.nix

View File

@ -0,0 +1,6 @@
{
imports = [
./configuration.nix
./hardware-configuration.nix
];
}

View File

@ -1,23 +0,0 @@
{ config, lib, ... }: {
options.dump-dvb = {
useBinaryCache = lib.mkOption {
type = lib.types.bool;
default = true;
description = ''Wether to use dump-dvb binary caches.'';
};
};
config = lib.mkIf config.dump-dvb.useBinaryCache {
nix = {
binaryCaches = [
"https://dump-dvb.cachix.org"
"https://nix-serve.hq.c3d2.de"
];
binaryCachePublicKeys = [
"dump-dvb.cachix.org-1:+Dq7gqpQG4YlLA2X3xJsG1v3BrlUGGpVtUKWk0dTyUU="
"nix-serve.hq.c3d2.de:KZRGGnwOYzys6pxgM8jlur36RmkJQ/y8y62e52fj1ps="
];
};
};
}

View File

@ -1,9 +1,6 @@
{
imports = [
./gnuradio.nix
./telegram-decoder.nix
./general-options.nix
./ssh.nix
./binary-cache.nix
];
}

View File

@ -1,66 +0,0 @@
{ pkgs, config, lib, ... }:
let
receiver = pkgs.gnuradio-decoder;
cfg = config.dump-dvb.services.gnuradio;
in
{
options.dump-dvb.services.gnuradio = {
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''Wether to enable dump-dvb gnuradio reciever'';
};
device = lib.mkOption {
type = lib.types.str;
default = "";
example = "hackrf=0";
description = ''Device string to pass to gnuradio'';
};
frequency = lib.mkOption {
type = lib.types.int;
default = 170795000;
description = ''Frequency to tune radio to'';
};
offset = lib.mkOption {
type = lib.types.int;
default = 19550;
description = ''Offset of the signal from center frequency'';
};
};
config = lib.mkIf config.dump-dvb.services.gnuradio.enable {
systemd.services."gnuradio" = {
enable = true;
wantedBy = [ "multi-user.target" ];
script = "exec ${receiver}/bin/gnuradio-decoder-cpp ${toString cfg.frequency} ${toString cfg.offset} ${cfg.device} &";
serviceConfig = {
Type = "forking";
User = "gnuradio";
Restart = "on-failure";
StartLimitBurst = "2";
StartLimitIntervalSec = "150s";
};
};
users.groups.gnuradio = { };
users.users.gnuradio = {
name = "gnuradio";
description = "gnu radio service user";
isNormalUser = true;
group = "gnuradio";
extraGroups = [ "plugdev" ];
};
security.wrappers.gnuradio-decode = {
owner = "gnuradio";
group = "users";
capabilities = "cap_sys_nice+eip";
source = "${receiver}/bin/gnuradio-decoder-cpp";
};
};
}

View File

@ -1,62 +0,0 @@
{ config, lib, pkgs, ... }:
let
cfg = config.dump-dvb.services.telegram-decoder;
in
{
options.dump-dvb.services.telegram-decoder = {
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''Wether to enable dump-dvb telegram-decoder'';
};
server = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ "https://dump.dvb.solutions/" ];
description = ''URL of the dump-dvb websocket'';
};
configFile = lib.mkOption {
type = lib.types.str;
default = "/etc/telegram-decoder/settings.json";
description = ''Path to telegram-decoder config'';
};
authTokenFile = lib.mkOption {
type = lib.types.str;
default = "/etc/telegram-decoder/token";
description = ''Path to telegram-decoder auth token'';
};
};
config = lib.mkIf config.dump-dvb.services.telegram-decoder.enable {
environment.systemPackages = [ pkgs.telegram-decoder ];
users.groups.telegram-decoder = { };
users.users.telegram-decoder = {
name = "telegram-decoder";
description = "gnu radio service user";
group = "telegram-decoder";
isSystemUser = true;
};
systemd.services."telegram-decoder" = {
enable = true;
wantedBy = [ "multi-user.target" ];
script = "exec ${pkgs.telegram-decoder}/bin/telegram-decode --config ${cfg.configFile} --server ${(builtins.concatStringsSep " " cfg.server)} &";
environment = {
AUTHENTICATION_TOKEN_PATH = cfg.authTokenFile;
};
serviceConfig = {
Type = "forking";
User = "telegram-decoder";
Restart = "on-failure";
StartLimitBurst = "2";
StartLimitIntervalSec = "150s";
};
};
};
}