]> Git — Sourcephile - julm/julm-nix.git/blob - hosts.nix
use/op(hm)(yubikey): init profile for yubikeys
[julm/julm-nix.git] / hosts.nix
1 { lib, ... }:
2 let
3 #hosts = builtins.attrNames (lib.filterAttrs (_n: v: v == "directory") (builtins.readDir ./hosts));
4 hosts = [
5 "aubergine"
6 "nan2gua1"
7 "pumpkin"
8 "patate"
9 "courge"
10 "blackberry"
11 ];
12 in
13 {
14 programs.ssh = {
15 knownHosts = lib.genAttrs hosts (host: {
16 hostNames = [
17 "${host}.local"
18 "${host}.sp"
19 ];
20 publicKeyFile = ./hosts + "/${host}/ssh/host.key.pub";
21 });
22 };
23 }