summaryrefslogtreecommitdiff
path: root/lib/my.nix
blob: 04cfc1c636381bbcb1d4d5251aa807f9cf1f6e5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
self: lib: with lib; let
  modules = [
    {
      config = {
        _module.freeformType = with types; attrs;

        username = "ivi";
        githubUsername = "ivi-vink";
        realName = "Mike Vink";
        domain = "vinkies.net";
        email = "ivi@vinkies.net";
        sshKeys = [
          "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOF/b1fDKIKsjEIC5nfshd3PkzqnD672Miyo/3fyrxMfAAAABHNzaDo= ivi@vm-aarch64"
          "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDqsfYS7sOLfLWvGTmxT2QYGkbXJ5kREFl42n3jtte5sLps76KECgKqEjA4OLhNZ51lKFBDzcn1QOUl3RN4+qHsBtkr+02a7hhf1bBLeb1sx6+FVXdsarln5lUF/NMcpj6stUi8mqY4aQ21jQKxZsGip9fI8fx3HtXYCVhIarRbshQlwDqTplJBLDtrnmWTprxVnz1xSZRr3euXsIh1FFQZI6klPPBa6qFJtWWtGNBCRr8Sruo6I4on7QjNyW/s1OgiNAR0N2IO9wCdjlXrjNnFEAaMrpDpZde7eULbiFP2pHYVVy/InwNhhePYkeBh/4BzlaUZVv6gXsX7wOC5OyWaXbbMzWEopbnqeXXLwNyOZ88YpN/c+kZk2/1CHl+xmlVGAr9TnZ9VST5Y4ZAEqq8OKoP3ZcchAWxWjzTgPogSfiIAP/n5xrgB+8uRZb/gkN+I7RTQKGrS2Ex7gfkj39beDeevQj3XVQ1U2kp3n+jUBHItCCpZyHISgTYW2Ct6lrziJpD0kPlAOrN3BGQtkStHYK+4EE1PrrwWGkG7Ue+tlETe8FTg+AMv1VjLV9b3pHZJCrao5/cY2MxkfGzf4HTfeueqSLSsrYuiogHAPvvzfvOV5un+dWX8HyeBjmKTBwDBFuhdca/wzk0ArHSgEYUmh2NXj/G4gaSF3EX5ZSxmMQ== ${my.email}"
        ];

        # machines = {
        #   wsl = {
        #     isFake = true;
        #     profiles = [
        #       "core"
        #     ];
        #   };
        #   vm-aarch64 = {
        #     isStation = true;
        #     profiles = [
        #       "core"
        #       "graphical"
        #     ];
        #     syncthing = {
        #       enable = true;
        #       id = "LDZVZ6H-KO3BKC6-FMLZOND-MKXI4DF-SNT27OT-Q5KMN2M-A2DYFNQ-3BWUYA6";
        #     };
        #   };
        #   persephone = {
        #     isFake = true;
        #     tailnet = {
        #       ipv4 = "100.72.127.82";
        #       ipv6 = "fd7a:115c:a1e0::9c08:7f52";
        #       nodeKey = "nodekey:2ffbb54277ba6c29337807b74f69438eba4d3802bffbe9c7df4093139c087f51";
        #     };
        #   };
        #   bellerophone = {
        #     isFake = true;
        #     tailnet = {
        #       ipv4 = "100.123.235.65";
        #       ipv6 = "fd7a:115c:a1e0::bafb:eb41";
        #       nodeKey = "nodekey:e2a9f948a1252a4b1f1932bb99e73981fa0b7173825b54ba968f9cc0bafbeb40";
        #     };
        #     syncthing = {
        #       enable = true;
        #       id = "75U7B2F-SZOJRY2-UKAADJD-NI3R5SJ-K4J35IN-D2NJJFJ-JG5TCJA-AUERDAA";
        #     };
        #   };
        #   serber = {
        #     isServer = true;
        #     profiles = [
        #       "core"
        #       "server"
        #     ];
        #     ipv4 = [ "65.109.143.65" ];
        #     ipv6 = [ "2a01:4f9:c012:ccc2::1" ];
        #   };
        #   work = {
        #     isDarwin = true;
        #     profiles = [
        #       "core"
        #     ];
        #     syncthing = {
        #       enable = true;
        #       id = "GR5MHK2-HDCFX4I-Y7JYKDN-EFTQFG6-24CXSHB-M5C6R3G-2GWX5ED-VEPAQA7";
        #     };
        #   };
        #   lemptop = {
        #     isStation = true;
        #     profiles = [
        #       "core"
        #       "graphical"
        #       "station"
        #       "email"
        #       "netboot"
        #     ];
        #     syncthing = {
        #       enable = true;
        #       id = "TGRWV6Z-5CJ4KRI-4VDTIUE-UA5LQYS-3ARZGNK-KL7HGXP-352PB5Q-ADTV6Q2";
        #     };
        #   };
        #   pump = {
        #     isServer = true;
        #     profiles = [
        #       "core"
        #       "homeserver"
        #     ];
        #     ipv4 = [ "192.168.2.13" ];
        #     ipv6 = [ "2a02:a46b:ee73:1:c240:4bcb:9fc3:71ab" ];
        #     tailnet = {
        #       ipv4 = "100.90.145.95";
        #       ipv6 = "fd7a:115c:a1e0::e2da:915f";
        #       nodeKey = "nodekey:dcd737aab30c21eb4f44a40193f3b16a8535ffe2fb5008904b39bb54e2da915e";
        #     };
        #     syncthing = {
        #       enable = true;
        #       id = "7USTCMT-QZTLGPL-5FCRKJW-BZUGMOS-H7D2TTK-F4COYPG-5D7VUO2-QFME2AS";
        #     };
        #   };
        # };
      };
    }
  ];
in (evalModules { inherit modules; }).config