nix machine / user configurations

wip

Changed files
+46 -10
hosts
tkaronto
wolumonde
secrets
-1
hosts/default.nix
···
}: let
baseModules = [
../modules
-
../secrets
../locale
inputs.home.nixosModule
];
+1 -1
hosts/tkaronto/modules/secrets.nix
···
{
age.secrets.nixGithubAccessToken.file = ../../../secrets/nixGithubAccessToken.age;
-
age.secrets.wgServerPrivateKey.file = ../../../secrets/wgServerPrivateKey.age;
+
age.secrets.wgTkarontoKey.file = ../../../secrets/wgTkarontoKey.age;
}
+3 -3
hosts/tkaronto/modules/wireguard.nix
···
{config, ...}: {
networking.wireguard.enable = true;
networking.wireguard.interfaces."wg0" = {
-
privateKeyFile = config.age.secrets.wgServerPrivateKey.path;
+
privateKeyFile = config.age.secrets.wgTkarontoKey.path;
peers = [{
-
publicKey = import ./wgProxyPublicKey.key.pub;
+
publicKey = import ./wgWolumondeKey.pub;
allowedIPs = ["10.99.0.1/32"];
-
endpoint = "${import ./wgProxyPublicIp}:51820";
+
endpoint = "${import ./wgWolumondeIp}:51820";
}];
};
}
+1 -1
hosts/wolumonde/modules/secrets.nix
···
{
age.secrets.bernbotToken.file = ../../../secrets/bernbotToken.age;
-
age.secrets.wgProxyPrivateKey.file = ../../../secrets/wgProxyPrivateKey.age;
+
age.secrets.wgWolumondeKey.file = ../../../secrets/wgWolumondeKey.age;
}
+2 -2
hosts/wolumonde/modules/wireguard.nix
···
networking.wireguard.enable = true;
networking.wireguard.interfaces."wg0" = {
listenPort = 51820;
-
privateKeyFile = config.age.secrets.wgProxyPrivateKey.path;
+
privateKeyFile = config.age.secrets.wgWolumondeKey.path;
peers = [{
-
publicKey = import ./wgServerPublicKey.key.pub;
+
publicKey = import ./wgTkarontoKey.pub;
allowedIPs = ["10.99.0.2/32"];
}];
};
+2 -2
secrets/secrets.nix
···
wolumonde = builtins.readFile ./wolumonde.key.pub;
in
{
-
"wgProxyPrivateKey.age".publicKeys = [yusdacra wolumonde];
-
"wgServerPrivateKey.age".publicKeys = [yusdacra];
+
"wgWolumondeKey.age".publicKeys = [yusdacra wolumonde];
+
"wgTkarontoKey.age".publicKeys = [yusdacra];
"bernbotToken.age".publicKeys = [yusdacra wolumonde];
"nixGithubAccessToken.age".publicKeys = [yusdacra];
}
+17
secrets/wgTkarontoKey.age
···
+
age-encryption.org/v1
+
-> ssh-rsa Abmvag
+
fO3lQR63PmOPCObw33ZW6wydazNyiY4DMELKcb+ScKsbWqv++DzZy9rhTAzIWy0L
+
mV5H06XQKrN8JxzC8S6KHKBiyFZBwMw4Q9HXQAj+GsKy9Ts8mT9Eydq2dVYlceBl
+
6U31EO1EkKh5wGbQztSc52uEIKwfskNM7pgF9FQkChFX3Fju7CDxQaJwtQQ9/6Fz
+
HikmDoK9EHdSyEowGFLzOSN+8nuI+QgH0e9p8NUGkZZt02V3KTZBgoSkeCwlqr3I
+
F8fr8mkmHmBq3X1AdDushorCHJioh9ZTcLhCd+WZwG8G+gtlnyLNNENEqcFO08yR
+
1KbCpr4wxmMGPs+vnE0PjFSZpvbT0qegauM0e/yGmZI7SjR8NfkN4Yah+lfgHgU6
+
ThsHav2FeDDKVocJrRMfyuMn0DB3wMv5XMBD41PQP9te3URQhrg9DptTUbtvcgBm
+
UQs83DL7UB5beNuku4pdb5ihXmmIu+UBXWRjbVXcdwVwTeUYSi+FzRKGeHN8Q6zB
+
Sq6OUQVtRoGKLyqnH05JzrnOKLP+YvAnfn95AjZu1fvxOLen6tTxiP1Hy0/IRWJ9
+
lCiDLJzueQqVU7APPNJ+mkco/9dBguuwqmjwj/0IopFLGGAXdq4xsPS6q4kmlUAb
+
s0PS2XoefHyliTZaeJN4m/rA8kxrEQ+A8TG8Iq0jhrQ
+
-> ImuX-grease ?
+
jDl7okapM3YiqfppSi0z4/g
+
--- 8OjxSYdr+L5qWxb5SyvjZ/exgFOwtiaHdHdvhMSV2CQ
+
��0����b�~����b�?�������6� ��+W,n�����&�jQu��U���m��B���S}l���K�]H
+20
secrets/wgWolumondeKey.age
···
+
age-encryption.org/v1
+
-> ssh-rsa Abmvag
+
VCeXZjRIvdZD1E5Xt/k1uH3j9nrdtGzQ8ydHQDGWUkZpOlBlucujrGuoCuiRZGle
+
7ctY5Np3lWH6aL9R8DtYmkz0AAKlZ/gK4UNdtFA9J0huNhk1GfWIuVU3yFEg+Mg0
+
LW7yK3uFvELjbQy5gKLczuMQhQ+CWuCf/4pRVnpLhqrCre4+jj2bEAfICsniSdcO
+
FuChw1IS7cRSttE9DShjT15Wml7+i5I4w2UY5tosi49dc8Y7FFa5EAnIkO6YbCrF
+
AV5OukWoASPWlzUIBG+hx1kVGIyOfBGemoeB/xksTGfY+uIdelCzqrAWg4JdnzP3
+
wgCqCCR/6xOhX4GHiJERwSeyJ54PKp+UwegOI8xPKiPOGk/8VXcpOKIaLQeb+nzW
+
YwEbPzmqYtzNmQk456PGcC9Ibv9HVZbC+cjKygh4z5lBJPL9/O8tz8AGDBuMaoLD
+
5DMoa9W/3BCzPW46YFJA5K4IbYfb6mqGnqTeZOq/KlxMydK1+iSgc8/ZTQEdJw80
+
WrVupR6BJkiu5bvMqCsuYtEbqWNAWFFz61ifQPt4s86B7QAWgNznfcf7nlufWQw4
+
u8J74WtaPe6K+wDybN3Xv9Hi5ZgwRU8220w8jHkY+986gVQoapkCv0xuxLSeJ1/9
+
2m5WifiM2lIk/yTtzPosfiMz4CynmKFm17sZcVOzACI
+
-> ssh-ed25519 KjIL7g jVrj2lq/7hxXvebnw92IOB+sgDt4MQF1HHInzGPrc0M
+
jPb62GFP+i3Vnw08kDJeD60m2Dnz4xd7Lsgv0LQtdBI
+
-> QZ=&db*J-grease '
+
isL9Vjh7E/6SBk2Lcv19W7vaWqjcQRbLgNm0iPx480QpbHC7r66dF7gBrl0TmdRR
+
zy2Q
+
--- 1IaQ42FjPe1B/rcWmA5ghfOIN/AOuqUcfXuh7oyOHn4
+
��<�C9LQ�z�#�P ��5��UB�ĮT@͕O�׷��F� �7t�g�fjy7/d˶,���T��4<�3