2017-03-07 23:58:09 +00:00
|
|
|
{ config, pkgs, ... }:
|
|
|
|
with import <stockholm/lib>;
|
|
|
|
let
|
|
|
|
host-colors = {
|
|
|
|
mors = "131";
|
|
|
|
prism = "95";
|
|
|
|
uriel = "61";
|
|
|
|
shodan = "51";
|
|
|
|
icarus = "53";
|
|
|
|
echelon = "197";
|
|
|
|
cloudkrebs = "119";
|
|
|
|
};
|
2018-02-13 16:33:46 +00:00
|
|
|
urgent = [
|
2018-06-27 21:46:42 +00:00
|
|
|
"\\blass@blue\\b"
|
2018-02-13 16:33:46 +00:00
|
|
|
];
|
2017-03-07 23:58:09 +00:00
|
|
|
in {
|
|
|
|
environment.systemPackages = [
|
|
|
|
(pkgs.writeDashBin "logf" ''
|
2018-02-13 16:33:46 +00:00
|
|
|
export LOGF_URGENT=${pkgs.writeJSON "urgent" urgent}
|
2017-03-07 23:58:09 +00:00
|
|
|
export LOGF_HOST_COLORS=${pkgs.writeJSON "host-colors" host-colors}
|
|
|
|
${pkgs.logf}/bin/logf ${concatMapStringsSep " " (name: "root@${name}") (attrNames config.lass.hosts)}
|
|
|
|
'')
|
|
|
|
];
|
|
|
|
}
|