merge configs

This commit is contained in:
Tassilo - 2022-09-26 21:15:16 +02:00
commit d752885a50
Signed by: revol-xut
GPG Key ID: 4F56FF7759627D07
6 changed files with 24 additions and 30 deletions

View File

@ -48,13 +48,7 @@
}
];
# function that generates a system with the given number
generate_system = (id: arch: extraModules:
{
"traffic-stop-box-${toString id}" = nixpkgs.lib.nixosSystem {
system = arch;
specialArgs = inputs;
modules = [
stop-box-modules = [
sops-nix.nixosModules.sops
dump-dvb.nixosModules.default
./hosts/traffic-stop-box
@ -64,9 +58,20 @@
nixpkgs.overlays = [
dump-dvb.overlays.default
];
}
];
# function that generates a system with the given number
generate_system = (id: arch: extraModules:
{
"traffic-stop-box-${toString id}" = nixpkgs.lib.nixosSystem {
system = arch;
specialArgs = inputs;
modules = [
{
dump-dvb.systemNumber = id;
}
] ++ extraModules;
] ++ extraModules ++ stop-box-modules;
};
}
);
@ -100,6 +105,7 @@
];
}
{
# unused
id = 3;
arch = "aarch64-linux";
extraModules = [
@ -137,13 +143,7 @@
arch = "x86_64-linux";
extraModules = [
./hardware/dell-wyse-3040.nix
];
}
{
id = 7;
arch = "x86_64-linux";
extraModules = [
./hardware/dell-wyse-3040.nix
dump-dvb.nixosModules.disk-module
];
}
];
@ -162,7 +162,6 @@
mobile-box-muenster-disk = self.nixosConfigurations.mobile-box-muenster.config.system.build.diskImage;
staging-microvm = self.nixosConfigurations.staging-data-hoarder.config.microvm.declaredRunner;
data-hoarder-microvm = self.nixosConfigurations.data-hoarder.config.microvm.declaredRunner;
#traffic-stop-box-6-disk."x86_64-linux" = self.nixosConfigurations.traffic-stop-box-6.config.system.build.sdImage;
docs = pkgs.callPackage ./pkgs/documentation.nix {
options-docs = (pkgs.nixosOptionsDoc {
options = self.nixosConfigurations.data-hoarder.options.dump-dvb;
@ -189,8 +188,8 @@
mobile-box-dresden = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = mobile-box-modules ++ [
./modules/mobile-box/dresden.nix
modules = mobile-box-modules ++ [
./modules/mobile-box/dresden.nix
{
dump-dvb.telegramDecoder.configFile = "${self}/configs/mobile_box_dresden.json";
}
@ -199,8 +198,8 @@
mobile-box-muenster = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = mobile-box-modules ++ [
./modules/mobile-box/muenster.nix
modules = mobile-box-modules ++ [
./modules/mobile-box/muenster.nix
{
dump-dvb.telegramDecoder.configFile = "${self}/configs/mobile_box_muenster.json";
}

View File

@ -1,4 +1,4 @@
{ pkgs, config, ... }:
{ pkgs, ... }:
{
boot.tmpOnTmpfs = true;

View File

@ -1,4 +1,4 @@
{ pkgs, config, lib, ... }:
{ pkgs, config, ... }:
let
documentation-package = pkgs.callPackage ../../pkgs/documentation.nix { };
in {

View File

@ -1,6 +1,6 @@
{ pkgs, config, lib, ... }:
{ ... }:
let
default-headers = ''
headers = ''
# Permissions Policy - gps only
add_header Permissions-Policy "geolocation=()";
@ -20,10 +20,6 @@ let
# STS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
'';
data-hoarder-headers = if lib.hasSuffix "data-hoarder" config.networking.hostName then ''
add_header 'Access-Control-Allow-Origin' '*' always;
'' else '''';
headers = default-headers + data-hoarder-headers;
in
{
security.acme.acceptTerms = true;

View File

@ -8,7 +8,6 @@
locations = {
"/" = {
extraConfig = ''
add_header Access-Control-Allow-Origin *;
return 307 https://docs.dvb.solutions;
'';
};

View File

@ -1,4 +1,4 @@
{ pkgs, config, lib, ... }:
{ pkgs, config, ... }:
let reciever_conf = { frequency = 153850000; offset = 25000; device = ""; RF = 14; IF = 32; BB = 42; }; # chemnitz
in {
dump-dvb = {