mirror of
https://github.com/dump-dvb/nix-config.git
synced 2024-06-08 17:24:09 +02:00
move ssh options to base, json file to dump-dvb.nix
This commit is contained in:
parent
0792952cd3
commit
ca17247ffc
|
@ -1,405 +0,0 @@
|
|||
{
|
||||
"102": {
|
||||
"name": "LSA Anton-/Leipziger Straße",
|
||||
"lat": 51.063033,
|
||||
"lon": 13.736958
|
||||
},
|
||||
"103": {
|
||||
"name": "Anton-/Zur Eisenbahnstraße",
|
||||
"lat": 51.064067,
|
||||
"lon": 13.736935
|
||||
},
|
||||
"104": {
|
||||
"name": "Schlesischer Platz",
|
||||
"lat": 51.064783,
|
||||
"lon": 13.740362
|
||||
},
|
||||
"107": {
|
||||
"name": "Albertplatz",
|
||||
"lat": 51.063252,
|
||||
"lon": 13.746367
|
||||
},
|
||||
"108": {
|
||||
"name": "Albertplatz West",
|
||||
"lat": 51.064241,
|
||||
"lon": 13.744951
|
||||
},
|
||||
"109": {
|
||||
"name": "Bautzner/Rothenburger",
|
||||
"lat": 51.062925,
|
||||
"lon": 13.751871
|
||||
},
|
||||
"119": {
|
||||
"name": "Straßburger Platz",
|
||||
"lat": 51.046078,
|
||||
"lon": 13.754815
|
||||
},
|
||||
"120": {
|
||||
"name": "Lennéstraße/Hauptallee",
|
||||
"lat": 51.042455,
|
||||
"lon": 13.751296
|
||||
},
|
||||
"121": {
|
||||
"name": "Lennéplatz",
|
||||
"lat": 51.038294,
|
||||
"lon": 13.746646
|
||||
},
|
||||
"136": {
|
||||
"name": "Könneritzstraße/Jahnstraße",
|
||||
"lat": 51.055101,
|
||||
"lon": 13.723554
|
||||
},
|
||||
|
||||
"200": {
|
||||
"name": "Synagoge",
|
||||
"lat": 51.052611,
|
||||
"lon": 13.747128
|
||||
},
|
||||
"201": {
|
||||
"name": "St. Petersburger Straße/Pulmann-Newa",
|
||||
"lat": 51.042306,
|
||||
"lon": 13.736348
|
||||
},
|
||||
"203": {
|
||||
"name": "Pirnaischer Platz",
|
||||
"lat": 51.049434,
|
||||
"lon": 13.744379
|
||||
},
|
||||
"204": {
|
||||
"name": "Rathenauplatz",
|
||||
"lat": 51.051463,
|
||||
"lon": 13.747008
|
||||
},
|
||||
"205": {
|
||||
"name": "Carolaplatz",
|
||||
"lat": 51.057410,
|
||||
"lon": 13.745794
|
||||
},
|
||||
"206": {
|
||||
"name": "Neustädter Markt",
|
||||
"lat": 51.057757,
|
||||
"lon": 13.741322
|
||||
},
|
||||
"207": {
|
||||
"name": "Robert-Blum-Straße / Große Meißner Str.",
|
||||
"lat": 51.061568,
|
||||
"lon": 13.737761
|
||||
},
|
||||
"208": {
|
||||
"name": "Bodenbacher / Zwinglistraße",
|
||||
"lat": 51.033500,
|
||||
"lon": 13.782810
|
||||
},
|
||||
"268": {
|
||||
"name": "Albertplatz Süd",
|
||||
"lat": 51.061454,
|
||||
"lon": 13.746032
|
||||
},
|
||||
"305": {
|
||||
"name": "Karcherallee",
|
||||
"lat": 51.0370345,
|
||||
"lon": 13.7781818
|
||||
},
|
||||
"307": {
|
||||
"name": "Stübelallee/Zwinglistraße",
|
||||
"lat": 51.0346967,
|
||||
"lon": 13.7840746
|
||||
},
|
||||
"308": {
|
||||
"name": "Zwinglistraße",
|
||||
"lat": 51.0340625,
|
||||
"lon": 13.7833343
|
||||
},
|
||||
"310": {
|
||||
"name": "Rennplatzstraße",
|
||||
"lat": 51.0272979,
|
||||
"lon": 13.8004320
|
||||
},
|
||||
"311": {
|
||||
"name": "Marienberger Straße",
|
||||
"lat": 51.0256244,
|
||||
"lon": 13.8052278
|
||||
},
|
||||
"324": {
|
||||
"name": "Fetscherplatz",
|
||||
"lat": 51.046367,
|
||||
"lon": 13.770653
|
||||
},
|
||||
"330": {
|
||||
"name": "Schandauer Straße/Alternberger Straße",
|
||||
"lat": 51.0394224,
|
||||
"lon": 13.8059762
|
||||
},
|
||||
"346": {
|
||||
"name": "Schillerplatz",
|
||||
"lat": 51.052175,
|
||||
"lon": 13.805205
|
||||
},
|
||||
"357": {
|
||||
"name": "Hepkestraße",
|
||||
"lat": 51.0327378,
|
||||
"lon": 13.8052781
|
||||
},
|
||||
"363": {
|
||||
"name": "Blasewitzer/Fetscherstraße",
|
||||
"lat": 51.052881,
|
||||
"lon": 13.777738
|
||||
},
|
||||
"387": {
|
||||
"name": "Seidnitz Center",
|
||||
"lat": 51.0297010,
|
||||
"lon": 13.8024819
|
||||
},
|
||||
"405": {
|
||||
"name": "Caspar-David-Friedrich-Straße",
|
||||
"lat": 51.0264364,
|
||||
"lon": 13.7556769
|
||||
},
|
||||
"406": {
|
||||
"name": "Heinrich-Zille-Straße",
|
||||
"lat": 51.0255861,
|
||||
"lon": 13.7572326
|
||||
},
|
||||
"421": {
|
||||
"name": "Wasaplatz",
|
||||
"lat": 51.027979,
|
||||
"lon": 13.759444
|
||||
},
|
||||
"429": {
|
||||
"name": "Moränenende/Breitscheidstraße",
|
||||
"lat": 51.0135254,
|
||||
"lon": 13.8110393
|
||||
},
|
||||
"435": {
|
||||
"name": "Moränenende/Wilhelm-Liebknecht-Straße",
|
||||
"lat": 51.0125937,
|
||||
"lon": 13.8100717
|
||||
},
|
||||
"452": {
|
||||
"name": "Tiergartenstraße",
|
||||
"lat": 51.0298346,
|
||||
"lon": 13.7711960
|
||||
},
|
||||
"453": {
|
||||
"name": "Karchallee/Winterbergstraße",
|
||||
"lat": 51.0331947,
|
||||
"lon": 13.7745916
|
||||
},
|
||||
"454": {
|
||||
"name": "Dresden Grunaer Weg",
|
||||
"lat": 51.0309016,
|
||||
"lon": 13.7803976
|
||||
},
|
||||
"455": {
|
||||
"name": "Winderbergstraße",
|
||||
"lat": 51.0241871,
|
||||
"lon": 13.7973314
|
||||
},
|
||||
"459": {
|
||||
"name": "Mügelner Straße/Moränenende",
|
||||
"lat": 51.0112617,
|
||||
"lon": 13.8079246
|
||||
},
|
||||
"504": {
|
||||
"name": "Reichenbachstraße",
|
||||
"lat": 51.0348507,
|
||||
"lon": 13.7312898
|
||||
},
|
||||
"506": {
|
||||
"name": "Fritz-Foerster-Platz",
|
||||
"lat": 51.0301741,
|
||||
"lon": 13.7307460
|
||||
},
|
||||
"552": {
|
||||
"name": "Zellescher Weg",
|
||||
"lat": 51.0284316,
|
||||
"lon": 13.7459510
|
||||
},
|
||||
"604": {
|
||||
"name": "Nürnberger/Budapester Str.",
|
||||
"lat": 51.0369342,
|
||||
"lon": 13.7157618
|
||||
},
|
||||
"606": {
|
||||
"name": "Chemnitzer/Nöthritzer Str.",
|
||||
"lat": 51.0292989,
|
||||
"lon": 13.7071278
|
||||
},
|
||||
"651": {
|
||||
"name": "Nürnberger Platz",
|
||||
"lat": 51.0323243,
|
||||
"lon": 13.7261459
|
||||
},
|
||||
"804": {
|
||||
"name": "Tharandter/Kesselsdorfer Straße",
|
||||
"lat": 51.0436693,
|
||||
"lon": 13.7043013
|
||||
},
|
||||
"851": {
|
||||
"name": "Löbtauer Straße/Fröbelstraße",
|
||||
"lat": 51.0500279,
|
||||
"lon": 13.7126293
|
||||
},
|
||||
"1101": {
|
||||
"name": "Louisenstraße",
|
||||
"lat": 51.0680048,
|
||||
"lon": 13.7477077
|
||||
},
|
||||
"1102": {
|
||||
"name": "Bischofsweg",
|
||||
"lat": 51.0713760,
|
||||
"lon": 13.7506816
|
||||
},
|
||||
"1103": {
|
||||
"name": "Tannenstraße",
|
||||
"lat": 51.0737276,
|
||||
"lon": 13.7528442
|
||||
},
|
||||
"1151": {
|
||||
"name": "Bischofsplatz",
|
||||
"lat": 51.071993,
|
||||
"lon": 13.746973
|
||||
},
|
||||
"1104": {
|
||||
"name": "Staufenbergallee",
|
||||
"lat": 51.0766329,
|
||||
"lon": 13.7555318
|
||||
},
|
||||
"1202": {
|
||||
"name": "LSA Bautzner Straße/Pulsnitzer",
|
||||
"lat": 51.0633708,
|
||||
"lon": 13.7578833
|
||||
},
|
||||
"1203": {
|
||||
"name": "Pulsnitzer Straße",
|
||||
"lat": 51.063314,
|
||||
"lon": 13.757515
|
||||
},
|
||||
"1205": {
|
||||
"name": "Diakonissenkrankenhaus",
|
||||
"lat": 51.0641348,
|
||||
"lon": 13.7621847
|
||||
},
|
||||
"1220": {
|
||||
"name": "Nordstraße",
|
||||
"lat": 51.0661350,
|
||||
"lon": 13.7694067
|
||||
},
|
||||
|
||||
"1301": {
|
||||
"name": "Körnerplatz/Grundstr.",
|
||||
"lat": 51.0539600,
|
||||
"lon": 13.8150960
|
||||
},
|
||||
|
||||
"1501": {
|
||||
"name": "Hansastraße/Eisenbahnstraße",
|
||||
"lat": 51.0657888,
|
||||
"lon": 13.7381732
|
||||
},
|
||||
"3402": {
|
||||
"name": "Dresden Johannisfriedhof",
|
||||
"lat": 51.0368414,
|
||||
"lon": 13.8125265
|
||||
},
|
||||
"408": {
|
||||
"name": "Corinthstraße",
|
||||
"lat": 51.0213106,
|
||||
"lon": 13.7643742
|
||||
},
|
||||
"403": {
|
||||
"name": "Stehlener Platz",
|
||||
"lat": 51.0331333,
|
||||
"lon": 13.7488785
|
||||
},
|
||||
"402": {
|
||||
"name": "Gerhart-Hauptmann-Straße/Tiergartenstraße",
|
||||
"lat": 51.0374158,
|
||||
"lon": 13.7487953
|
||||
},
|
||||
"401": {
|
||||
"name": "Lenneplatz",
|
||||
"lat": 51.0380162,
|
||||
"lon": 13.7474113
|
||||
},
|
||||
"121": {
|
||||
"name": "Leneestraße/Gellerstraße",
|
||||
"lat": 51.0383636,
|
||||
"lon": 13.7466174
|
||||
},
|
||||
"123": {
|
||||
"name": "Gret-Palucca-Straße",
|
||||
"lat": 51.0389626,
|
||||
"lon": 13.7394281
|
||||
},
|
||||
"501": {
|
||||
"name": "Fritz-Löffler-Straße/Stehlener Straße",
|
||||
"lat": 51.0389726,
|
||||
"lon": 13.7332578
|
||||
},
|
||||
"192": {
|
||||
"name": "Hauptbahnhof",
|
||||
"lat": 51.0396540,
|
||||
"lon": 13.7337835
|
||||
},
|
||||
"302": {
|
||||
"name": "Comeniusplatz",
|
||||
"lat": 51.0416777,
|
||||
"lon": 13.7666030
|
||||
},
|
||||
"1504": {
|
||||
"name": "Dresden Grossenhainer Platz",
|
||||
"lat": 51.074117,
|
||||
"lon": 13.738611
|
||||
},
|
||||
"1404": {
|
||||
"name": "Dresden Grossenhainer Strasse / Frintz-Reuter-Strasse",
|
||||
"lat": 51.075230,
|
||||
"lon": 13.734514
|
||||
},
|
||||
"1270": {
|
||||
"name": "Stauffenbergalle / Hans-Oster-Strasse",
|
||||
"lat": 51.075896,
|
||||
"lon": 13.757962
|
||||
},
|
||||
"1293": {
|
||||
"name":"Hans-Oster-Strasse",
|
||||
"lat": 51.074884,
|
||||
"lon": 13.760771
|
||||
},
|
||||
"1257": {
|
||||
"name":"Marienallee",
|
||||
"lat": 51.073226,
|
||||
"lon": 13.765502
|
||||
},
|
||||
"1271": {
|
||||
"name":"Landesdirektion Sachsen",
|
||||
"lat": 51.071685,
|
||||
"lon": 13.770473
|
||||
},
|
||||
"1258": {
|
||||
"name":"Waldschloesschenstrasse",
|
||||
"lat": 51.069858,
|
||||
"lon": 13.775674
|
||||
},
|
||||
"1206": {
|
||||
"name":"Waldschloesschen",
|
||||
"lat": 51.067329,
|
||||
"lon": 13.776489
|
||||
},
|
||||
"1276": {
|
||||
"name": "Jaegerpark Heideblick",
|
||||
"lat": 51.070416,
|
||||
"lon": 13.788827
|
||||
},
|
||||
"1301": {
|
||||
"name": "Koernerplatz",
|
||||
"lat": 51.054347,
|
||||
"lon": 13.814161
|
||||
},
|
||||
"112": {
|
||||
"name": "Rosa-Luxemburg-Platz",
|
||||
"lat": 51.059115,
|
||||
"lon": 13.752996
|
||||
}
|
||||
}
|
|
@ -46,8 +46,6 @@
|
|||
nixpkgs.overlays = [
|
||||
dump-dvb.overlays.default
|
||||
];
|
||||
dump-dvb.stopsJson = "${stops}/stops.json";
|
||||
dump-dvb.graphJson = "${stops}/graph.json";
|
||||
}
|
||||
];
|
||||
|
||||
|
@ -91,7 +89,6 @@
|
|||
dump-dvb.overlays.default
|
||||
];
|
||||
dump-dvb.systemNumber = number;
|
||||
dump-dvb.stopsJson = "${stops}/stops.json";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
@ -135,7 +132,6 @@
|
|||
nixpkgs.overlays = [
|
||||
dump-dvb.overlays.default
|
||||
];
|
||||
dump-dvb.stopsJson = "${stops}/stops.json";
|
||||
dump-dvb.systemNumber = 130;
|
||||
}
|
||||
];
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
nix = {
|
||||
package = pkgs.nixFlakes;
|
||||
|
@ -9,7 +8,6 @@
|
|||
autoOptimiseStore = true;
|
||||
};
|
||||
|
||||
# Select internationalisation properties.
|
||||
console = {
|
||||
font = "Lat2-Terminus16";
|
||||
keyMap = "uk";
|
||||
|
@ -22,21 +20,38 @@
|
|||
"C.UTF-8/UTF-8"
|
||||
];
|
||||
|
||||
# List packages installed in system profile. To search, run:
|
||||
# $ nix search wget
|
||||
environment.systemPackages = with pkgs; [
|
||||
git
|
||||
htop
|
||||
tmux
|
||||
(vim_configurable.override { guiSupport = false; luaSupport = false; perlSupport = false; pythonSupport = false; rubySupport = false; cscopeSupport = false; netbeansSupport = false; })
|
||||
(vim_configurable.override {
|
||||
guiSupport = false;
|
||||
luaSupport = false;
|
||||
perlSupport = false;
|
||||
pythonSupport = false;
|
||||
rubySupport = false;
|
||||
cscopeSupport = false;
|
||||
netbeansSupport = false;
|
||||
})
|
||||
wget
|
||||
git-crypt
|
||||
iftop
|
||||
];
|
||||
|
||||
# Enable the OpenSSH daemon.
|
||||
users.users.root = {
|
||||
openssh.authorizedKeys.keyFiles = [
|
||||
../keys/ssh/revol-xut
|
||||
../keys/ssh/oxa
|
||||
../keys/ssh/oxa1
|
||||
../keys/ssh/marenz1
|
||||
../keys/ssh/marenz2
|
||||
../keys/ssh/astro
|
||||
];
|
||||
};
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
permitRootLogin = "prohibit-password";
|
||||
passwordAuthentication = false;
|
||||
};
|
||||
programs.mosh.enable = true;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
imports = [
|
||||
./general-options.nix
|
||||
./ssh.nix
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,26 +1,18 @@
|
|||
{ lib, ... }:
|
||||
with lib; {
|
||||
options.dump-dvb.systemNumber = mkOption {
|
||||
type = types.int;
|
||||
default = 0;
|
||||
description = "number of the system";
|
||||
};
|
||||
options.dump-dvb.stopsJson = mkOption {
|
||||
type = types.path;
|
||||
default = ../configs/stops.json;
|
||||
description = "stops conig json";
|
||||
};
|
||||
options.dump-dvb.graphJson = mkOption {
|
||||
type = types.path;
|
||||
default = ../configs/graph.json;
|
||||
description = "graph json containing the network graphs";
|
||||
};
|
||||
options = {
|
||||
dump-dvb.systemNumber = mkOption {
|
||||
type = types.int;
|
||||
default = 0;
|
||||
description = "number of the system";
|
||||
};
|
||||
|
||||
options.dump-dvb.domain = mkOption {
|
||||
dump-dvb.domain = mkOption {
|
||||
type = types.str;
|
||||
default = "dvb.solutions";
|
||||
description = "domain the server is running on";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
{ lib, config, ... }: {
|
||||
options.dump-dvb = {
|
||||
installSSHKeys = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = ''If the machine belongs to dump-dvb and we need all of our private keys on it'';
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf config.dump-dvb.installSSHKeys {
|
||||
users.users.root = {
|
||||
openssh.authorizedKeys.keyFiles = [
|
||||
../../keys/ssh/revol-xut
|
||||
../../keys/ssh/oxa
|
||||
../../keys/ssh/oxa1
|
||||
../../keys/ssh/marenz1
|
||||
../../keys/ssh/marenz2
|
||||
../../keys/ssh/astro
|
||||
];
|
||||
};
|
||||
services.openssh = {
|
||||
permitRootLogin = "prohibit-password";
|
||||
passwordAuthentication = false;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user