mirror of
https://github.com/dump-dvb/nix-config.git
synced 2024-06-14 03:46:59 +02:00
YOLO, LOL
This commit is contained in:
parent
d66c37dff8
commit
7b2ce3e674
412
flake.lock
412
flake.lock
|
@ -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,
|
||||
|
|
38
flake.nix
38
flake.nix
|
@ -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
|
||||
|
|
6
hosts/mobile-box/default.nix
Normal file
6
hosts/mobile-box/default.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
imports = [
|
||||
./configuration.nix
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
}
|
|
@ -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="
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,9 +1,6 @@
|
|||
{
|
||||
imports = [
|
||||
./gnuradio.nix
|
||||
./telegram-decoder.nix
|
||||
./general-options.nix
|
||||
./ssh.nix
|
||||
./binary-cache.nix
|
||||
];
|
||||
}
|
||||
|
|
|
@ -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";
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
|
|
@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user